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 PBoolean ReadFrom (void *buf, PINDEX len, Address &addr, WORD &port)
virtual PBoolean 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 PBoolean PIPDatagramSocket::ReadFrom ( void *  buf,
PINDEX  len,
Address &  addr,
WORD &  port 
) [virtual]

Read a datagram from a remote computer.

Returns:
PTrue 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 PBoolean PIPDatagramSocket::WriteTo ( const void *  buf,
PINDEX  len,
const Address &  addr,
WORD  port 
) [virtual]

Write a datagram to a remote computer.

Returns:
PTrue 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 Thu May 27 01:36:49 2010 for PTLib by  doxygen 1.4.7