COVISE Core
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
covise::UDP_Sender Class Reference

#include <UDP_Sender.h>

Public Member Functions

 UDP_Sender (const char *hostname, int port, const char *mcastif=NULL, int mcastttl=-1)
 
 UDP_Sender (const char *hostPort, const char *mcastif=NULL, int mcastttl=-1)
 
virtual ~UDP_Sender ()
 Destructor : virtual in case we derive objects. More...
 
int send (const void *buffer, int numsendBytes)
 
int send (const char *string)
 
bool isBad ()
 
const char * errorMessage ()
 

Protected Attributes

struct sockaddr_in d_address
 
char d_error [1024]
 
int d_socket
 

Private Member Functions

unsigned long getIP (const char *hostname)
 
void setup (const char *hostname, int port, const char *mcastif=NULL, int mcastttl=-1)
 
 UDP_Sender (const UDP_Sender &)
 Copy-Constructor: NOT IMPLEMENTED, checked by assert. More...
 
UDP_Senderoperator= (const UDP_Sender &)
 Assignment operator: NOT IMPLEMENTED, checked by assert. More...
 
 UDP_Sender ()
 Default constructor: NOT IMPLEMENTED, checked by assert. More...
 

Constructor & Destructor Documentation

UDP_Sender::UDP_Sender ( const char *  hostname,
int  port,
const char *  mcastif = NULL,
int  mcastttl = -1 
)

Constructor Prepare sender to hostname / port

UDP_Sender::UDP_Sender ( const char *  hostPort,
const char *  mcastif = NULL,
int  mcastttl = -1 
)

Constructor Prepare sender to hostname/port given as "host:port"

UDP_Sender::~UDP_Sender ( )
virtual

Destructor : virtual in case we derive objects.

covise::UDP_Sender::UDP_Sender ( const UDP_Sender )
private

Copy-Constructor: NOT IMPLEMENTED, checked by assert.

covise::UDP_Sender::UDP_Sender ( )
private

Default constructor: NOT IMPLEMENTED, checked by assert.

Member Function Documentation

const char * UDP_Sender::errorMessage ( )
unsigned long UDP_Sender::getIP ( const char *  hostname)
private
bool UDP_Sender::isBad ( )
UDP_Sender& covise::UDP_Sender::operator= ( const UDP_Sender )
private

Assignment operator: NOT IMPLEMENTED, checked by assert.

int UDP_Sender::send ( const void buffer,
int  numsendBytes 
)
int UDP_Sender::send ( const char *  string)
void UDP_Sender::setup ( const char *  hostname,
int  port,
const char *  mcastif = NULL,
int  mcastttl = -1 
)
private

Member Data Documentation

struct sockaddr_in covise::UDP_Sender::d_address
protected
char covise::UDP_Sender::d_error[1024]
protected
int covise::UDP_Sender::d_socket
protected

The documentation for this class was generated from the following files: