Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

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 Fri Jun 16 09:23:33 2006 for OPAL by  doxygen 1.4.2