#include <channels.h>
Inheritance diagram for H323_RTPChannel:
Public Member Functions | |
Construction | |
H323_RTPChannel (H323Connection &connection, const H323Capability &capability, Directions direction, RTP_Session &rtp) | |
~H323_RTPChannel () | |
Destroy the channel. | |
Overrides from class H323Channel | |
virtual unsigned | GetSessionID () const |
Overrides from class H323_RealTimeChannel | |
virtual BOOL | OnSendingPDU (H245_H2250LogicalChannelParameters ¶m) const |
virtual void | OnSendOpenAck (H245_H2250LogicalChannelAckParameters ¶m) const |
virtual BOOL | OnReceivedPDU (const H245_H2250LogicalChannelParameters ¶m, unsigned &errorCode) |
virtual BOOL | OnReceivedAckPDU (const H245_H2250LogicalChannelAckParameters ¶m) |
Protected Attributes | |
RTP_Session & | rtpSession |
H323_RTP_Session & | rtpCallbacks |
|
Create a new channel.
|
|
Destroy the channel.
|
|
Indicate the session number of the channel. Return session for channel. This returns the session ID of the RTP_Session member variable. Reimplemented from H323Channel. |
|
This is called after a request to create a channel occurs from the local machine via the H245LogicalChannelDict::Open() function, and the request has been acknowledged by the remote endpoint. The default behaviour sets the remote ports to send UDP packets to.
Implements H323_RealTimeChannel. |
|
This is called after a request to create a channel occurs from the local machine via the H245LogicalChannelDict::Open() function, and the request has been acknowledged by the remote endpoint. The default behaviour sets the remote ports to send UDP packets to.
Implements H323_RealTimeChannel. |
|
Fill out the OpenLogicalChannel PDU for the particular channel type.
Implements H323_RealTimeChannel. |
|
This is called when request to create a channel is received from a remote machine and is about to be acknowledged.
Implements H323_RealTimeChannel. |
|
|
|
|