|
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()) |
H323TransportAddress | GetGatekeeperRouteAddress () const |
Public Types |
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) |
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 |