Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

CL_UDPSocket Class Reference

#include <udp_socket.h>

List of all members.

Public Member Functions

 CL_UDPSocket ()
 Construction:.
 ~CL_UDPSocket ()
CL_Eventget_read_event ()
 Attributes:.
CL_Eventget_write_event ()
CL_Eventget_exception_event ()
int send (const void *data, int len, const CL_IPAddress &to)
 Operations:.
int receive (void *data, int len, CL_IPAddress &from)
int peek (void *data, int len, CL_IPAddress &from, int timeout=0)

Private Attributes

int handle
 Implementation:.
CL_SocketEventHandlersocket_event_handler
CL_Eventread_event
CL_Eventwrite_event
CL_Eventexception_event


Constructor & Destructor Documentation

CL_UDPSocket::CL_UDPSocket  ) 
 

Construction:.

Definition at line 51 of file udp_socket.cpp.

References exception_event, handle, read_event, socket_event_handler, TEXT, and write_event.

CL_UDPSocket::~CL_UDPSocket  ) 
 

Definition at line 64 of file udp_socket.cpp.

References exception_event, handle, read_event, socket_event_handler, and write_event.


Member Function Documentation

CL_Event * CL_UDPSocket::get_exception_event  ) 
 

Definition at line 90 of file udp_socket.cpp.

References exception_event.

CL_Event * CL_UDPSocket::get_read_event  ) 
 

Attributes:.

Definition at line 80 of file udp_socket.cpp.

References read_event.

Referenced by peek().

CL_Event * CL_UDPSocket::get_write_event  ) 
 

Definition at line 85 of file udp_socket.cpp.

References write_event.

int CL_UDPSocket::peek void *  data,
int  len,
CL_IPAddress from,
int  timeout = 0
 

Definition at line 120 of file udp_socket.cpp.

References get_read_event(), handle, and TEXT.

int CL_UDPSocket::receive void *  data,
int  len,
CL_IPAddress from
 

Definition at line 107 of file udp_socket.cpp.

References handle, and TEXT.

int CL_UDPSocket::send const void *  data,
int  len,
const CL_IPAddress to
 

Operations:.

Definition at line 98 of file udp_socket.cpp.

References handle, and TEXT.


Member Data Documentation

CL_Event* CL_UDPSocket::exception_event [private]
 

Definition at line 75 of file udp_socket.h.

Referenced by CL_UDPSocket(), get_exception_event(), and ~CL_UDPSocket().

int CL_UDPSocket::handle [private]
 

Implementation:.

Definition at line 66 of file udp_socket.h.

Referenced by CL_UDPSocket(), peek(), receive(), send(), and ~CL_UDPSocket().

CL_Event* CL_UDPSocket::read_event [private]
 

Definition at line 71 of file udp_socket.h.

Referenced by CL_UDPSocket(), get_read_event(), and ~CL_UDPSocket().

CL_SocketEventHandler* CL_UDPSocket::socket_event_handler [private]
 

Definition at line 69 of file udp_socket.h.

Referenced by CL_UDPSocket(), and ~CL_UDPSocket().

CL_Event* CL_UDPSocket::write_event [private]
 

Definition at line 73 of file udp_socket.h.

Referenced by CL_UDPSocket(), get_write_event(), and ~CL_UDPSocket().


The documentation for this class was generated from the following files:
Generated on Sat Feb 19 22:51:18 2005 for npcore by  doxygen 1.4.1