#include <h323trans.h>
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 |
- 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 |
( |
| ) |
|
Destroy protocol handler.
void H323Transactor::AgeResponses |
( |
| ) |
|
|
protected |
template<class RAS >
bool H323Transactor::CheckCryptoTokens |
( |
const H323TransactionPDU & |
pdu, |
|
|
const RAS & |
ras |
|
) |
| |
|
inlineprotected |
bool H323Transactor::CheckCryptoTokens2 |
( |
| ) |
|
|
protected |
PBoolean H323Transactor::CheckForResponse |
( |
unsigned |
, |
|
|
unsigned |
, |
|
|
const PASN_Choice * |
= NULL |
|
) |
| |
|
protected |
void H323Transactor::Construct |
( |
| ) |
|
|
protected |
PBoolean H323Transactor::GetCheckResponseCryptoTokens |
( |
| ) |
|
|
inline |
Get the gatekeepers associated endpoint.
References endpoint.
unsigned H323Transactor::GetNextSequenceNumber |
( |
| ) |
|
|
protected |
Get the gatekeepers transport channel.
References transport.
PBoolean H323Transactor::HandleRequestInProgress |
( |
const H323TransactionPDU & |
pdu, |
|
|
unsigned |
delay |
|
) |
| |
|
protected |
virtual PBoolean H323Transactor::HandleTransaction |
( |
const PASN_Object & |
rawPDU | ) |
|
|
pure virtual |
virtual PBoolean H323Transactor::MakeRequest |
( |
Request & |
request | ) |
|
|
protectedvirtual |
virtual void H323Transactor::OnSendingPDU |
( |
PASN_Object & |
rawPDU | ) |
|
|
pure virtual |
H323Transactor::PDECLARE_NOTIFIER |
( |
PThread |
, |
|
|
H323Transactor |
, |
|
|
HandleTransactions |
|
|
) |
| |
|
protected |
void H323Transactor::PrintOn |
( |
ostream & |
strm | ) |
const |
Print the name of the gatekeeper.
- Parameters
-
void H323Transactor::SetCheckResponseCryptoTokens |
( |
PBoolean |
value | ) |
|
|
inline |
Set flag to check all crypto tokens on responses.
- Parameters
-
value | New value for checking crypto tokens. |
References checkResponseCryptoTokens.
Set a new transport for use by the transactor.
- Parameters
-
iface | Local interface for transport |
PBoolean H323Transactor::SetUpCallSignalAddresses |
( |
H225_ArrayOf_TransportAddress & |
addresses | ) |
|
|
protected |
virtual PBoolean H323Transactor::StartChannel |
( |
| ) |
|
|
virtual |
Start the channel processing transactions
virtual void H323Transactor::StopChannel |
( |
| ) |
|
|
virtual |
Stop the channel processing transactions. Must be called in each descendants destructor.
Write PDU to transport after executing callback.
Write PDU to transport after executing callback.
Reimplemented in H323Gatekeeper.
PBoolean H323Transactor::checkResponseCryptoTokens |
|
protected |
WORD H323Transactor::defaultLocalPort |
|
protected |
WORD H323Transactor::defaultRemotePort |
|
protected |
Request* H323Transactor::lastRequest |
|
protected |
unsigned H323Transactor::nextSequenceNumber |
|
protected |
PMutex H323Transactor::nextSequenceNumberMutex |
|
protected |
PMutex H323Transactor::pduWriteMutex |
|
protected |
PDictionary<POrdinalKey, Request> H323Transactor::requests |
|
protected |
PMutex H323Transactor::requestsMutex |
|
protected |
PSortedList<Response> H323Transactor::responses |
|
protected |
The documentation for this class was generated from the following file: