OpalListenerIP Class Reference

#include <transports.h>

Inheritance diagram for OpalListenerIP:

OpalListener OpalListenerTCP OpalListenerUDP List of all members.

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

Constructor & Destructor Documentation

OpalListenerIP::OpalListenerIP ( OpalEndPoint endpoint,
PIPSocket::Address  binding = PIPSocket::GetDefaultIpAny(),
WORD  port = 0,
BOOL  exclusive = TRUE 
)

Create a new IP listener.

Parameters:
endpoint  Endpoint listener is used for
binding  Local interface to listen on
port  TCP port to listen for connections


Member Function Documentation

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.


Member Data Documentation

BOOL OpalListenerIP::exclusiveListener [protected]

WORD OpalListenerIP::listenerPort [protected]

PIPSocket::Address OpalListenerIP::localAddress [protected]


The documentation for this class was generated from the following file:
Generated on Mon Sep 25 16:21:51 2006 for OPAL by  doxygen 1.4.7