SimGrid  3.14.159
Versatile Simulation of Distributed Systems
ns3_simulator.cc File Reference
#include "src/surf/ns3/ns3_simulator.h"
#include "xbt/dict.h"
#include "xbt/log.h"
#include "xbt/sysdep.h"

Functions

static void receive_callback (ns3::Ptr< ns3::Socket > socket)
 
static void send_callback (ns3::Ptr< ns3::Socket > sock, uint32_t txSpace)
 
static void datasent_callback (ns3::Ptr< ns3::Socket > socket, uint32_t dataSent)
 
 XBT_LOG_EXTERNAL_DEFAULT_CATEGORY (ns3)
 
static SgFlowgetFlowFromSocket (ns3::Ptr< ns3::Socket > socket)
 
static void normalClose_callback (ns3::Ptr< ns3::Socket > socket)
 
static void errorClose_callback (ns3::Ptr< ns3::Socket > socket)
 
static void succeededConnect_callback (ns3::Ptr< ns3::Socket > socket)
 
static void failedConnect_callback (ns3::Ptr< ns3::Socket > socket)
 
void StartFlow (ns3::Ptr< ns3::Socket > sock, const char *to, uint16_t port_number)
 

Variables

xbt_dict_t flowFromSock
 

Function Documentation

◆ receive_callback()

static void receive_callback ( ns3::Ptr< ns3::Socket >  socket)
static

◆ send_callback()

static void send_callback ( ns3::Ptr< ns3::Socket >  sock,
uint32_t  txSpace 
)
static

◆ datasent_callback()

static void datasent_callback ( ns3::Ptr< ns3::Socket >  socket,
uint32_t  dataSent 
)
static

◆ XBT_LOG_EXTERNAL_DEFAULT_CATEGORY()

XBT_LOG_EXTERNAL_DEFAULT_CATEGORY ( ns3  )

◆ getFlowFromSocket()

static SgFlow* getFlowFromSocket ( ns3::Ptr< ns3::Socket >  socket)
static

◆ normalClose_callback()

static void normalClose_callback ( ns3::Ptr< ns3::Socket >  socket)
static

◆ errorClose_callback()

static void errorClose_callback ( ns3::Ptr< ns3::Socket >  socket)
static

◆ succeededConnect_callback()

static void succeededConnect_callback ( ns3::Ptr< ns3::Socket >  socket)
static

◆ failedConnect_callback()

static void failedConnect_callback ( ns3::Ptr< ns3::Socket >  socket)
static

◆ StartFlow()

void StartFlow ( ns3::Ptr< ns3::Socket >  sock,
const char *  to,
uint16_t  port_number 
)

Variable Documentation

◆ flowFromSock

xbt_dict_t flowFromSock
Initial value:
= xbt_dict_new_homogeneous([](void *p) {
delete (SgFlow*)p;
})
xbt_dict_t xbt_dict_new_homogeneous(void_f_pvoid_t free_ctn)
Constructor.
Definition: dict.cpp:50
Definition: ns3_simulator.h:22