|
Member variable access |
| enum | TerminalTypes {
e_TerminalOnly = 50,
e_TerminalAndMC = 70,
e_GatewayOnly = 60,
e_GatewayAndMC = 80,
e_GatewayAndMCWithDataMP = 90,
e_GatewayAndMCWithAudioMP = 100,
e_GatewayAndMCWithAVMP = 110,
e_GatekeeperOnly = 120,
e_GatekeeperWithDataMP = 130,
e_GatekeeperWithAudioMP = 140,
e_GatekeeperWithAVMP = 150,
e_MCUOnly = 160,
e_MCUWithDataMP = 170,
e_MCUWithAudioMP = 180,
e_MCUWithAVMP = 190
} |
| virtual void | SetLocalUserName (const PString &name) |
| virtual const PString & | GetLocalUserName () const |
| BOOL | AddAliasName (const PString &name) |
| BOOL | RemoveAliasName (const PString &name) |
| const PStringList & | GetAliasNames () const |
| const PString & | GetDefaultILSServer () const |
| void | SetDefaultILSServer (const PString &server) |
| BOOL | IsFastStartDisabled () const |
| void | DisableFastStart (BOOL mode) |
| BOOL | IsH245TunnelingDisabled () const |
| void | DisableH245Tunneling (BOOL mode) |
| BOOL | IsH245inSetupDisabled () const |
| void | DisableH245inSetup (BOOL mode) |
| BOOL | IsH245Disabled () const |
| void | DisableH245 (BOOL bH245Disabled) |
| BOOL | CanDisplayAmountString () const |
| void | SetCanDisplayAmountString (BOOL mode) |
| BOOL | CanEnforceDurationLimit () const |
| void | SetCanEnforceDurationLimit (BOOL mode) |
| unsigned | GetCallIntrusionProtectionLevel () const |
| void | SetCallIntrusionProtectionLevel (unsigned level) |
| virtual void | OnReceivedInitiateReturnError () |
| BOOL | CanAutoStartReceiveVideo () const |
| BOOL | CanAutoStartTransmitVideo () const |
| BOOL | CanAutoStartReceiveFax () const |
| BOOL | CanAutoStartTransmitFax () const |
| BOOL | IsH224Enabled () const |
| void | SetIsH224Enabled (BOOL flag) |
| BOOL | CanAutoCallForward () const |
| const H323Capabilities & | GetCapabilities () const |
| TerminalTypes | GetTerminalType () const |
| BOOL | IsTerminal () const |
| BOOL | IsGateway () const |
| BOOL | IsGatekeeper () const |
| BOOL | IsMCU () const |
| unsigned | GetMinAudioJitterDelay () const |
| unsigned | GetMaxAudioJitterDelay () const |
| void | SetAudioJitterDelay (unsigned minDelay, unsigned maxDelay) |
| unsigned | GetInitialBandwidth () const |
| void | SetInitialBandwidth (unsigned bandwidth) |
| virtual BOOL | OnSendFeatureSet (unsigned, H225_FeatureSet &) |
| virtual void | OnReceiveFeatureSet (unsigned, const H225_FeatureSet &) |
| PSTUNClient * | GetSTUN (const PIPSocket::Address &address=0) const |
| void | SetSTUNServer (const PString &server) |
| virtual BOOL | IsLocalAddress (const PIPSocket::Address &remoteAddress) const |
| virtual void | TranslateTCPAddress (PIPSocket::Address &localAddr, const PIPSocket::Address &remoteAddr) |
| WORD | GetTCPPortBase () const |
| WORD | GetTCPPortMax () const |
| void | SetTCPPorts (unsigned tcpBase, unsigned tcpMax) |
| WORD | GetNextTCPPort () |
| WORD | GetUDPPortBase () const |
| WORD | GetUDPPortMax () const |
| void | SetUDPPorts (unsigned udpBase, unsigned udpMax) |
| WORD | GetNextUDPPort () |
| WORD | GetRtpIpPortBase () const |
| WORD | GetRtpIpPortMax () const |
| void | SetRtpIpPorts (unsigned udpBase, unsigned udpMax) |
| WORD | GetRtpIpPortPair () |
| BYTE | GetRtpIpTypeofService () const |
| void | SetRtpIpTypeofService (unsigned tos) |
| const PTimeInterval & | GetSignallingChannelCallTimeout () const |
| const PTimeInterval & | GetControlChannelStartTimeout () const |
| const PTimeInterval & | GetEndSessionTimeout () const |
| const PTimeInterval & | GetMasterSlaveDeterminationTimeout () const |
| unsigned | GetMasterSlaveDeterminationRetries () const |
| const PTimeInterval & | GetCapabilityExchangeTimeout () const |
| const PTimeInterval & | GetLogicalChannelTimeout () const |
| const PTimeInterval & | GetRequestModeTimeout () const |
| const PTimeInterval & | GetRoundTripDelayTimeout () const |
| const PTimeInterval & | GetRoundTripDelayRate () const |
| BOOL | ShouldClearCallOnRoundTripFail () const |
| const PTimeInterval & | GetNoMediaTimeout () const |
| BOOL | SetNoMediaTimeout (const PTimeInterval &newInterval) |
| const PTimeInterval & | GetGatekeeperRequestTimeout () const |
| unsigned | GetGatekeeperRequestRetries () const |
| const PTimeInterval & | GetRasRequestTimeout () const |
| unsigned | GetRasRequestRetries () const |
| const PTimeInterval & | GetGatekeeperTimeToLive () const |
| void | SetGatekeeperTimeToLive (const PTimeInterval &ttl) |
| const PString & | GetGkAccessTokenOID () const |
| void | SetGkAccessTokenOID (const PString &token) |
| BOOL | GetSendGRQ () const |
| void | SetSendGRQ (BOOL v) |
| const PTimeInterval & | GetCallTransferT1 () const |
| const PTimeInterval & | GetCallTransferT2 () const |
| const PTimeInterval & | GetCallTransferT3 () const |
| const PTimeInterval & | GetCallTransferT4 () const |
| const PTimeInterval & | GetCallIntrusionT1 () const |
| const PTimeInterval & | GetCallIntrusionT2 () const |
| const PTimeInterval & | GetCallIntrusionT3 () const |
| const PTimeInterval & | GetCallIntrusionT4 () const |
| const PTimeInterval & | GetCallIntrusionT5 () const |
| const PTimeInterval & | GetCallIntrusionT6 () const |
| H323CallIdentityDict & | GetCallIdentityDictionary () |
| unsigned | GetNextH450CallIdentityValue () const |
Public Types |
| enum | { DefaultTcpPort = 1720
} |
Public Methods |
|
| | H323EndPoint (OpalManager &manager) |
| | ~H323EndPoint () |
|
| virtual BOOL | MakeConnection (OpalCall &call, const PString &party, void *userData=NULL) |
| virtual OpalMediaFormatList | GetMediaFormats () const |
|
| virtual void | SetEndpointTypeInfo (H225_EndpointType &info) const |
| virtual void | SetVendorIdentifierInfo (H225_VendorIdentifier &info) const |
| virtual void | SetH221NonStandardInfo (H225_H221NonStandard &info) const |
|
| void | AddCapability (H323Capability *capability) |
| PINDEX | SetCapability (PINDEX descriptorNum, PINDEX simultaneous, H323Capability *cap) |
| PINDEX | AddAllCapabilities (PINDEX descriptorNum, PINDEX simultaneous, const PString &name) |
| void | AddAllUserInputCapabilities (PINDEX descriptorNum, PINDEX simultaneous) |
| void | RemoveCapabilities (const PStringArray &codecNames) |
| void | ReorderCapabilities (const PStringArray &preferenceOrder) |
| H323Capability * | FindCapability (const H245_Capability &cap) const |
| H323Capability * | FindCapability (const H245_DataType &dataType) const |
| H323Capability * | FindCapability (H323Capability::MainTypes mainType, unsigned subType) const |
|
| BOOL | UseGatekeeper (const PString &address=PString::Empty(), const PString &identifier=PString::Empty(), const PString &localAddress=PString::Empty()) |
| BOOL | SetGatekeeper (const PString &address, H323Transport *transport=NULL) |
| BOOL | SetGatekeeperZone (const PString &address, const PString &identifier, H323Transport *transport=NULL) |
| BOOL | LocateGatekeeper (const PString &identifier, H323Transport *transport=NULL) |
| BOOL | DiscoverGatekeeper (H323Transport *transport=NULL) |
| virtual H323Gatekeeper * | CreateGatekeeper (H323Transport *transport) |
| H323Gatekeeper * | GetGatekeeper () const |
| BOOL | IsRegisteredWithGatekeeper () const |
| BOOL | RemoveGatekeeper (int reason=-1) |
| virtual void | SetGatekeeperPassword (const PString &password, const PString &username=PString::Empty()) |
| virtual const PString & | GetGatekeeperUsername () const |
| virtual const PString & | GetGatekeeperPassword () const |
| virtual H235Authenticators | CreateAuthenticators () |
| virtual void | OnGatekeeperConfirm () |
| virtual void | OnGatekeeperReject () |
| virtual void | OnRegistrationConfirm () |
| virtual void | OnRegistrationReject () |
|
| virtual BOOL | NewIncomingConnection (OpalTransport *transport) |
| virtual H323Connection * | CreateConnection (OpalCall &call, const PString &token, void *userData, OpalTransport &transport, const PString &alias, const H323TransportAddress &address, H323SignalPDU *setupPDU) |
| virtual BOOL | SetupTransfer (const PString &token, const PString &callIdentity, const PString &remoteParty, void *userData=NULL) |
| void | TransferCall (const PString &token, const PString &remoteParty, const PString &callIdentity=PString::Empty()) |
| void | ConsultationTransfer (const PString &primaryCallToken, const PString &secondaryCallToken) |
| void | HoldCall (const PString &token, BOOL localHold) |
| BOOL | IntrudeCall (const PString &remoteParty, unsigned capabilityLevel, void *userData=NULL) |
| BOOL | ParsePartyName (const PString &party, PString &alias, H323TransportAddress &address) |
| PSafePtr< H323Connection > | FindConnectionWithLock (const PString &token, PSafetyMode mode=PSafeReadWrite) |
| virtual BOOL | OnSendSignalSetup (H323Connection &connection, H323SignalPDU &setupPDU) |
| virtual BOOL | OnSendCallProceeding (H323Connection &connection, H323SignalPDU &callProceedingPDU) |
| virtual BOOL | OnSendConnect (H323Connection &connection, H323SignalPDU &connectPDU) |
| virtual BOOL | OnIncomingCall (H323Connection &connection, const H323SignalPDU &setupPDU, H323SignalPDU &alertingPDU) |
| virtual BOOL | OnOutgoingCall (H323Connection &conn, const H323SignalPDU &connectPDU) |
| virtual BOOL | OnCallTransferInitiate (H323Connection &connection, const PString &remoteParty) |
| virtual BOOL | OnCallTransferIdentify (H323Connection &connection) |
| virtual void | OnSendARQ (H323Connection &conn, H225_AdmissionRequest &arq) |
| virtual OpalConnection::AnswerCallResponse | OnAnswerCall (H323Connection &connection, const PString &callerName, const H323SignalPDU &setupPDU, H323SignalPDU &connectPDU, H323SignalPDU &progressPDU) |
| virtual OpalConnection::AnswerCallResponse | OnAnswerCall (OpalConnection &connection, const PString &caller) |
| virtual BOOL | OnAlerting (H323Connection &connection, const H323SignalPDU &alertingPDU, const PString &user) |
| virtual BOOL | OnSendAlerting (H323Connection &connection, H323SignalPDU &alerting, const PString &calleeName, BOOL withMedia) |
| virtual BOOL | OnSentAlerting (H323Connection &connection) |
| virtual BOOL | OnConnectionForwarded (H323Connection &connection, const PString &forwardParty, const H323SignalPDU &pdu) |
| virtual BOOL | ForwardConnection (H323Connection &connection, const PString &forwardParty, const H323SignalPDU &pdu) |
| virtual void | OnConnectionEstablished (H323Connection &connection, const PString &token) |
| virtual BOOL | IsConnectionEstablished (const PString &token) |
| virtual void | OnConnectionCleared (H323Connection &connection, const PString &token) |
|
| virtual BOOL | OnStartLogicalChannel (H323Connection &connection, H323Channel &channel) |
| virtual void | OnClosedLogicalChannel (H323Connection &connection, const H323Channel &channel) |
| virtual void | OnRTPStatistics (const H323Connection &connection, const RTP_Session &session) const |
| virtual void | OnGatekeeperNATDetect (PIPSocket::Address publicAddr, PString &gkIdentifier, H323TransportAddress &gkRouteAddress) |
|
| virtual void | OnHTTPServiceControl (unsigned operation, unsigned sessionId, const PString &url) |
| virtual void | OnCallCreditServiceControl (const PString &amount, BOOL mode) |
| virtual void | OnServiceControlSession (unsigned type, unsigned sessionid, const H323ServiceControlSession &session, H323Connection *connection) |
| virtual H323ServiceControlSession * | CreateServiceControlSession (const H225_ServiceControlDescriptor &contents) |
|
| virtual BOOL | OnConferenceInvite (const H323SignalPDU &setupPDU) |
| virtual BOOL | OnCallIndependentSupplementaryService (const H323SignalPDU &setupPDU) |
| virtual BOOL | OnNegotiateConferenceCapabilities (const H323SignalPDU &setupPDU) |
Static Public Attributes |
| BYTE | defaultT35CountryCode |
| BYTE | defaultT35Extension |
| WORD | defaultManufacturerCode |
Protected Methods |
| H323Gatekeeper * | InternalCreateGatekeeper (H323Transport *transport) |
| BOOL | InternalRegisterGatekeeper (H323Gatekeeper *gk, BOOL discovered) |
| BOOL | InternalMakeCall (OpalCall &call, const PString &existingToken, const PString &callIdentity, unsigned capabilityLevel, const PString &remoteParty, void *userData) |
Protected Attributes |
| PStringList | localAliasNames |
| BOOL | autoStartReceiveFax |
| BOOL | autoStartTransmitFax |
| BOOL | isH224Enabled |
| BOOL | autoCallForward |
| BOOL | disableFastStart |
| BOOL | disableH245Tunneling |
| BOOL | disableH245inSetup |
| BOOL | m_bH245Disabled |
| BOOL | canDisplayAmountString |
| BOOL | canEnforceDurationLimit |
| unsigned | callIntrusionProtectionLevel |
| BYTE | t35CountryCode |
| BYTE | t35Extension |
| WORD | manufacturerCode |
| TerminalTypes | terminalType |
| BOOL | clearCallOnRoundTripFail |
| PTimeInterval | signallingChannelCallTimeout |
| PTimeInterval | controlChannelStartTimeout |
| PTimeInterval | endSessionTimeout |
| PTimeInterval | masterSlaveDeterminationTimeout |
| unsigned | masterSlaveDeterminationRetries |
| PTimeInterval | capabilityExchangeTimeout |
| PTimeInterval | logicalChannelTimeout |
| PTimeInterval | requestModeTimeout |
| PTimeInterval | roundTripDelayTimeout |
| PTimeInterval | roundTripDelayRate |
| PTimeInterval | gatekeeperRequestTimeout |
| unsigned | gatekeeperRequestRetries |
| PTimeInterval | rasRequestTimeout |
| unsigned | rasRequestRetries |
| PTimeInterval | registrationTimeToLive |
| PString | gkAccessTokenOID |
| BOOL | sendGRQ |
| PTimeInterval | callTransferT1 |
| PTimeInterval | callTransferT2 |
| PTimeInterval | callTransferT3 |
| PTimeInterval | callTransferT4 |
| PTimeInterval | callIntrusionT1 |
| PTimeInterval | callIntrusionT2 |
| PTimeInterval | callIntrusionT3 |
| PTimeInterval | callIntrusionT4 |
| PTimeInterval | callIntrusionT5 |
| PTimeInterval | callIntrusionT6 |
| H323Capabilities | capabilities |
| H323Gatekeeper * | gatekeeper |
| PString | gatekeeperUsername |
| PString | gatekeeperPassword |
| H323CallIdentityDict | secondaryConnectionsActive |
| PAtomicInteger | nextH450CallIdentity |
The main thing this class embodies is the capabilities of the application, that is the codecs and protocols it is capable of.