SimGrid  3.18
Versatile Simulation of Distributed Systems
ns3_simulator.cpp File Reference
#include "src/surf/ns3/ns3_simulator.hpp"
#include "xbt/log.h"
#include "xbt/sysdep.h"
#include <algorithm>

Functions

static void receive_callback (ns3::Ptr< ns3::Socket > socket)
 
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 WriteUntilBufferFull (ns3::Ptr< ns3::Socket > sock, uint32_t txSpace)
 
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

std::map< std::string, SgFlow * > flowFromSock
 

Function Documentation

◆ receive_callback()

static void receive_callback ( ns3::Ptr< ns3::Socket >  socket)
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

◆ WriteUntilBufferFull()

static void WriteUntilBufferFull ( ns3::Ptr< ns3::Socket >  sock,
uint32_t  txSpace 
)
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

std::map<std::string, SgFlow*> flowFromSock