classs implements a UDP transmitter AND a reciever
classs implements a UDP transmitter AND a reciever
void connectPorts()
void disconnectPorts()
void setLocal(const int minPort = -1, int maxPort = -1 )
void setDestination( const NetworkAddress* host )
void setDestination( const char* host, int port )
UdpMode getMode()
bool getLogFlag()
string getLclName()
string getRmtName()
int getRxPort()
int getTxPort()
int getDestinationPort()
NetworkAddress* getDestinationHost()
void setMode( const UdpMode theMode )
void setLogFlag( const bool theLogFlag )
void setLclName( const string& theName )
int getSocketFD()
void addToFdSet( fd_set* set )
int getMaxFD( int prevMax = 0 )
bool checkIfSet( fd_set* set )
int receive( const char* buffer, const int bufSize )
int receiveFrom( const char* buffer, const int bufSize, NetworkAddress* sender )
int receiveTimeout( const char* buffer, const int bufSize, NetworkAddress* sender, int sec = 0, int usec = 0)
void transmit( const char* buffer, const int length )
int transmitTo( const char* buffer, const int length, const NetworkAddress* dest )
void joinMulticastGroup( NetworkAddress group, NetworkAddress* iface = NULL, int ifaceInexe = 0 )
void leaveMulticastGroup( NetworkAddress group, NetworkAddress* iface = NULL, int ifaceInexe = 0 )
virtual ~UdpStack()
int getBytesTransmitted()
int getPacketsTransmitted()
int getBytesReceived()
int getPacketsReceived()
void emulatePacketLoss( float probabilityOfLoss )
UdpStack& operator= ( const UdpStack& x )
UdpStack( const UdpStack& )
int localPort
int remotePort
string lclName
string rmtName
float packetLossProbability
int numBytesReceived
int numPacketsReceived
int numBytesTransmitted
int numPacketsTransmitted
UdpMode mode
bool logFlag
UdpStackPrivateData* data
generated by doc++