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
128 const PString & identifier
143 const PString & identifier,
151 PBoolean didGkDiscovery =
false
163 const PString & alias,
170 const PStringList & aliases,
193 PBoolean ignorePreGrantedARQ =
false
224 const H225_H323_UU_PDU & pdu,
231 const H225_ArrayOf_ServiceControlSession & serviceControl,
291 const PString & password,
292 const PString & username = PString()
317 const PTimeInterval & rate
325 H225_InfoRequestResponse & irr,
330 const H225_ArrayOf_AlternateGK & alts,
339 unsigned unregisteredTag
342 virtual H323Transport *
CreateTransport(PIPSocket::Address bindng = PIPSocket::GetDefaultIpAny(), WORD port = 0, PBoolean reuseAddr =
false);
345 void OnAddInterface(
const PIPSocket::InterfaceEntry & entry, PINDEX priority);
346 void OnRemoveInterface(
const PIPSocket::InterfaceEntry & entry, PINDEX priority);
364 Comparison
Compare(
const PObject & obj)
const;
365 void PrintOn(ostream & strm)
const;
421 #endif // OPAL_H323_GKCLIENT_H