OpenH323  1.18.0
Public Member Functions | Protected Attributes
H323TransportIP Class Reference

#include <transports.h>

Inheritance diagram for H323TransportIP:
H323Transport H323TransportTCP H323TransportUDP

List of all members.

Public Member Functions

 H323TransportIP (H323EndPoint &endpoint, PIPSocket::Address binding, WORD remPort)
virtual H323TransportAddress GetLocalAddress () const
virtual H323TransportAddress GetRemoteAddress () const
virtual BOOL IsCompatibleTransport (const H225_TransportAddress &pdu) const
virtual void SetUpTransportPDU (H225_TransportAddress &pdu, BOOL localTsap) const
virtual void SetUpTransportPDU (H245_TransportAddress &pdu, unsigned tsap) const

Protected Attributes

PIPSocket::Address localAddress
WORD localPort
PIPSocket::Address remoteAddress
WORD remotePort

Detailed Description

This class represents a particular H323 transport using IP. It is used by the TCP and UDP transports.


Constructor & Destructor Documentation

H323TransportIP::H323TransportIP ( H323EndPoint endpoint,
PIPSocket::Address  binding,
WORD  remPort 
)

Create a new transport channel.

Parameters:
endpointH323 End Point object
bindingLocal interface to use
remPortRemote port to use

Member Function Documentation

Get the transport dependent name of the local endpoint.

Implements H323Transport.

Reimplemented in H323TransportUDP.

Get the transport dependent name of the remote endpoint.

Implements H323Transport.

virtual BOOL H323TransportIP::IsCompatibleTransport ( const H225_TransportAddress pdu) const [virtual]

Check that the transport address PDU is compatible with transport.

Reimplemented from H323Transport.

virtual void H323TransportIP::SetUpTransportPDU ( H225_TransportAddress pdu,
BOOL  localTsap 
) const [virtual]

Set up a transport address PDU for RAS channel.

Reimplemented from H323Transport.

virtual void H323TransportIP::SetUpTransportPDU ( H245_TransportAddress pdu,
unsigned  tsap 
) const [virtual]

Set up a transport address PDU for logical channel.

Reimplemented from H323Transport.


Member Data Documentation

PIPSocket::Address H323TransportIP::localAddress [protected]
WORD H323TransportIP::localPort [protected]
PIPSocket::Address H323TransportIP::remoteAddress [protected]
WORD H323TransportIP::remotePort [protected]

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