|
Member variable access |
| enum | RegistrationFailReasons {
RegistrationSuccessful,
UnregisteredLocally,
UnregisteredByGatekeeper,
GatekeeperLostRegistration,
InvalidListener,
DuplicateAlias,
SecurityDenied,
TransportError,
NumRegistrationFailReasons,
RegistrationRejectReasonMask = 0x8000
} |
| BOOL | IsDiscoveryComplete () const |
| BOOL | IsRegistered () const |
| RegistrationFailReasons | GetRegistrationFailReason () const |
| PString | GetName () const |
| const PString & | GetEndpointIdentifier () const |
| void | SetPassword (const PString &password, const PString &username=PString()) |
Public Member Functions |
|
| | H323Gatekeeper (H323EndPoint &endpoint, H323Transport *transport) |
| | ~H323Gatekeeper () |
|
| BOOL | OnReceiveGatekeeperConfirm (const H225_GatekeeperConfirm &gcf) |
| BOOL | OnReceiveGatekeeperReject (const H225_GatekeeperReject &grj) |
| BOOL | OnReceiveRegistrationConfirm (const H225_RegistrationConfirm &rcf) |
| BOOL | OnReceiveRegistrationReject (const H225_RegistrationReject &rrj) |
| BOOL | OnReceiveUnregistrationRequest (const H225_UnregistrationRequest &urq) |
| BOOL | OnReceiveUnregistrationConfirm (const H225_UnregistrationConfirm &ucf) |
| BOOL | OnReceiveUnregistrationReject (const H225_UnregistrationReject &urj) |
| BOOL | OnReceiveAdmissionConfirm (const H225_AdmissionConfirm &acf) |
| BOOL | OnReceiveAdmissionReject (const H225_AdmissionReject &arj) |
| BOOL | OnReceiveDisengageRequest (const H225_DisengageRequest &drq) |
| BOOL | OnReceiveBandwidthConfirm (const H225_BandwidthConfirm &bcf) |
| BOOL | OnReceiveBandwidthRequest (const H225_BandwidthRequest &brq) |
| BOOL | OnReceiveInfoRequest (const H225_InfoRequest &irq) |
| BOOL | OnReceiveServiceControlIndication (const H225_ServiceControlIndication &) |
| void | OnSendGatekeeperRequest (H225_GatekeeperRequest &grq) |
| void | OnSendAdmissionRequest (H225_AdmissionRequest &arq) |
|
| BOOL | DiscoverAny () |
| BOOL | DiscoverByName (const PString &identifier) |
| BOOL | DiscoverByAddress (const H323TransportAddress &address) |
| BOOL | DiscoverByNameAndAddress (const PString &identifier, const H323TransportAddress &address) |
| BOOL | RegistrationRequest (BOOL autoReregister=TRUE) |
| BOOL | UnregistrationRequest (int reason) |
| BOOL | LocationRequest (const PString &alias, H323TransportAddress &address) |
| BOOL | LocationRequest (const PStringList &aliases, H323TransportAddress &address) |
| BOOL | AdmissionRequest (H323Connection &connection, AdmissionResponse &response, BOOL ignorePreGrantedARQ=FALSE) |
| BOOL | DisengageRequest (const H323Connection &connection, unsigned reason) |
| BOOL | BandwidthRequest (H323Connection &connection, unsigned requestedBandwidth) |
| void | InfoRequestResponse () |
| void | InfoRequestResponse (const H323Connection &connection) |
| void | InfoRequestResponse (const H323Connection &connection, const H225_H323_UU_PDU &pdu, BOOL sent) |
| virtual void | OnServiceControlSessions (const H225_ArrayOf_ServiceControlSession &serviceControl, H323Connection *connection) |
Protected Types |
| enum | { RequireARQ,
PregrantARQ,
PreGkRoutedARQ
} |
Protected Member Functions |
| BOOL | StartDiscovery (const H323TransportAddress &address) |
| BOOL | DiscoverGatekeeper (H323RasPDU &request, const H323TransportAddress &address) |
| unsigned | SetupGatekeeperRequest (H323RasPDU &request) |
| void | Connect (const H323TransportAddress &address, const PString &gatekeeperIdentifier) |
| | PDECLARE_NOTIFIER (PThread, H323Gatekeeper, MonitorMain) |
| | PDECLARE_NOTIFIER (PTimer, H323Gatekeeper, TickleMonitor) |
| void | RegistrationTimeToLive () |
| void | SetInfoRequestRate (const PTimeInterval &rate) |
| void | ClearInfoRequestRate () |
| H225_InfoRequestResponse & | BuildInfoRequestResponse (H323RasPDU &response, unsigned seqNum) |
| BOOL | SendUnsolicitedIRR (H225_InfoRequestResponse &irr, H323RasPDU &response) |
| void | SetAlternates (const H225_ArrayOf_AlternateGK &alts, BOOL permanent) |
| virtual BOOL | MakeRequest (Request &request) |
| BOOL | MakeRequestWithReregister (Request &request, unsigned unregisteredTag) |
Protected Attributes |
| BOOL | discoveryComplete |
| PString | endpointIdentifier |
| RegistrationFailReasons | registrationFailReason |
| PSortedList< AlternateInfo > | alternates |
| BOOL | alternatePermanent |
| PSemaphore | requestMutex |
| H235Authenticators | authenticators |
| enum H323Gatekeeper:: { ... } | pregrantMakeCall |
| enum H323Gatekeeper:: { ... } | pregrantAnswerCall |
| H323TransportAddress | gkRouteAddress |
| BOOL | autoReregister |
| BOOL | reregisterNow |
| PTimer | timeToLive |
| BOOL | requiresDiscovery |
| PTimer | infoRequestRate |
| BOOL | willRespondToIRR |
| PThread * | monitor |
| BOOL | monitorStop |
| PSyncPoint | monitorTickle |
PDictionary< POrdinalKey,
H323ServiceControlSession > | serviceControlSessions |
Classes |
| struct | AdmissionResponse |
| class | AlternateInfo |