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
 
H323ChannelGetChannelAt (PINDEX i)
 
H323ChannelFindChannel (unsigned channelNumber, PBoolean fromRemote)
 
H245NegLogicalChannelGetNegLogicalChannelAt (PINDEX i)
 
H245NegLogicalChannelFindNegLogicalChannel (unsigned channelNumber, PBoolean fromRemote)
 
H323ChannelFindChannelBySession (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
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::H245NegLogicalChannels ( H323EndPoint endpoint,
H323Connection connection 
)

Member Function Documentation

◆ Add()

virtual void H245NegLogicalChannels::Add ( H323Channel channel)
virtual

◆ Close()

virtual PBoolean H245NegLogicalChannels::Close ( unsigned  channelNumber,
PBoolean  fromRemote 
)
virtual

◆ FindChannel()

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

◆ FindChannelBySession()

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

◆ FindNegLogicalChannel()

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

◆ GetChannelAt()

H323Channel* H245NegLogicalChannels::GetChannelAt ( PINDEX  i)

◆ GetNegLogicalChannelAt()

H245NegLogicalChannel& H245NegLogicalChannels::GetNegLogicalChannelAt ( PINDEX  i)

◆ GetNextChannelNumber()

H323ChannelNumber H245NegLogicalChannels::GetNextChannelNumber ( )

◆ GetSize()

PINDEX H245NegLogicalChannels::GetSize ( ) const
inline

◆ HandleClose()

virtual PBoolean H245NegLogicalChannels::HandleClose ( const H245_CloseLogicalChannel &  pdu)
virtual

◆ HandleCloseAck()

virtual PBoolean H245NegLogicalChannels::HandleCloseAck ( const H245_CloseLogicalChannelAck &  pdu)
virtual

◆ HandleOpen()

virtual PBoolean H245NegLogicalChannels::HandleOpen ( const H245_OpenLogicalChannel &  pdu)
virtual

◆ HandleOpenAck()

virtual PBoolean H245NegLogicalChannels::HandleOpenAck ( const H245_OpenLogicalChannelAck &  pdu)
virtual

◆ HandleOpenConfirm()

virtual PBoolean H245NegLogicalChannels::HandleOpenConfirm ( const H245_OpenLogicalChannelConfirm &  pdu)
virtual

◆ HandleReject()

virtual PBoolean H245NegLogicalChannels::HandleReject ( const H245_OpenLogicalChannelReject &  pdu)
virtual

◆ HandleRequestClose()

virtual PBoolean H245NegLogicalChannels::HandleRequestClose ( const H245_RequestChannelClose &  pdu)
virtual

◆ HandleRequestCloseAck()

virtual PBoolean H245NegLogicalChannels::HandleRequestCloseAck ( const H245_RequestChannelCloseAck &  pdu)
virtual

◆ HandleRequestCloseReject()

virtual PBoolean H245NegLogicalChannels::HandleRequestCloseReject ( const H245_RequestChannelCloseReject &  pdu)
virtual

◆ HandleRequestCloseRelease()

virtual PBoolean H245NegLogicalChannels::HandleRequestCloseRelease ( const H245_RequestChannelCloseRelease &  pdu)
virtual

◆ Open()

virtual PBoolean H245NegLogicalChannels::Open ( const H323Capability capability,
unsigned  sessionID,
unsigned  replacementFor = 0 
)
virtual

◆ RemoveAll()

void H245NegLogicalChannels::RemoveAll ( )

Field Documentation

◆ channels

H245LogicalChannelDict H245NegLogicalChannels::channels
protected

◆ lastChannelNumber

H323ChannelNumber H245NegLogicalChannels::lastChannelNumber
protected

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