#include <transports.h>
Inheritance diagram for OpalTransportIP:
Public Member Functions | |
Construction | |
OpalTransportIP (OpalEndPoint &endpoint, PIPSocket::Address binding, WORD port) | |
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 |
|
Create a new transport channel.
|
|
Get the transport dependent name of the local endpoint. Implements OpalTransport. |
|
Get the prefix for this transports protocol type. Implemented in OpalTransportTCP, and OpalTransportUDP. |
|
Get the transport dependent name of the remote endpoint. Implements OpalTransport. |
|
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. |
|
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. |
|
|
|
|
|
|
|
|