OPAL
Version 3.18.8
|
#include <h323neg.h>
Public Member Functions | |
H245NegLogicalChannel (H323EndPoint &endpoint, H323Connection &connection, const H323ChannelNumber &channelNumber) | |
H245NegLogicalChannel (H323EndPoint &endpoint, H323Connection &connection, H323Channel &channel) | |
~H245NegLogicalChannel () | |
virtual PBoolean | Open (const H323Capability &capability, unsigned sessionID, unsigned replacementFor=0, OpalMediaStreamPtr mediaStream=NULL) |
virtual PBoolean | Close () |
virtual PBoolean | HandleOpen (const H245_OpenLogicalChannel &pdu) |
virtual PBoolean | HandleOpenAck (const H245_OpenLogicalChannelAck &pdu) |
virtual PBoolean | HandleOpenConfirm (const H245_OpenLogicalChannelConfirm &pdu) |
virtual PBoolean | HandleReject (const H245_OpenLogicalChannelReject &pdu) |
virtual PBoolean | HandleClose (const H245_CloseLogicalChannel &pdu) |
virtual PBoolean | HandleCloseAck (const H245_CloseLogicalChannelAck &pdu) |
virtual PBoolean | HandleRequestClose (const H245_RequestChannelClose &pdu) |
virtual PBoolean | HandleRequestCloseAck (const H245_RequestChannelCloseAck &pdu) |
virtual PBoolean | HandleRequestCloseReject (const H245_RequestChannelCloseReject &pdu) |
virtual PBoolean | HandleRequestCloseRelease (const H245_RequestChannelCloseRelease &pdu) |
virtual void | HandleTimeout () |
H323Channel * | GetChannel () const |
bool | IsAwaitingEstablishment () const |
bool | IsEstablished () const |
![]() | |
H245Negotiator (H323EndPoint &endpoint, H323Connection &connection) | |
Protected Member Functions | |
virtual void | Release () |
P_DECLARE_TRACED_ENUM (States, e_Released, e_AwaitingEstablishment, e_Establishing, e_Established, e_AwaitingRelease, e_AwaitingConfirmation, e_AwaitingResponse, e_NumStates) | |
![]() | |
PDECLARE_NOTIFIER (PTimer, H245Negotiator, HandleTimeoutUnlocked) | |
Protected Attributes | |
H323Channel * | channel |
H323ChannelNumber | channelNumber |
States | state |
![]() | |
H323EndPoint & | endpoint |
H323Connection & | connection |
PTimer | replyTimer |
Friends | |
class | H245NegLogicalChannels |
Logical Channel signalling on a H245 connection as per H245 section 8.4
H245NegLogicalChannel::H245NegLogicalChannel | ( | H323EndPoint & | endpoint, |
H323Connection & | connection, | ||
const H323ChannelNumber & | channelNumber | ||
) |
H245NegLogicalChannel::H245NegLogicalChannel | ( | H323EndPoint & | endpoint, |
H323Connection & | connection, | ||
H323Channel & | channel | ||
) |
H245NegLogicalChannel::~H245NegLogicalChannel | ( | ) |
|
virtual |
H323Channel* H245NegLogicalChannel::GetChannel | ( | ) | const |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented from H245Negotiator.
|
inline |
References state.
|
inline |
References state.
|
virtual |
|
protected |
|
protectedvirtual |
|
friend |
|
protected |
|
protected |
|
protected |
Referenced by IsAwaitingEstablishment(), and IsEstablished().