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

Namespaces

 simgrid
 
 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 (void)
 
Link ** sg_link_list (void)
 
void sg_link_exit (void)
 

Variables

simgrid::xbt::signal< void(simgrid::surf::NetworkAction *, simgrid::surf::Action::State, simgrid::surf::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 = NULL
 The network model. More...
 

Macro Definition Documentation

#define NETWORK_INTERFACE_CPP_

Function Documentation

XBT_LOG_NEW_DEFAULT_SUBCATEGORY ( surf_network  ,
surf  ,
"Logging specific to the SURF network module"   
)
const char* sg_link_name ( Link link)
Link* sg_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)
void* sg_link_data ( Link link)
void sg_link_data_set ( Link link,
void data 
)
int sg_link_count ( void  )
Link** sg_link_list ( void  )
void sg_link_exit ( void  )