34 #ifndef OPAL_H323_GKCLIENT_H
35 #define OPAL_H323_GKCLIENT_H
51 class H225_ArrayOf_AliasAddress;
52 class H225_H323_UU_PDU;
53 class H225_AlternateGK;
54 class H225_ArrayOf_AlternateGK;
55 class H225_ArrayOf_ServiceControlSession;
56 class H225_FeatureSet;
87 PBoolean callback =
true
128 const PString & identifier
143 const PString & identifier,
151 bool didGkDiscovery =
false,
152 bool lightweight =
true
164 const PString & alias,
171 const PStringList & aliases,
194 PBoolean ignorePreGrantedARQ =
false
225 const H225_H323_UU_PDU & pdu,
232 const H225_ArrayOf_ServiceControlSession & serviceControl,
292 const PString & password,
293 const PString & username = PString()
329 const PTimeInterval & rate
337 H225_InfoRequestResponse & irr,
342 const H225_ArrayOf_AlternateGK & alts,
351 unsigned unregisteredTag
354 virtual H323Transport *
CreateTransport(PIPSocket::Address bindng = PIPSocket::GetDefaultIpAny(), WORD port = 0, PBoolean reuseAddr =
false);
357 void OnAddInterface(
const PIPSocket::InterfaceEntry & entry, PINDEX priority);
358 void OnRemoveInterface(
const PIPSocket::InterfaceEntry & entry, PINDEX priority);
377 Comparison
Compare(
const PObject & obj)
const;
378 void PrintOn(ostream & strm)
const;
431 #endif // OPAL_H323_GKCLIENT_H