Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

H245NegLogicalChannels Class Reference

#include <h323neg.h>

Inheritance diagram for H245NegLogicalChannels:

H245Negotiator List of all members.

Public Member Functions

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

Protected Attributes

H323ChannelNumber lastChannelNumber
H245LogicalChannelDict channels

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 BOOL H245NegLogicalChannels::Close (  unsigned  channelNumber,
BOOL  fromRemote
)  [virtual]
 

H323Channel* H245NegLogicalChannels::FindChannel (  unsigned  channelNumber,
BOOL  fromRemote
) 
 

H323Channel* H245NegLogicalChannels::FindChannelBySession (  unsigned  rtpSessionId,
BOOL  fromRemote
) 
 

H245NegLogicalChannel* H245NegLogicalChannels::FindNegLogicalChannel (  unsigned  channelNumber,
BOOL  fromRemote
) 
 

H323Channel* H245NegLogicalChannels::GetChannelAt (  PINDEX  i  ) 
 

H245NegLogicalChannel& H245NegLogicalChannels::GetNegLogicalChannelAt (  PINDEX  i  ) 
 

H323ChannelNumber H245NegLogicalChannels::GetNextChannelNumber (   ) 
 

PINDEX H245NegLogicalChannels::GetSize (   )  const [inline]
 

virtual BOOL H245NegLogicalChannels::HandleClose (  const H245_CloseLogicalChannel &  pdu  )  [virtual]
 

virtual BOOL H245NegLogicalChannels::HandleCloseAck (  const H245_CloseLogicalChannelAck &  pdu  )  [virtual]
 

virtual BOOL H245NegLogicalChannels::HandleOpen (  const H245_OpenLogicalChannel &  pdu  )  [virtual]
 

virtual BOOL H245NegLogicalChannels::HandleOpenAck (  const H245_OpenLogicalChannelAck &  pdu  )  [virtual]
 

virtual BOOL H245NegLogicalChannels::HandleOpenConfirm (  const H245_OpenLogicalChannelConfirm &  pdu  )  [virtual]
 

virtual BOOL H245NegLogicalChannels::HandleReject (  const H245_OpenLogicalChannelReject &  pdu  )  [virtual]
 

virtual BOOL H245NegLogicalChannels::HandleRequestClose (  const H245_RequestChannelClose &  pdu  )  [virtual]
 

virtual BOOL H245NegLogicalChannels::HandleRequestCloseAck (  const H245_RequestChannelCloseAck &  pdu  )  [virtual]
 

virtual BOOL H245NegLogicalChannels::HandleRequestCloseReject (  const H245_RequestChannelCloseReject &  pdu  )  [virtual]
 

virtual BOOL H245NegLogicalChannels::HandleRequestCloseRelease (  const H245_RequestChannelCloseRelease &  pdu  )  [virtual]
 

virtual BOOL H245NegLogicalChannels::Open (  const H323Capability &  capability,
unsigned  sessionID,
unsigned  replacementFor = 0
)  [virtual]
 

void H245NegLogicalChannels::RemoveAll (   ) 
 


Member Data Documentation

H245LogicalChannelDict H245NegLogicalChannels::channels [protected]
 

H323ChannelNumber H245NegLogicalChannels::lastChannelNumber [protected]
 


The documentation for this class was generated from the following file:
Generated on Fri Jun 16 09:22:39 2006 for OPAL by  doxygen 1.4.2