31 #ifndef OPAL_H323_H323TRANS_H
32 #define OPAL_H323_H323TRANS_H
45 #include <ptclib/asner.h>
61 virtual PASN_Object &
GetPDU() = 0;
63 virtual const PASN_Object &
GetPDU()
const = 0;
64 virtual const PASN_Choice &
GetChoice()
const = 0;
68 virtual const char * GetProtocolName()
const = 0;
76 const H235Authenticators & auth
80 const PASN_Array & clearTokens,
81 unsigned clearOptionalField,
82 const PASN_Array & cryptoTokens,
83 unsigned cryptoOptionalField
84 )
const {
return authenticators.ValidatePDU(*
this, clearTokens, clearOptionalField, cryptoTokens, cryptoOptionalField,
rawPDU); }
87 PASN_Array & clearTokens,
88 unsigned clearOptionalField,
89 PASN_Array & cryptoTokens,
90 unsigned cryptoOptionalField
91 ) {
authenticators.PreparePDU(*
this, clearTokens, clearOptionalField, cryptoTokens, cryptoOptionalField); }
148 bool excludeLocalHost =
true
167 const PASN_Object & rawPDU
187 PBoolean callback =
true
217 H225_ArrayOf_TransportAddress & addresses
238 unsigned numRetries = 0,
239 PTimeInterval timeout = 0);
272 const PASN_Choice * = NULL
280 const PASN_Array & clearTokens,
281 unsigned clearOptionalField,
282 const PASN_Array & cryptoTokens,
283 unsigned cryptoOptionalField
352 unsigned sequenceNumber,
367 virtual const char * GetName()
const = 0;
508 #endif // OPAL_H323_H323TRANS_H