COVISE Core
|
#include <UDPComm.h>
Public Member Functions | |
UDPComm (int localPort) | |
UDPComm (int port, const char *hostname) | |
UDPComm (const char *hostname, int port, int localPort, const char *mcastif=NULL, int mcastttl=-1) | |
UDPComm (const char *hostPort, int localPort, const char *mcastif=NULL, int mcastttl=-1) | |
virtual | ~UDPComm () |
Destructor : virtual in case we derive objects. More... | |
int | send (const void *buffer, int numsendBytes) |
int | send (const char *string) |
int | receive (void *buffer, int numBytes, double timeout=2.0) |
int | readMessage () |
int | getMessagePart (void *buf, int size) |
int | enableBroadcast (bool state) |
bool | isBad () |
const char * | errorMessage () |
const char * | rawBuffer () |
int | messageSize () |
int | getReceiveSocket () |
sockaddr_in & | getRemoteAddess () |
Static Public Member Functions | |
static void | errorStatus_SW () |
static bool | getError_SW () |
static void | setError_SW (bool) |
Protected Attributes | |
struct sockaddr_in | d_address |
char | d_error [1024] |
char | msgBuf [UDP_COMM_MAX_SIZE] |
char * | currMsgPtr |
int | msgSize |
int | d_socket |
int | d_rsocket |
Private Member Functions | |
unsigned long | getIP (const char *hostname) |
void | setup (const char *hostname, int port, int localPort, const char *mcastif=NULL, int mcastttl=-1) |
int | openReceivePort (int portnumber) |
UDPComm (const UDPComm &) | |
Copy-Constructor: NOT IMPLEMENTED, checked by assert. More... | |
UDPComm & | operator= (const UDPComm &) |
Assignment operator: NOT IMPLEMENTED, checked by assert. More... | |
UDPComm () | |
Default constructor: NOT IMPLEMENTED, checked by assert. More... | |
Private Attributes | |
sockaddr_in | remote_adr |
socklen_t | rlen |
Static Private Attributes | |
static bool | error_SW = true |
Class for a very simple UDP communication
UDPComm::UDPComm | ( | int | localPort | ) |
Constructor Prepare receiver only / port
UDPComm::UDPComm | ( | int | port, |
const char * | hostname | ||
) |
UDPComm::UDPComm | ( | const char * | hostname, |
int | port, | ||
int | localPort, | ||
const char * | mcastif = NULL , |
||
int | mcastttl = -1 |
||
) |
Constructor send and receive Prepare sender to hostname / port
UDPComm::UDPComm | ( | const char * | hostPort, |
int | localPort, | ||
const char * | mcastif = NULL , |
||
int | mcastttl = -1 |
||
) |
Constructor send and receive Prepare sender to hostname/port given as "host:port"
|
virtual |
Destructor : virtual in case we derive objects.
|
private |
Copy-Constructor: NOT IMPLEMENTED, checked by assert.
Copy-Constructor: NOT IMPLEMENTED.
|
private |
Default constructor: NOT IMPLEMENTED, checked by assert.
Default constructor: NOT IMPLEMENTED.
int UDPComm::enableBroadcast | ( | bool | state | ) |
const char * UDPComm::errorMessage | ( | ) |
|
static |
|
static |
|
private |
int UDPComm::getMessagePart | ( | void * | buf, |
int | size | ||
) |
|
inline |
|
inline |
bool UDPComm::isBad | ( | ) |
|
inline |
|
private |
Assignment operator: NOT IMPLEMENTED, checked by assert.
Assignment operator: NOT IMPLEMENTED.
|
inline |
int UDPComm::readMessage | ( | ) |
int UDPComm::receive | ( | void * | buffer, |
int | numBytes, | ||
double | timeout = 2.0 |
||
) |
int UDPComm::send | ( | const char * | string | ) |
int UDPComm::send | ( | const void * | buffer, |
int | numsendBytes | ||
) |
|
static |
|
private |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprivate |
|
protected |
|
protected |
|
private |
|
private |