OPAL  Version 3.10.10
H323Transactor::Request Class Reference

#include <h323trans.h>

Inheritance diagram for H323Transactor::Request:

Public Types

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

Public Member Functions

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

Data Fields

unsigned rejectReason
 
void * responseInfo
 
H323TransportAddressArray requestAddresses
 
unsigned sequenceNumber
 
H323TransactionPDUrequestPDU
 
PTimeInterval whenResponseExpected
 
PSyncPoint responseHandled
 
PMutex responseMutex
 
enum H323Transactor::Request:: { ... }  responseResult
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
AwaitingResponse 
ConfirmReceived 
RejectReceived 
TryAlternate 
BadCryptoTokens 
RequestInProgress 
NoResponseReceived 

Constructor & Destructor Documentation

◆ Request() [1/2]

H323Transactor::Request::Request ( unsigned  seqNum,
H323TransactionPDU pdu 
)

◆ Request() [2/2]

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

Member Function Documentation

◆ CheckResponse()

void H323Transactor::Request::CheckResponse ( unsigned  ,
const PASN_Choice *   
)

◆ OnReceiveRIP()

void H323Transactor::Request::OnReceiveRIP ( unsigned  milliseconds)

◆ Poll()

PBoolean H323Transactor::Request::Poll ( H323Transactor ,
unsigned  numRetries = 0,
PTimeInterval  timeout = 0 
)

Field Documentation

◆ rejectReason

unsigned H323Transactor::Request::rejectReason

◆ requestAddresses

H323TransportAddressArray H323Transactor::Request::requestAddresses

◆ requestPDU

H323TransactionPDU& H323Transactor::Request::requestPDU

◆ responseHandled

PSyncPoint H323Transactor::Request::responseHandled

◆ responseInfo

void* H323Transactor::Request::responseInfo

◆ responseMutex

PMutex H323Transactor::Request::responseMutex

◆ responseResult

enum { ... } H323Transactor::Request::responseResult

◆ sequenceNumber

unsigned H323Transactor::Request::sequenceNumber

◆ whenResponseExpected

PTimeInterval H323Transactor::Request::whenResponseExpected

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