PIPDatagramSocket Class Reference

#include <ipdsock.h>

Inheritance diagram for PIPDatagramSocket:

PIPSocket PSocket PChannel PObject PICMPSocket PUDPSocket PSocksUDPSocket PSTUNUDPSocket List of all members.

Public Member Functions

virtual BOOL ReadFrom (void *buf, PINDEX len, Address &addr, WORD &port)
virtual BOOL WriteTo (const void *buf, PINDEX len, const Address &addr, WORD port)

Protected Member Functions

 PIPDatagramSocket ()

Detailed Description

Internet Protocol Datagram Socket class.


Constructor & Destructor Documentation

PIPDatagramSocket::PIPDatagramSocket (  )  [protected]

Create a TCP/IP protocol socket channel. If a remote machine address or a "listening" socket is specified then the channel is also opened.


Member Function Documentation

virtual BOOL PIPDatagramSocket::ReadFrom ( void *  buf,
PINDEX  len,
Address &  addr,
WORD &  port 
) [virtual]

Read a datagram from a remote computer.

Returns:
TRUE if any bytes were sucessfully read.
Parameters:
buf  Data to be written as URGENT TCP data.
len  Number of bytes pointed to by buf#.
addr  Address from which the datagram was received.
port  Port from which the datagram was received.

Reimplemented in PSocksUDPSocket.

virtual BOOL PIPDatagramSocket::WriteTo ( const void *  buf,
PINDEX  len,
const Address &  addr,
WORD  port 
) [virtual]

Write a datagram to a remote computer.

Returns:
TRUE if all the bytes were sucessfully written.
Parameters:
buf  Data to be written as URGENT TCP data.
len  Number of bytes pointed to by buf#.
addr  Address to which the datagram is sent.
port  Port to which the datagram is sent.

Reimplemented in PSocksUDPSocket.


The documentation for this class was generated from the following file:
Generated on Fri Mar 7 06:25:06 2008 for PTLib by  doxygen 1.5.1