34 #ifndef OPAL_H323_GKCLIENT_H
35 #define OPAL_H323_GKCLIENT_H
53 class H225_ArrayOf_AliasAddress;
54 class H225_H323_UU_PDU;
55 class H225_AlternateGK;
56 class H225_ArrayOf_AlternateGK;
57 class H225_ArrayOf_ServiceControlSession;
58 class H225_FeatureSet;
88 PBoolean callback =
true
125 const PString & identifier
140 const PString & identifier,
148 PBoolean didGkDiscovery =
false
160 const PString & alias,
167 const PStringList & aliases,
190 PBoolean ignorePreGrantedARQ =
false
204 unsigned requestedBandwidth
221 const H225_H323_UU_PDU & pdu,
228 const H225_ArrayOf_ServiceControlSession & serviceControl,
282 const PString & password,
283 const PString & username = PString()
305 const PTimeInterval & rate
313 H225_InfoRequestResponse & irr,
318 const H225_ArrayOf_AlternateGK & alts,
327 unsigned unregisteredTag
330 virtual H323Transport *
CreateTransport(PIPSocket::Address bindng = PIPSocket::GetDefaultIpAny(), WORD port = 0, PBoolean reuseAddr =
false);
333 void OnAddInterface(
const PIPSocket::InterfaceEntry & entry, PINDEX priority);
334 void OnRemoveInterface(
const PIPSocket::InterfaceEntry & entry, PINDEX priority);
355 virtual void OnAddInterface(
const PIPSocket::InterfaceEntry & entry);
368 Comparison
Compare(
const PObject & obj);
369 void PrintOn(ostream & strm)
const;
424 #endif // OPAL_H323_GKCLIENT_H