#include <h323trans.h>
◆ H323Transactor() [1/2]
Create a new protocol handler.
- Parameters
-
endpoint | Endpoint gatekeeper is associated with. |
transport | Transport over which to communicate. |
localPort | Local port to listen on |
remotePort | Remote port to connect on |
◆ H323Transactor() [2/2]
- Parameters
-
endpoint | Endpoint gatekeeper is associated with. |
iface | Local interface over which to communicate. |
localPort | Local port to listen on |
remotePort | Remote port to connect on |
◆ ~H323Transactor()
H323Transactor::~H323Transactor |
( |
| ) |
|
Destroy protocol handler.
◆ AgeResponses()
void H323Transactor::AgeResponses |
( |
| ) |
|
|
protected |
◆ CheckCryptoTokens()
PBoolean H323Transactor::CheckCryptoTokens |
( |
const H323TransactionPDU & |
pdu, |
|
|
const PASN_Array & |
clearTokens, |
|
|
unsigned |
clearOptionalField, |
|
|
const PASN_Array & |
cryptoTokens, |
|
|
unsigned |
cryptoOptionalField |
|
) |
| |
|
protected |
◆ CheckForResponse()
PBoolean H323Transactor::CheckForResponse |
( |
unsigned |
, |
|
|
unsigned |
, |
|
|
const PASN_Choice * |
= NULL |
|
) |
| |
|
protected |
◆ Construct()
void H323Transactor::Construct |
( |
| ) |
|
|
protected |
◆ CreateTransactionPDU()
◆ GetCheckResponseCryptoTokens()
PBoolean H323Transactor::GetCheckResponseCryptoTokens |
( |
| ) |
|
|
inline |
Get flag to check all crypto tokens on responses.
◆ GetEndPoint()
Get the gatekeepers associated endpoint.
◆ GetInterfaceAddresses()
Return the list of addresses used for this peer element
- Parameters
-
excludeLocalHost | Flag to exclude 127.0.0.1 |
◆ GetNextSequenceNumber()
unsigned H323Transactor::GetNextSequenceNumber |
( |
| ) |
|
|
protected |
◆ GetTransport()
Get the gatekeepers transport channel.
◆ HandleRequestInProgress()
PBoolean H323Transactor::HandleRequestInProgress |
( |
const H323TransactionPDU & |
pdu, |
|
|
unsigned |
delay |
|
) |
| |
|
protected |
◆ HandleTransaction()
virtual PBoolean H323Transactor::HandleTransaction |
( |
const PASN_Object & |
rawPDU | ) |
|
|
pure virtual |
◆ MakeRequest()
virtual PBoolean H323Transactor::MakeRequest |
( |
Request & |
request | ) |
|
|
protectedvirtual |
◆ OnSendingPDU()
virtual void H323Transactor::OnSendingPDU |
( |
PASN_Object & |
rawPDU | ) |
|
|
pure virtual |
◆ PDECLARE_NOTIFIER()
H323Transactor::PDECLARE_NOTIFIER |
( |
PThread |
, |
|
|
H323Transactor |
, |
|
|
HandleTransactions |
|
|
) |
| |
|
protected |
◆ PrintOn()
void H323Transactor::PrintOn |
( |
ostream & |
strm | ) |
const |
Print the name of the gatekeeper.
- Parameters
-
◆ SendCachedResponse()
◆ SetCheckResponseCryptoTokens()
void H323Transactor::SetCheckResponseCryptoTokens |
( |
PBoolean |
value | ) |
|
|
inline |
Set flag to check all crypto tokens on responses.
- Parameters
-
value | New value for checking crypto tokens. |
◆ SetTransport()
Set a new transport for use by the transactor.
- Parameters
-
iface | Local interface for transport |
◆ SetUpCallSignalAddresses()
PBoolean H323Transactor::SetUpCallSignalAddresses |
( |
H225_ArrayOf_TransportAddress & |
addresses | ) |
|
|
protected |
◆ StartChannel()
virtual PBoolean H323Transactor::StartChannel |
( |
| ) |
|
|
virtual |
Start the channel processing transactions
◆ StopChannel()
virtual void H323Transactor::StopChannel |
( |
| ) |
|
|
virtual |
Stop the channel processing transactions. Must be called in each descendants destructor.
◆ WritePDU()
Write PDU to transport after executing callback.
◆ WriteTo()
Write PDU to transport after executing callback.
Reimplemented in H323Gatekeeper.
◆ checkResponseCryptoTokens
PBoolean H323Transactor::checkResponseCryptoTokens |
|
protected |
◆ defaultLocalPort
WORD H323Transactor::defaultLocalPort |
|
protected |
◆ defaultRemotePort
WORD H323Transactor::defaultRemotePort |
|
protected |
◆ endpoint
◆ lastRequest
Request* H323Transactor::lastRequest |
|
protected |
◆ nextSequenceNumber
unsigned H323Transactor::nextSequenceNumber |
|
protected |
◆ nextSequenceNumberMutex
PMutex H323Transactor::nextSequenceNumberMutex |
|
protected |
◆ pduWriteMutex
PMutex H323Transactor::pduWriteMutex |
|
protected |
◆ requests
PDictionary<POrdinalKey, Request> H323Transactor::requests |
|
protected |
◆ requestsMutex
PMutex H323Transactor::requestsMutex |
|
protected |
◆ responses
PSortedList<Response> H323Transactor::responses |
|
protected |
◆ transport
The documentation for this class was generated from the following file: