OPAL  Version 3.18.8
H245NegLogicalChannels Class Reference

#include <h323neg.h>

Inheritance diagram for H245NegLogicalChannels:
Collaboration diagram for H245NegLogicalChannels:

Public Member Functions

 H245NegLogicalChannels (H323EndPoint &endpoint, H323Connection &connection)
 
virtual void Add (H323Channel &channel)
 
virtual PBoolean Open (const H323Capability &capability, unsigned sessionID, unsigned replacementFor=0, OpalMediaStreamPtr mediaStream=NULL)
 
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 (bool toRemote=false)
 
H245LogicalChannelDict & GetChannels ()
 
const H245LogicalChannelDict & GetChannels () const
 
H323ChannelFindChannel (unsigned channelNumber, PBoolean fromRemote)
 
H245NegLogicalChannelFindNegLogicalChannel (unsigned channelNumber, PBoolean fromRemote)
 
H323ChannelFindChannelBySession (unsigned rtpSessionId, bool fromRemote, bool anyState)
 
void RemoveAll ()
 
- Public Member Functions inherited from H245Negotiator
 H245Negotiator (H323EndPoint &endpoint, H323Connection &connection)
 

Protected Attributes

H323ChannelNumber m_lastChannelNumberToRemote
 
H323ChannelNumber m_lastChannelNumberFromRemote
 
H245LogicalChannelDict channels
 
- Protected Attributes inherited from H245Negotiator
H323EndPointendpoint
 
H323Connectionconnection
 
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,
bool  fromRemote,
bool  anyState 
)
H245NegLogicalChannel* H245NegLogicalChannels::FindNegLogicalChannel ( unsigned  channelNumber,
PBoolean  fromRemote 
)
H245LogicalChannelDict& H245NegLogicalChannels::GetChannels ( )
inline

References channels.

const H245LogicalChannelDict& H245NegLogicalChannels::GetChannels ( ) const
inline

References channels.

H323ChannelNumber H245NegLogicalChannels::GetNextChannelNumber ( bool  toRemote = false)
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,
OpalMediaStreamPtr  mediaStream = NULL 
)
virtual
void H245NegLogicalChannels::RemoveAll ( )

Field Documentation

H245LogicalChannelDict H245NegLogicalChannels::channels
protected

Referenced by GetChannels().

H323ChannelNumber H245NegLogicalChannels::m_lastChannelNumberFromRemote
protected
H323ChannelNumber H245NegLogicalChannels::m_lastChannelNumberToRemote
protected

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