transports.h File Reference

#include <opal/buildopts.h>
#include <ptlib/sockets.h>
#include <ptclib/psockbun.h>

Go to the source code of this file.

Classes

class  OpalTransportAddress
class  OpalListener
class  OpalListenerIP
class  OpalListenerTCP
class  OpalListenerUDP
class  OpalTransport
class  OpalTransportIP
class  OpalTransportTCP
class  OpalTransportUDP
class  OpalInternalTransport
class  OpalInternalIPTransport
class  OpalInternalIPTransportTemplate< ListenerType, TransportType, AltTypeOption, AltTypeClass >

Typedefs

typedef OpalInternalIPTransportTemplate<
OpalListenerTCP, OpalTransportTCP,
OpalTransportAddress::Datagram,
OpalTransportUDP
OpalInternalTCPTransport
typedef OpalInternalIPTransportTemplate<
OpalListenerUDP, OpalTransportUDP,
OpalTransportAddress::Streamed,
OpalTransportTCP
OpalInternalUDPTransport

Functions

 OpalTransportAddressArray (const OpalTransportAddress &address)
 OpalTransportAddressArray (const PStringArray &array)
 OpalTransportAddressArray (const PStringList &list)
 OpalTransportAddressArray (const PSortedStringList &list)
void AppendString (const char *address)
void AppendString (const PString &address)
void AppendAddress (const OpalTransportAddress &address)
void AppendStringCollection (const PCollection &coll)
 PLIST (OpalListenerList, OpalListener)
OpalTransportAddressArray OpalGetInterfaceAddresses (const OpalListenerList &listeners, PBoolean excludeLocalHost=PTrue, OpalTransport *associatedTransport=NULL)
OpalTransportAddressArray OpalGetInterfaceAddresses (const OpalTransportAddress &addr, PBoolean excludeLocalHost=PTrue, OpalTransport *associatedTransport=NULL)


Typedef Documentation

typedef OpalInternalIPTransportTemplate<OpalListenerTCP, OpalTransportTCP, OpalTransportAddress::Datagram, OpalTransportUDP> OpalInternalTCPTransport

typedef OpalInternalIPTransportTemplate<OpalListenerUDP, OpalTransportUDP, OpalTransportAddress::Streamed, OpalTransportTCP> OpalInternalUDPTransport


Function Documentation

void AppendAddress ( const OpalTransportAddress address  ) 

void AppendString ( const PString &  address  ) 

void AppendString ( const char *  address  ) 

void AppendStringCollection ( const PCollection &  coll  )  [protected]

OpalTransportAddressArray OpalGetInterfaceAddresses ( const OpalTransportAddress addr,
PBoolean  excludeLocalHost = PTrue,
OpalTransport associatedTransport = NULL 
) [protected]

Parameters:
addr  Possible INADDR_ANY address
excludeLocalHost  Flag to exclude 127.0.0.1
associatedTransport  Associated transport for precedence and translation

OpalTransportAddressArray OpalGetInterfaceAddresses ( const OpalListenerList &  listeners,
PBoolean  excludeLocalHost = PTrue,
OpalTransport associatedTransport = NULL 
) [protected]

Return a list of transport addresses corresponding to a listener list

Parameters:
listeners  List of listeners
excludeLocalHost  Flag to exclude 127.0.0.1
associatedTransport  Associated transport for precedence and translation

OpalTransportAddressArray ( const PSortedStringList &  list  ) 

OpalTransportAddressArray ( const PStringList &  list  ) 

OpalTransportAddressArray ( const PStringArray &  array  ) 

OpalTransportAddressArray ( const OpalTransportAddress address  ) 

PLIST ( OpalListenerList  ,
OpalListener   
) [protected]


Generated on Mon Sep 15 11:49:16 2008 for OPAL by  doxygen 1.5.1