Public Member Functions |
| H245NegLogicalChannel (H323EndPoint &endpoint, H323Connection &connection, const H323ChannelNumber &channelNumber) |
| H245NegLogicalChannel (H323EndPoint &endpoint, H323Connection &connection, H323Channel &channel) |
| ~H245NegLogicalChannel () |
virtual BOOL | Open (const H323Capability &capability, unsigned sessionID, unsigned replacementFor=0) |
virtual BOOL | Close () |
virtual BOOL | HandleOpen (const H245_OpenLogicalChannel &pdu) |
virtual BOOL | HandleOpenAck (const H245_OpenLogicalChannelAck &pdu) |
virtual BOOL | HandleOpenConfirm (const H245_OpenLogicalChannelConfirm &pdu) |
virtual BOOL | HandleReject (const H245_OpenLogicalChannelReject &pdu) |
virtual BOOL | HandleClose (const H245_CloseLogicalChannel &pdu) |
virtual BOOL | HandleCloseAck (const H245_CloseLogicalChannelAck &pdu) |
virtual BOOL | HandleRequestClose (const H245_RequestChannelClose &pdu) |
virtual BOOL | HandleRequestCloseAck (const H245_RequestChannelCloseAck &pdu) |
virtual BOOL | HandleRequestCloseReject (const H245_RequestChannelCloseReject &pdu) |
virtual BOOL | HandleRequestCloseRelease (const H245_RequestChannelCloseRelease &pdu) |
virtual void | HandleTimeout (PTimer &, INT) |
H323Channel * | GetChannel () |
Protected Types |
enum | States {
e_Released,
e_AwaitingEstablishment,
e_Established,
e_AwaitingRelease,
e_AwaitingConfirmation,
e_AwaitingResponse,
e_NumStates
} |
Protected Member Functions |
virtual BOOL | OpenWhileLocked (const H323Capability &capability, unsigned sessionID, unsigned replacementFor=0) |
virtual BOOL | CloseWhileLocked () |
virtual void | Release () |
Protected Attributes |
H323Channel * | channel |
H323ChannelNumber | channelNumber |
enum H245NegLogicalChannel::States | state |
Friends |
class | H245NegLogicalChannels |
Logical Channel signalling on a H245 connection as per H245 section 8.4