OpalTransportIP Class Reference

#include <transports.h>

Inheritance diagram for OpalTransportIP:

OpalTransport OpalTransportTCP OpalTransportUDP List of all members.

Public Member Functions

Operations
virtual OpalTransportAddress GetLocalAddress () const
virtual BOOL SetLocalAddress (const OpalTransportAddress &address)
virtual OpalTransportAddress GetRemoteAddress () const
virtual BOOL SetRemoteAddress (const OpalTransportAddress &address)

Protected Member Functions

virtual const char * GetProtoPrefix () const=0

Protected Attributes

PIPSocket::Address localAddress
WORD localPort
PIPSocket::Address remoteAddress
WORD remotePort

Constructor & Destructor Documentation

OpalTransportIP::OpalTransportIP ( OpalEndPoint endpoint,
PIPSocket::Address  binding,
WORD  port 
)

Create a new transport channel.

Parameters:
endpoint  Endpoint object
binding  Local interface to use
port  Local port to bind to

OpalTransportIP::OpalTransportIP ( OpalEndPoint endpoint,
PIPSocket::Address  binding,
WORD  port 
)

Create a new transport channel.

Parameters:
endpoint  Endpoint object
binding  Local interface to use
port  Local port to bind to


Member Function Documentation

virtual OpalTransportAddress OpalTransportIP::GetLocalAddress (  )  const [virtual]

Get the transport dependent name of the local endpoint.

Implements OpalTransport.

Reimplemented in OpalTransportUDP.

virtual BOOL OpalTransportIP::SetLocalAddress ( const OpalTransportAddress address  )  [virtual]

Set local address to connect from. Note that this may not work for all transport types or may work only before Connect() has been called.

Implements OpalTransport.

Reimplemented in OpalTransportUDP.

virtual OpalTransportAddress OpalTransportIP::GetRemoteAddress (  )  const [virtual]

Get the transport dependent name of the remote endpoint.

Implements OpalTransport.

virtual BOOL OpalTransportIP::SetRemoteAddress ( const OpalTransportAddress address  )  [virtual]

Set remote address to connect to. Note that this does not necessarily initiate a transport level connection, but only indicates where to connect to. The actual connection is made by the Connect() function.

Implements OpalTransport.

Reimplemented in OpalTransportUDP.

virtual const char* OpalTransportIP::GetProtoPrefix (  )  const [protected, pure virtual]

Get the prefix for this transports protocol type.

Implemented in OpalTransportTCP, and OpalTransportUDP.


Member Data Documentation

PIPSocket::Address OpalTransportIP::localAddress [protected]

WORD OpalTransportIP::localPort [protected]

PIPSocket::Address OpalTransportIP::remoteAddress [protected]

WORD OpalTransportIP::remotePort [protected]


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