OPAL  Version 3.10.10
H323TransportAddress Class Reference

#include <transaddr.h>

Inheritance diagram for H323TransportAddress:
OpalTransportAddress

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, const char *proto=NULL)
 
PBoolean IsEquivalent (const OpalTransportAddress &address, bool wildcards=false) const
 
PBoolean IsCompatible (const OpalTransportAddress &address) 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
}
 
- Protected Member Functions inherited from OpalTransportAddress
void SetInternalTransport (WORD port, const char *proto)
 
- Protected Attributes inherited from OpalTransportAddress
OpalInternalTransporttransport
 

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() [1/7]

H323TransportAddress::H323TransportAddress ( )
inline

Referenced by H323TransportAddress().

◆ H323TransportAddress() [2/7]

H323TransportAddress::H323TransportAddress ( const char *  addr,
WORD  port = 0,
const char *  proto = NULL 
)
inline

◆ H323TransportAddress() [3/7]

H323TransportAddress::H323TransportAddress ( const PString &  addr,
WORD  port = 0,
const char *  proto = NULL 
)
inline

◆ H323TransportAddress() [4/7]

H323TransportAddress::H323TransportAddress ( const OpalTransportAddress addr)
inline

◆ H323TransportAddress() [5/7]

H323TransportAddress::H323TransportAddress ( PIPSocket::Address  ip,
WORD  port,
const char *  proto = NULL 
)
inline

◆ H323TransportAddress() [6/7]

H323TransportAddress::H323TransportAddress ( const H225_TransportAddress &  pdu,
const char *  proto = NULL 
)
Parameters
protoDefault to tcp

◆ H323TransportAddress() [7/7]

H323TransportAddress::H323TransportAddress ( const H245_TransportAddress &  pdu,
const char *  proto = NULL 
)
Parameters
protodefault to udp

Member Function Documentation

◆ SetPDU() [1/2]

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

Referenced by H323TransportAddress().

◆ SetPDU() [2/2]

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

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