OPAL  Version 3.14.3
H323TransportAddress Class Reference

#include <transaddr.h>

Inheritance diagram for H323TransportAddress:
Collaboration diagram for H323TransportAddress:

Public Member Functions

 H323TransportAddress ()
 
 H323TransportAddress (const char *addr, WORD port=0, const char *proto=NULL)
 
 H323TransportAddress (const PString &addr, WORD port=0, const char *proto=NULL)
 
 H323TransportAddress (const OpalTransportAddress &addr)
 
 H323TransportAddress (PIPSocket::Address ip, WORD port, const char *proto=NULL)
 
 H323TransportAddress (const H225_TransportAddress &pdu, const char *proto=NULL)
 
 H323TransportAddress (const H245_TransportAddress &pdu, const char *proto=NULL)
 
PBoolean SetPDU (H225_TransportAddress &pdu, WORD defPort=0) const
 
PBoolean SetPDU (H245_TransportAddress &pdu, WORD defPort=0) const
 
- Public Member Functions inherited from OpalTransportAddress
 OpalTransportAddress ()
 
 OpalTransportAddress (const char *address, WORD port=0, const char *proto=NULL)
 
 OpalTransportAddress (const PString &address, WORD port=0, const char *proto=NULL)
 
 OpalTransportAddress (const PIPSocket::Address &ip, WORD port=0, const char *proto=NULL)
 
 OpalTransportAddress (const PIPSocket::AddressAndPort &ap, const char *proto=NULL)
 
virtual PObject * Clone () const
 Clone function. More...
 
PBoolean IsEquivalent (const OpalTransportAddress &address, bool wildcards=false) const
 
PBoolean IsCompatible (const OpalTransportAddress &address) const
 
PCaselessString GetProtoPrefix () const
 
PCaselessString GetProto (bool withDollar=false) const
 
PBoolean GetIpAddress (PIPSocket::Address &ip) const
 
PBoolean GetIpAndPort (PIPSocket::Address &ip, WORD &port) const
 
PBoolean GetIpAndPort (PIPSocketAddressAndPort &ipPort) const
 
virtual PString GetHostName (bool includeService=false) const
 
OpalListenerCreateListener (OpalEndPoint &endpoint, BindOptions option) const
 
virtual OpalTransportCreateTransport (OpalEndPoint &endpoint, BindOptions option=HostOnly) const
 

Additional Inherited Members

- Public Types inherited from OpalTransportAddress
enum  BindOptions {
  NoBinding, HostOnly, FullTSAP, Streamed,
  Datagram, RouteInterface, NumBindOptions
}
 
- Static Public Member Functions inherited from OpalTransportAddress
static const PCaselessString & IpPrefix ()
 
static const PCaselessString & UdpPrefix ()
 
static const PCaselessString & TcpPrefix ()
 
- Protected Member Functions inherited from OpalTransportAddress
void SetInternalTransport (WORD port, const char *proto)
 
- Protected Attributes inherited from OpalTransportAddress
OpalInternalTransportm_transport
 

Detailed Description

Transport address for H.323. This adds functions to the basic OpalTransportAddress for conversions to and from H.225 and H.245 PDU structures.

Constructor & Destructor Documentation

H323TransportAddress::H323TransportAddress ( )
inline
H323TransportAddress::H323TransportAddress ( const char *  addr,
WORD  port = 0,
const char *  proto = NULL 
)
inline
H323TransportAddress::H323TransportAddress ( const PString &  addr,
WORD  port = 0,
const char *  proto = NULL 
)
inline
H323TransportAddress::H323TransportAddress ( const OpalTransportAddress addr)
inline
H323TransportAddress::H323TransportAddress ( PIPSocket::Address  ip,
WORD  port,
const char *  proto = NULL 
)
inline
H323TransportAddress::H323TransportAddress ( const H225_TransportAddress &  pdu,
const char *  proto = NULL 
)
Parameters
protoDefault to tcp
H323TransportAddress::H323TransportAddress ( const H245_TransportAddress &  pdu,
const char *  proto = NULL 
)
Parameters
protodefault to udp

Member Function Documentation

PBoolean H323TransportAddress::SetPDU ( H225_TransportAddress &  pdu,
WORD  defPort = 0 
) const
PBoolean H323TransportAddress::SetPDU ( H245_TransportAddress &  pdu,
WORD  defPort = 0 
) const

The documentation for this class was generated from the following file: