|
Public Member Functions |
|
| | H323Transactor (H323EndPoint &endpoint, H323Transport *transport, WORD localPort, WORD remotePort) |
| | H323Transactor (H323EndPoint &endpoint, const H323TransportAddress &iface, WORD localPort, WORD remotePort) |
| | ~H323Transactor () |
|
| void | PrintOn (ostream &strm) const |
|
| BOOL | SetTransport (const H323TransportAddress &iface) |
| H323TransportAddressArray | GetInterfaceAddresses (BOOL excludeLocalHost=TRUE, H323Transport *associatedTransport=NULL) |
| virtual BOOL | StartChannel () |
| virtual void | StopChannel () |
| virtual H323TransactionPDU * | CreateTransactionPDU () const =0 |
| virtual BOOL | HandleTransaction (const PASN_Object &rawPDU)=0 |
| virtual void | OnSendingPDU (PASN_Object &rawPDU)=0 |
| virtual BOOL | WritePDU (H323TransactionPDU &pdu) |
| virtual BOOL | WriteTo (H323TransactionPDU &pdu, const H323TransportAddressArray &addresses, BOOL callback=TRUE) |
|
| H323EndPoint & | GetEndPoint () const |
| H323Transport & | GetTransport () const |
| void | SetCheckResponseCryptoTokens (BOOL value) |
| BOOL | GetCheckResponseCryptoTokens () |
Protected Member Functions |
| void | Construct () |
| unsigned | GetNextSequenceNumber () |
| BOOL | SetUpCallSignalAddresses (H225_ArrayOf_TransportAddress &addresses) |
| | PDECLARE_NOTIFIER (PThread, H323Transactor, HandleTransactions) |
| virtual BOOL | MakeRequest (Request &request) |
| BOOL | CheckForResponse (unsigned, unsigned, const PASN_Choice *=NULL) |
| BOOL | HandleRequestInProgress (const H323TransactionPDU &pdu, unsigned delay) |
| BOOL | CheckCryptoTokens (const H323TransactionPDU &pdu, const PASN_Array &clearTokens, unsigned clearOptionalField, const PASN_Array &cryptoTokens, unsigned cryptoOptionalField) |
| void | AgeResponses () |
| BOOL | SendCachedResponse (const H323TransactionPDU &pdu) |
Protected Attributes |
| H323EndPoint & | endpoint |
| WORD | defaultLocalPort |
| WORD | defaultRemotePort |
| H323Transport * | transport |
| BOOL | checkResponseCryptoTokens |
| unsigned | nextSequenceNumber |
| PMutex | nextSequenceNumberMutex |
PDictionary< POrdinalKey,
Request > | requests |
| PMutex | requestsMutex |
| Request * | lastRequest |
| PMutex | pduWriteMutex |
| PSortedList< Response > | responses |
Classes |
| class | Request |
| class | Response |