This class represents a particular H323 transport using UDP/IP
![]() | H323TransportTCP ( H323EndPoint & endpoint, PIPSocket::Address binding = INADDR_ANY, BOOL listen = FALSE ) Create a new transport channel. |
![]() | ~H323TransportTCP () Destroy transport channel |
![]() | SetRemoteAddress ( const H323TransportAddress & address ) Set default remote address to connect to. |
![]() | Connect () Connect to the remote party |
![]() | Close () Close the channel |
![]() | ReadPDU ( PBYTEArray & pdu ) Read a protocol data unit from the transport. |
![]() | WritePDU ( const PBYTEArray & pdu ) Write a protocol data unit from the transport. |
![]() | CreateControlChannel ( H323Connection & connection ) Begin the opening of a control channel. |
![]() | AcceptControlChannel ( H323Connection & connection ) Finish the opening of a control channel. |
![]() | IsListening () const Indicate we are waiting from remote to connect back to us |
![]() | H323TransportUDP ( H323EndPoint & endpoint, PIPSocket::Address binding = INADDR_ANY, WORD port = 0, BOOL promiscuous = FALSE ) Create a new transport channel. |
![]() | SetRemoteAddress ( const H323TransportAddress & address ) Set default remote address to connect to. |
![]() | Connect () Connect to the remote party |
![]() | SetPromiscuous ( BOOL promiscuous ) Set read to promiscuous mode. |
![]() | ReadPDU ( PBYTEArray & pdu ) Read a protocol data unit from the transport. |
![]() | WritePDU ( const PBYTEArray & pdu ) Write a protocol data unit from the transport. |
![]() | DiscoverGatekeeper ( H323Gatekeeper & gk, H323RasPDU & pdu, const H323TransportAddress & address ) Discover a Gatekeeper on the local network. |
![]() | OnOpen () This callback is executed when the Open() function is called with open channels. |
Construction
Operations
Signalling Channel
Control Channel
RAS Channel
Member variable access
This class represents a particular H323 transport using UDP/IP
The default behaviour is to simply return TRUE.
Default behaviour does nothing.
~H323TransportTCP()
virtual BOOL SetRemoteAddress( const H323TransportAddress & address )
virtual BOOL Connect()
virtual BOOL Close()
BOOL ReadPDU( PBYTEArray & pdu )
BOOL WritePDU( const PBYTEArray & pdu )
virtual H323Transport* CreateControlChannel( H323Connection & connection )
virtual BOOL AcceptControlChannel( H323Connection & connection )
BOOL IsListening() const
virtual BOOL OnOpen()
H323TransportUDP( H323EndPoint & endpoint, PIPSocket::Address binding = INADDR_ANY, WORD port = 0, BOOL promiscuous = FALSE )
binding - Local interface to listen on
port - Local port to listen on
promiscuous - Initial state of flagvirtual BOOL SetRemoteAddress( const H323TransportAddress & address )
virtual BOOL Connect()
virtual void SetPromiscuous( BOOL promiscuous )
virtual BOOL ReadPDU( PBYTEArray & pdu )
virtual BOOL WritePDU( const PBYTEArray & pdu )
virtual BOOL DiscoverGatekeeper( H323Gatekeeper & gk, H323RasPDU & pdu, const H323TransportAddress & address )
pdu - GatekeeperRequest PDU
address - Address of gatekeeper (if present)
Alphabetic index HTML hierarchy of classes or Java