OPAL  Version 3.18.8
H245NegTerminalCapabilitySet Class Reference

#include <h323neg.h>

Inheritance diagram for H245NegTerminalCapabilitySet:
Collaboration diagram for H245NegTerminalCapabilitySet:

Public Member Functions

 H245NegTerminalCapabilitySet (H323EndPoint &endpoint, H323Connection &connection)
 
PBoolean Start (PBoolean renegotiate, PBoolean empty=false)
 
void Stop (PBoolean dec=false)
 
PBoolean HandleIncoming (const H245_TerminalCapabilitySet &pdu)
 
PBoolean HandleAck (const H245_TerminalCapabilitySetAck &pdu)
 
PBoolean HandleReject (const H245_TerminalCapabilitySetReject &pdu)
 
PBoolean HandleRelease (const H245_TerminalCapabilitySetRelease &pdu)
 
void HandleTimeout ()
 
bool HasSentCapabilities () const
 
bool IsSendingCapabilities () const
 
bool ConfrimedCapabilitiesSent () const
 
bool HasReceivedCapabilities () const
 
- Public Member Functions inherited from H245Negotiator
 H245Negotiator (H323EndPoint &endpoint, H323Connection &connection)
 

Protected Member Functions

 P_DECLARE_TRACED_ENUM (States, e_Idle, e_InProgress, e_Confirmed)
 
- Protected Member Functions inherited from H245Negotiator
 PDECLARE_NOTIFIER (PTimer, H245Negotiator, HandleTimeoutUnlocked)
 

Protected Attributes

States state
 
unsigned inSequenceNumber
 
unsigned outSequenceNumber
 
PBoolean receivedCapabilites
 
- Protected Attributes inherited from H245Negotiator
H323EndPointendpoint
 
H323Connectionconnection
 
PTimer replyTimer
 

Detailed Description

Exchange capabilities on a H245 connection as per H245 section 8.3

Constructor & Destructor Documentation

H245NegTerminalCapabilitySet::H245NegTerminalCapabilitySet ( H323EndPoint endpoint,
H323Connection connection 
)

Member Function Documentation

bool H245NegTerminalCapabilitySet::ConfrimedCapabilitiesSent ( ) const
inline

References state.

PBoolean H245NegTerminalCapabilitySet::HandleAck ( const H245_TerminalCapabilitySetAck &  pdu)
PBoolean H245NegTerminalCapabilitySet::HandleIncoming ( const H245_TerminalCapabilitySet &  pdu)
PBoolean H245NegTerminalCapabilitySet::HandleReject ( const H245_TerminalCapabilitySetReject &  pdu)
PBoolean H245NegTerminalCapabilitySet::HandleRelease ( const H245_TerminalCapabilitySetRelease &  pdu)
void H245NegTerminalCapabilitySet::HandleTimeout ( )
virtual

Reimplemented from H245Negotiator.

bool H245NegTerminalCapabilitySet::HasReceivedCapabilities ( ) const
inline

References receivedCapabilites.

bool H245NegTerminalCapabilitySet::HasSentCapabilities ( ) const
inline

References state.

bool H245NegTerminalCapabilitySet::IsSendingCapabilities ( ) const
inline

References state.

H245NegTerminalCapabilitySet::P_DECLARE_TRACED_ENUM ( States  ,
e_Idle  ,
e_InProgress  ,
e_Confirmed   
)
protected
PBoolean H245NegTerminalCapabilitySet::Start ( PBoolean  renegotiate,
PBoolean  empty = false 
)
void H245NegTerminalCapabilitySet::Stop ( PBoolean  dec = false)

Field Documentation

unsigned H245NegTerminalCapabilitySet::inSequenceNumber
protected
unsigned H245NegTerminalCapabilitySet::outSequenceNumber
protected
PBoolean H245NegTerminalCapabilitySet::receivedCapabilites
protected

Referenced by HasReceivedCapabilities().

States H245NegTerminalCapabilitySet::state
protected

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