#include <transports.h>
Inheritance diagram for OpalListenerIP:
Public Member Functions | |
Construction | |
OpalListenerIP (OpalEndPoint &endpoint, PIPSocket::Address binding=PIPSocket::GetDefaultIpAny(), WORD port=0, BOOL exclusive=TRUE) | |
Overrides from OpalListener | |
virtual OpalTransportAddress | GetLocalAddress (const OpalTransportAddress &preferredAddress=OpalTransportAddress()) const |
Operations | |
WORD | GetListenerPort () const |
virtual const char * | GetProtoPrefix () const =0 |
Protected Attributes | |
PIPSocket::Address | localAddress |
WORD | listenerPort |
BOOL | exclusiveListener |
OpalListenerIP::OpalListenerIP | ( | OpalEndPoint & | endpoint, | |
PIPSocket::Address | binding = PIPSocket::GetDefaultIpAny() , |
|||
WORD | port = 0 , |
|||
BOOL | exclusive = TRUE | |||
) |
Create a new IP listener.
endpoint | Endpoint listener is used for |
binding | Local interface to listen on |
port | TCP port to listen for connections |
WORD OpalListenerIP::GetListenerPort | ( | ) | const [inline] |
virtual OpalTransportAddress OpalListenerIP::GetLocalAddress | ( | const OpalTransportAddress & | preferredAddress = OpalTransportAddress() |
) | const [virtual] |
Get the local transport address on which this listener may be accessed.
Implements OpalListener.
virtual const char* OpalListenerIP::GetProtoPrefix | ( | ) | const [pure virtual] |
Implemented in OpalListenerTCP, and OpalListenerUDP.
BOOL OpalListenerIP::exclusiveListener [protected] |
WORD OpalListenerIP::listenerPort [protected] |
PIPSocket::Address OpalListenerIP::localAddress [protected] |