A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
INetStreamSocket Struct Reference

#include <sim_interface.h>

Public Member Functions

virtual ~INetStreamSocket ()
virtual int accept (INetStreamSocket **)=0
virtual void connect (const char *, int)=0
virtual void disconnect ()=0
virtual bool get_var (const char *var, char *result, int result_len)
virtual int getpeername (struct sockaddr *sa, size_t *salen)
virtual int getsockname (struct sockaddr *sa, size_t *salen)
virtual bool is_connected ()=0
virtual bool is_listening ()=0
virtual void listen (int)=0
virtual void print_state (FILE *)=0
virtual int read_data (void *buf, int *buflen)=0
virtual int send_data (const void *data, int datalen)=0
virtual bool set_var (const char *var, const char *val)
virtual int setsockopt (char *optname, void *val, size_t valsize)=0

Detailed Description

Definition at line 136 of file sim_interface.h.

Constructor & Destructor Documentation

virtual INetStreamSocket::~INetStreamSocket ( )
inlinevirtual

Definition at line 138 of file sim_interface.h.

Member Function Documentation

virtual int INetStreamSocket::accept ( INetStreamSocket **  )
pure virtual

Referenced by ns3::NscTcpSocketImpl::Accept().

+ Here is the caller graph for this function:

virtual void INetStreamSocket::connect ( const char *  ,
int   
)
pure virtual

Referenced by ns3::NscTcpSocketImpl::Connect().

+ Here is the caller graph for this function:

virtual void INetStreamSocket::disconnect ( )
pure virtual

Referenced by ns3::NscTcpSocketImpl::Close(), and ns3::NscTcpSocketImpl::SendPendingData().

+ Here is the caller graph for this function:

virtual bool INetStreamSocket::get_var ( const char *  var,
char *  result,
int  result_len 
)
inlinevirtual

Definition at line 162 of file sim_interface.h.

virtual int INetStreamSocket::getpeername ( struct sockaddr *  sa,
size_t *  salen 
)
inlinevirtual

Definition at line 154 of file sim_interface.h.

Referenced by ns3::NscTcpSocketImpl::CompleteFork().

+ Here is the caller graph for this function:

virtual int INetStreamSocket::getsockname ( struct sockaddr *  sa,
size_t *  salen 
)
inlinevirtual

Definition at line 157 of file sim_interface.h.

Referenced by ns3::NscTcpSocketImpl::CompleteFork(), and ns3::NscTcpSocketImpl::ConnectionSucceeded().

+ Here is the caller graph for this function:

virtual bool INetStreamSocket::is_connected ( )
pure virtual

Referenced by ns3::NscTcpSocketImpl::NSCWakeup().

+ Here is the caller graph for this function:

virtual bool INetStreamSocket::is_listening ( )
pure virtual

Referenced by ns3::NscTcpSocketImpl::Accept().

+ Here is the caller graph for this function:

virtual void INetStreamSocket::listen ( int  )
pure virtual

Referenced by ns3::NscTcpSocketImpl::Listen().

+ Here is the caller graph for this function:

virtual void INetStreamSocket::print_state ( FILE *  )
pure virtual
virtual int INetStreamSocket::read_data ( void *  buf,
int *  buflen 
)
pure virtual

Referenced by ns3::NscTcpSocketImpl::ReadPendingData().

+ Here is the caller graph for this function:

virtual int INetStreamSocket::send_data ( const void *  data,
int  datalen 
)
pure virtual

Referenced by ns3::NscTcpSocketImpl::SendPendingData().

+ Here is the caller graph for this function:

virtual bool INetStreamSocket::set_var ( const char *  var,
const char *  val 
)
inlinevirtual

Definition at line 167 of file sim_interface.h.

virtual int INetStreamSocket::setsockopt ( char *  optname,
void *  val,
size_t  valsize 
)
pure virtual

The documentation for this struct was generated from the following file: