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

H245NegMasterSlaveDetermination Class Reference

#include <h323neg.h>

Inheritance diagram for H245NegMasterSlaveDetermination:

H245Negotiator List of all members.

Public Member Functions

 H245NegMasterSlaveDetermination (H323EndPoint &endpoint, H323Connection &connection)
BOOL Start (BOOL renegotiate)
void Stop ()
BOOL HandleIncoming (const H245_MasterSlaveDetermination &pdu)
BOOL HandleAck (const H245_MasterSlaveDeterminationAck &pdu)
BOOL HandleReject (const H245_MasterSlaveDeterminationReject &pdu)
BOOL HandleRelease (const H245_MasterSlaveDeterminationRelease &pdu)
void HandleTimeout (PTimer &, INT)
BOOL IsMaster () const
BOOL IsDetermined () const

Protected Types

enum  States { e_Idle, e_Outgoing, e_Incoming, e_NumStates }
enum  MasterSlaveStatus { e_Indeterminate, e_DeterminedMaster, e_DeterminedSlave, e_NumStatuses }

Protected Member Functions

BOOL Restart ()

Protected Attributes

enum H245NegMasterSlaveDetermination::States state
DWORD determinationNumber
unsigned retryCount
enum H245NegMasterSlaveDetermination::MasterSlaveStatus status

Detailed Description

Determine the master and slave on a H245 connection as per H245 section 8.2


Member Enumeration Documentation

enum H245NegMasterSlaveDetermination::MasterSlaveStatus [protected]
 

Enumeration values:
e_Indeterminate 
e_DeterminedMaster 
e_DeterminedSlave 
e_NumStatuses 

enum H245NegMasterSlaveDetermination::States [protected]
 

Enumeration values:
e_Idle 
e_Outgoing 
e_Incoming 
e_NumStates 


Constructor & Destructor Documentation

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


Member Function Documentation

BOOL H245NegMasterSlaveDetermination::HandleAck (  const H245_MasterSlaveDeterminationAck &  pdu  ) 
 

BOOL H245NegMasterSlaveDetermination::HandleIncoming (  const H245_MasterSlaveDetermination &  pdu  ) 
 

BOOL H245NegMasterSlaveDetermination::HandleReject (  const H245_MasterSlaveDeterminationReject &  pdu  ) 
 

BOOL H245NegMasterSlaveDetermination::HandleRelease (  const H245_MasterSlaveDeterminationRelease &  pdu  ) 
 

void H245NegMasterSlaveDetermination::HandleTimeout (  PTimer &  ,
INT 
) 
 

BOOL H245NegMasterSlaveDetermination::IsDetermined (   )  const [inline]
 

BOOL H245NegMasterSlaveDetermination::IsMaster (   )  const [inline]
 

BOOL H245NegMasterSlaveDetermination::Restart (   )  [protected]
 

BOOL H245NegMasterSlaveDetermination::Start (  BOOL  renegotiate  ) 
 

void H245NegMasterSlaveDetermination::Stop (   ) 
 


Member Data Documentation

DWORD H245NegMasterSlaveDetermination::determinationNumber [protected]
 

unsigned H245NegMasterSlaveDetermination::retryCount [protected]
 

enum H245NegMasterSlaveDetermination::States H245NegMasterSlaveDetermination::state [protected]
 

enum H245NegMasterSlaveDetermination::MasterSlaveStatus H245NegMasterSlaveDetermination::status [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