OPAL  Version 3.10.10
H245NegLogicalChannels Class Reference

#include <h323neg.h>

Inheritance diagram for H245NegLogicalChannels:
H245Negotiator

Public Member Functions

 H245NegLogicalChannels (H323EndPoint &endpoint, H323Connection &connection)
 
virtual void Add (H323Channel &channel)
 
virtual PBoolean Open (const H323Capability &capability, unsigned sessionID, unsigned replacementFor=0)
 
virtual PBoolean Close (unsigned channelNumber, PBoolean fromRemote)
 
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)
 
H323ChannelNumber GetNextChannelNumber ()
 
PINDEX GetSize () const
 
H323Channel * GetChannelAt (PINDEX i)
 
H323Channel * FindChannel (unsigned channelNumber, PBoolean fromRemote)
 
H245NegLogicalChannel & GetNegLogicalChannelAt (PINDEX i)
 
H245NegLogicalChannel * FindNegLogicalChannel (unsigned channelNumber, PBoolean fromRemote)
 
H323Channel * FindChannelBySession (unsigned rtpSessionId, PBoolean fromRemote)
 
void RemoveAll ()
 
- Public Member Functions inherited from H245Negotiator
 H245Negotiator (H323EndPoint &endpoint, H323Connection &connection)
 

Protected Attributes

H323ChannelNumber lastChannelNumber
 
H245LogicalChannelDict channels
 
- Protected Attributes inherited from H245Negotiator
H323EndPoint & endpoint
 
H323Connection & connection
 
PTimer replyTimer
 

Additional Inherited Members

- Protected Member Functions inherited from H245Negotiator
 PDECLARE_NOTIFIER (PTimer, H245Negotiator, HandleTimeoutUnlocked)
 
virtual void HandleTimeout ()
 

Detailed Description

Dictionary of all Logical Channels

Constructor & Destructor Documentation

H245NegLogicalChannels::H245NegLogicalChannels ( H323EndPoint &  endpoint,
H323Connection &  connection 
)

Member Function Documentation

virtual void H245NegLogicalChannels::Add ( H323Channel &  channel)
virtual
virtual PBoolean H245NegLogicalChannels::Close ( unsigned  channelNumber,
PBoolean  fromRemote 
)
virtual
H323Channel* H245NegLogicalChannels::FindChannel ( unsigned  channelNumber,
PBoolean  fromRemote 
)
H323Channel* H245NegLogicalChannels::FindChannelBySession ( unsigned  rtpSessionId,
PBoolean  fromRemote 
)
H245NegLogicalChannel* H245NegLogicalChannels::FindNegLogicalChannel ( unsigned  channelNumber,
PBoolean  fromRemote 
)
H323Channel* H245NegLogicalChannels::GetChannelAt ( PINDEX  i)
H245NegLogicalChannel& H245NegLogicalChannels::GetNegLogicalChannelAt ( PINDEX  i)
H323ChannelNumber H245NegLogicalChannels::GetNextChannelNumber ( )
PINDEX H245NegLogicalChannels::GetSize ( ) const
inline

References channels.

virtual PBoolean H245NegLogicalChannels::HandleClose ( const H245_CloseLogicalChannel &  pdu)
virtual
virtual PBoolean H245NegLogicalChannels::HandleCloseAck ( const H245_CloseLogicalChannelAck &  pdu)
virtual
virtual PBoolean H245NegLogicalChannels::HandleOpen ( const H245_OpenLogicalChannel &  pdu)
virtual
virtual PBoolean H245NegLogicalChannels::HandleOpenAck ( const H245_OpenLogicalChannelAck &  pdu)
virtual
virtual PBoolean H245NegLogicalChannels::HandleOpenConfirm ( const H245_OpenLogicalChannelConfirm &  pdu)
virtual
virtual PBoolean H245NegLogicalChannels::HandleReject ( const H245_OpenLogicalChannelReject &  pdu)
virtual
virtual PBoolean H245NegLogicalChannels::HandleRequestClose ( const H245_RequestChannelClose &  pdu)
virtual
virtual PBoolean H245NegLogicalChannels::HandleRequestCloseAck ( const H245_RequestChannelCloseAck &  pdu)
virtual
virtual PBoolean H245NegLogicalChannels::HandleRequestCloseReject ( const H245_RequestChannelCloseReject &  pdu)
virtual
virtual PBoolean H245NegLogicalChannels::HandleRequestCloseRelease ( const H245_RequestChannelCloseRelease &  pdu)
virtual
virtual PBoolean H245NegLogicalChannels::Open ( const H323Capability &  capability,
unsigned  sessionID,
unsigned  replacementFor = 0 
)
virtual
void H245NegLogicalChannels::RemoveAll ( )

Field Documentation

H245LogicalChannelDict H245NegLogicalChannels::channels
protected

Referenced by GetSize().

H323ChannelNumber H245NegLogicalChannels::lastChannelNumber
protected

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