34 #ifndef OPAL_H323_GKCLIENT_H
35 #define OPAL_H323_GKCLIENT_H
54 class H225_ArrayOf_AliasAddress;
55 class H225_H323_UU_PDU;
56 class H225_AlternateGK;
57 class H225_ArrayOf_AlternateGK;
58 class H225_ArrayOf_ServiceControlSession;
59 class H225_FeatureSet;
89 PBoolean callback =
true
126 const PString & identifier
141 const PString & identifier,
149 PBoolean didGkDiscovery =
false
161 const PString & alias,
168 const PStringList & aliases,
191 PBoolean ignorePreGrantedARQ =
false
222 const H225_H323_UU_PDU & pdu,
229 const H225_ArrayOf_ServiceControlSession & serviceControl,
288 const PString & password,
289 const PString & username = PString()
314 const PTimeInterval & rate
322 H225_InfoRequestResponse & irr,
327 const H225_ArrayOf_AlternateGK & alts,
336 unsigned unregisteredTag
339 virtual H323Transport *
CreateTransport(PIPSocket::Address bindng = PIPSocket::GetDefaultIpAny(), WORD port = 0, PBoolean reuseAddr =
false);
342 void OnAddInterface(
const PIPSocket::InterfaceEntry & entry, PINDEX priority);
343 void OnRemoveInterface(
const PIPSocket::InterfaceEntry & entry, PINDEX priority);
361 Comparison
Compare(
const PObject & obj);
362 void PrintOn(ostream & strm)
const;
417 #endif // OPAL_H323_GKCLIENT_H