SimGrid  3.14.159
Versatile Simulation of Distributed Systems
network_interface.cpp File Reference
#include <algorithm>
#include "network_interface.hpp"
#include "simgrid/sg_config.h"

Namespaces

 simgrid
 Host datatype from SIMIX POV.
 
 simgrid::surf
 

Macros

#define NETWORK_INTERFACE_CPP_
 

Functions

 XBT_LOG_NEW_DEFAULT_SUBCATEGORY (surf_network, surf, "Logging specific to the SURF network module")
 
const char * sg_link_name (Link *link)
 
Linksg_link_by_name (const char *name)
 
int sg_link_is_shared (Link *link)
 
double sg_link_bandwidth (Link *link)
 
double sg_link_latency (Link *link)
 
voidsg_link_data (Link *link)
 
void sg_link_data_set (Link *link, void *data)
 
int sg_link_count ()
 
Link ** sg_link_list ()
 
void sg_link_exit ()
 

Variables

simgrid::xbt::signal< void(NetworkAction *, Action::State, Action::State)> simgrid::surf::networkActionStateChangedCallbacks
 Callback signal fired when the state of a NetworkAction changes Signature: void(NetworkAction *action, simgrid::surf::Action::State old, simgrid::surf::Action::State current) More...
 
simgrid::surf::NetworkModelsurf_network_model = nullptr
 The network model. More...
 

Macro Definition Documentation

§ NETWORK_INTERFACE_CPP_

#define NETWORK_INTERFACE_CPP_

Function Documentation

§ XBT_LOG_NEW_DEFAULT_SUBCATEGORY()

XBT_LOG_NEW_DEFAULT_SUBCATEGORY ( surf_network  ,
surf  ,
"Logging specific to the SURF network module"   
)

§ sg_link_name()

const char* sg_link_name ( Link link)

§ sg_link_by_name()

Link* sg_link_by_name ( const char *  name)

§ sg_link_is_shared()

int sg_link_is_shared ( Link link)

§ sg_link_bandwidth()

double sg_link_bandwidth ( Link link)

§ sg_link_latency()

double sg_link_latency ( Link link)

§ sg_link_data()

void* sg_link_data ( Link link)

§ sg_link_data_set()

void sg_link_data_set ( Link link,
void data 
)

§ sg_link_count()

int sg_link_count ( )

§ sg_link_list()

Link** sg_link_list ( )

§ sg_link_exit()

void sg_link_exit ( )