OPAL  Version 3.18.8
H323Transactor::Request Class Reference

#include <h323trans.h>

Inherits PObject.

Collaboration diagram for H323Transactor::Request:

Public Types

enum  {
  AwaitingResponse, ConfirmReceived, RejectReceived, TryAlternate,
  BadCryptoTokens, RequestInProgress, NoResponseReceived
}
 

Public Member Functions

 Request (unsigned seqNum, H323TransactionPDU &pdu, const H323TransportAddressArray &addresses=H323TransportAddressArray())
 
PBoolean Poll (H323Transactor &, unsigned numRetries=0, const PTimeInterval &timeout=0)
 
void CheckResponse (unsigned, const PASN_Choice *)
 
void OnReceiveRIP (unsigned milliseconds)
 
 PDECLARE_MUTEX (m_responseMutex)
 

Data Fields

unsigned m_sequenceNumber
 
H323TransactionPDUm_requestPDU
 
H323TransportAddressArray m_requestAddresses
 
unsigned m_rejectReason
 
PObject * m_responseInfo
 
enum H323Transactor::Request:: { ... }  m_responseResult
 
PTimeInterval m_whenResponseExpected
 
PSyncPoint m_responseHandled
 

Member Enumeration Documentation

anonymous enum
Enumerator
AwaitingResponse 
ConfirmReceived 
RejectReceived 
TryAlternate 
BadCryptoTokens 
RequestInProgress 
NoResponseReceived 

Constructor & Destructor Documentation

H323Transactor::Request::Request ( unsigned  seqNum,
H323TransactionPDU pdu,
const H323TransportAddressArray addresses = H323TransportAddressArray() 
)

Member Function Documentation

void H323Transactor::Request::CheckResponse ( unsigned  ,
const PASN_Choice *   
)
void H323Transactor::Request::OnReceiveRIP ( unsigned  milliseconds)
H323Transactor::Request::PDECLARE_MUTEX ( m_responseMutex  )
PBoolean H323Transactor::Request::Poll ( H323Transactor ,
unsigned  numRetries = 0,
const PTimeInterval &  timeout = 0 
)

Field Documentation

unsigned H323Transactor::Request::m_rejectReason
H323TransportAddressArray H323Transactor::Request::m_requestAddresses
H323TransactionPDU& H323Transactor::Request::m_requestPDU
PSyncPoint H323Transactor::Request::m_responseHandled
PObject* H323Transactor::Request::m_responseInfo
enum { ... } H323Transactor::Request::m_responseResult
unsigned H323Transactor::Request::m_sequenceNumber
PTimeInterval H323Transactor::Request::m_whenResponseExpected

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