OPAL  Version 3.18.8
H323ConsoleEndPoint Class Reference

#include <console_mgr.h>

Inheritance diagram for H323ConsoleEndPoint:
Collaboration diagram for H323ConsoleEndPoint:

Public Member Functions

 H323ConsoleEndPoint (OpalManagerConsole &manager)
 
virtual void GetArgumentSpec (ostream &strm) const
 
virtual bool Initialise (PArgList &args, bool verbose, const PString &defaultRoute)
 
virtual void OnGatekeeperStatus (H323Gatekeeper &gk, H323Gatekeeper::RegistrationFailReasons status)
 
bool UseGatekeeperFromArgs (const PArgList &args, const char *host, const char *ident, const char *pass, const char *inter)
 
- Public Member Functions inherited from H323EndPoint
void SetLocalUserName (const PString &name)
 
const PString & GetLocalUserName () const
 
PTimeInterval InternalGetGatekeeperStartDelay ()
 
 H323EndPoint (OpalManager &manager)
 
 ~H323EndPoint ()
 
virtual void ShutDown ()
 
virtual PBoolean GarbageCollection ()
 
virtual PSafePtr< OpalConnectionMakeConnection (OpalCall &call, const PString &party, void *userData=NULL, unsigned int options=0, OpalConnection::StringOptions *stringOptions=NULL)
 
virtual void OnReleased (OpalConnection &connection)
 
virtual PStringList GetAvailableStringOptions () const
 
virtual void SetEndpointTypeInfo (H225_EndpointType &info) const
 
virtual void SetVendorIdentifierInfo (H225_VendorIdentifier &info) const
 
virtual void SetH221NonStandardInfo (H225_H221NonStandard &info) const
 
virtual bool SetGatewaySupportedProtocol (H225_ArrayOf_SupportedProtocols &protocols) const
 
virtual bool OnSetGatewayPrefixes (PStringList &prefixes) const
 
virtual void NewIncomingConnection (OpalListener &listener, const OpalTransportPtr &transport)
 
void InternalNewIncomingConnection (OpalTransportPtr transport, bool reused=false)
 
virtual H323ConnectionCreateConnection (OpalCall &call, const PString &token, void *userData, OpalTransport &transport, const PString &alias, const H323TransportAddress &address, H323SignalPDU *setupPDU, unsigned options=0, OpalConnection::StringOptions *stringOptions=NULL)
 
virtual PBoolean 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)
 
PBoolean IntrudeCall (const PString &remoteParty, unsigned capabilityLevel, void *userData=NULL)
 
PBoolean ParsePartyName (const PString &party, PString &alias, H323TransportAddress &address, OpalConnection::StringOptions *stringOptions=NULL)
 
PSafePtr< H323ConnectionFindConnectionWithLock (const PString &token, PSafetyMode mode=PSafeReadWrite)
 
virtual PBoolean OnSendSignalSetup (H323Connection &connection, H323SignalPDU &setupPDU)
 
virtual PBoolean OnSendCallProceeding (H323Connection &connection, H323SignalPDU &callProceedingPDU)
 
virtual PBoolean OnSendConnect (H323Connection &connection, H323SignalPDU &connectPDU)
 
virtual PBoolean OnIncomingCall (H323Connection &connection, const H323SignalPDU &setupPDU, H323SignalPDU &alertingPDU)
 
virtual PBoolean OnOutgoingCall (H323Connection &conn, const H323SignalPDU &connectPDU)
 
virtual PBoolean OnCallTransferInitiate (H323Connection &connection, const PString &remoteParty)
 
virtual PBoolean 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 PBoolean OnAlerting (H323Connection &connection, const H323SignalPDU &alertingPDU, const PString &user)
 
virtual PBoolean OnSendAlerting (H323Connection &connection, H323SignalPDU &alerting, const PString &calleeName, PBoolean withMedia)
 
virtual PBoolean OnSentAlerting (H323Connection &connection)
 
virtual PBoolean OnConnectionForwarded (H323Connection &connection, const PString &forwardParty, const H323SignalPDU &pdu)
 
virtual PBoolean ForwardConnection (H323Connection &connection, const PString &forwardParty, const H323SignalPDU &pdu)
 
virtual void OnConnectionEstablished (H323Connection &connection, const PString &token)
 
virtual PBoolean IsConnectionEstablished (const PString &token)
 
virtual PBoolean OnStartLogicalChannel (H323Connection &connection, H323Channel &channel)
 
virtual void OnClosedLogicalChannel (H323Connection &connection, const H323Channel &channel)
 
virtual void OnGatekeeperNATDetect (const PIPSocket::Address &publicAddr, H323TransportAddress &gkRouteAddress)
 
virtual void OnHTTPServiceControl (unsigned operation, unsigned sessionId, const PString &url)
 
virtual void OnCallCreditServiceControl (const PString &amount, PBoolean mode)
 
virtual void OnServiceControlSession (unsigned type, unsigned sessionid, const H323ServiceControlSession &session, H323Connection *connection)
 
virtual H323ServiceControlSessionCreateServiceControlSession (const H225_ServiceControlDescriptor &contents)
 
virtual PBoolean OnCallIndependentSupplementaryService (const H323SignalPDU &setupPDU)
 
virtual PBoolean OnNegotiateConferenceCapabilities (const H323SignalPDU &setupPDU)
 
bool UseGatekeeper (const PString &address=PString::Empty(), const PString &identifier=PString::Empty(), const PString &localAddress=PString::Empty())
 
bool SetGatekeeper (const PString &address, const PString &localAddress=PString::Empty())
 
bool SetGatekeeperZone (const PString &address, const PString &identifier, const PString &localAddress=PString::Empty())
 
bool LocateGatekeeper (const PString &identifier, const PString &localAddress=PString::Empty())
 
bool DiscoverGatekeeper (const PString &localAddress=PString::Empty())
 
virtual H323GatekeeperCreateGatekeeper (H323Transport *transport)
 
H323GatekeeperGetGatekeeper (const PString &alias=PString::Empty()) const
 
const GatekeeperListGetGatekeepers () const
 
PBoolean IsRegisteredWithGatekeeper (bool all=false) const
 
PBoolean RemoveGatekeeper (int reason=-1)
 
virtual void SetGatekeeperPassword (const PString &password, const PString &username=PString::Empty())
 
void SetAliasPasswords (const PStringToString &aliasPasswords, const PString &defaultAddress)
 
virtual const PString & GetGatekeeperUsername () const
 
virtual const PString & GetGatekeeperPassword () const
 
void SetGatekeeperAliasLimit (PINDEX limit)
 
PINDEX GetGatekeeperAliasLimit () const
 
void SetGatekeeperSimulatePattern (bool sim)
 
bool GetGatekeeperSimulatePattern () const
 
void SetGatekeeperRasRedirect (bool redir)
 
bool GetGatekeeperRasRedirect () const
 
virtual H235Authenticators CreateAuthenticators ()
 
virtual void OnGatekeeperStatus (H323Gatekeeper::RegistrationFailReasons status)
 
virtual void SetDefaultLocalPartyName (const PString &name)
 
bool SetAliasNames (const PStringList &names)
 
bool AddAliasNames (const PStringList &names, const PString &altGk=PString::Empty(), bool updateGk=true)
 
bool RemoveAliasNames (const PStringList &names, bool updateGk=true)
 
bool AddAliasName (const PString &name, const PString &altGk=PString::Empty(), bool updateGk=true)
 
bool RemoveAliasName (const PString &name, bool updateGk=true)
 
PStringList GetAliasNames () const
 
bool AddAliasNamePatterns (const PStringList &patterns, const PString &altGk=PString::Empty(), bool updateGk=true)
 
bool RemoveAliasNamePatterns (const PStringList &patterns, bool updateGk=true)
 
bool AddAliasNamePattern (const PString &pattern, const PString &altGk=PString::Empty(), bool updateGk=true)
 
bool RemoveAliasNamePattern (const PString &pattern, bool updateGk=true)
 
bool SetAliasNamePatterns (const PStringList &patterns)
 
PStringList GetAliasNamePatterns () const
 
bool HasAlias (const PString &alias) const
 
const PString & GetDefaultILSServer () const
 
void SetDefaultILSServer (const PString &server)
 
PBoolean IsFastStartDisabled () const
 
void DisableFastStart (PBoolean mode)
 
PBoolean IsH245TunnelingDisabled () const
 
void DisableH245Tunneling (PBoolean mode)
 
PBoolean IsH245inSetupDisabled () const
 
void DisableH245inSetup (PBoolean mode)
 
bool IsForcedSymmetricTCS () const
 
void ForceSymmetricTCS (bool mode)
 
PBoolean IsH245Disabled () const
 
void DisableH245 (PBoolean bH245Disabled)
 
PBoolean CanDisplayAmountString () const
 
void SetCanDisplayAmountString (PBoolean mode)
 
PBoolean CanEnforceDurationLimit () const
 
void SetCanEnforceDurationLimit (PBoolean mode)
 
unsigned GetCallIntrusionProtectionLevel () const
 
void SetCallIntrusionProtectionLevel (unsigned level)
 
virtual void OnReceivedInitiateReturnError ()
 
PBoolean CanAutoCallForward () const
 
const H323CapabilitiesGetCapabilities () const
 
void SetTerminalType (TerminalTypes type)
 
TerminalTypes GetTerminalType () const
 
PBoolean IsTerminal () const
 
PBoolean IsGateway () const
 
PBoolean IsGatekeeper () const
 
PBoolean IsMCU () const
 
unsigned GetMinAudioJitterDelay () const
 
unsigned GetMaxAudioJitterDelay () const
 
void SetAudioJitterDelay (unsigned minDelay, unsigned maxDelay)
 
bool GetDefaultH239Control () const
 
void SetDefaultH239Control (bool on)
 
bool H460Disabled () const
 
void DisableH460 (bool disable=true)
 
H460_FeatureSetGetFeatures () const
 
virtual H460_FeatureSetCreateFeatureSet (H323Connection *connection)
 
virtual H460_FeatureSetInternalCreateFeatureSet (H323Connection *connection)
 
virtual PBoolean OnSendFeatureSet (H460_MessageType pduType, H225_FeatureSet &)
 
virtual void OnReceiveFeatureSet (H460_MessageType pduType, const H225_FeatureSet &)
 
virtual bool OnLoadFeature (H460_Feature &feature)
 
virtual PBoolean IsLocalAddress (const PIPSocket::Address &remoteAddress) const
 
virtual void TranslateTCPAddress (PIPSocket::Address &localAddr, const PIPSocket::Address &remoteAddr)
 
const PTimeInterval & GetSignallingChannelCallTimeout () const
 
const PTimeInterval & GetFirstSignalPduTimeout () 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
 
PBoolean ShouldClearCallOnRoundTripFail () const
 
const PTimeInterval & GetNoMediaTimeout () const
 
void 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 PTimeInterval & GetGatekeeperStartDelay () const
 
void SetGatekeeperStartDelay (const PTimeInterval &gatekeeperStartDelay)
 
const PString & GetGkAccessTokenOID () const
 
void SetGkAccessTokenOID (const PString &token)
 
bool GetSendGRQ () const
 
void SetSendGRQ (bool v)
 
bool GetOneSignalAddressInRRQ () const
 
void SetOneSignalAddressInRRQ (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
 
virtual PString GetDefaultTransport () const
 
virtual WORD GetDefaultSignalPort () const
 
PString GetCompatibility (H323Connection::CompatibilityIssues issue) const
 Gets the current regular expression for the compatibility issue. More...
 
bool SetCompatibility (H323Connection::CompatibilityIssues issue, const PString &regex)
 
bool AddCompatibility (H323Connection::CompatibilityIssues issue, const PString &regex)
 
bool HasCompatibilityIssue (H323Connection::CompatibilityIssues issue, const OpalProductInfo &productInfo) const
 Determine if we must compensate for remote endpoint. More...
 
- Public Member Functions inherited from OpalEndPoint
 P_DECLARE_BITWISE_ENUM (Attributes, 2,(NoAttributes, IsNetworkEndPoint, SupportsE164))
 
 OpalEndPoint (OpalManager &manager, const PCaselessString &prefix, Attributes attributes)
 
 ~OpalEndPoint ()
 
void PrintOn (ostream &strm) const
 
bool StartListeners (const PStringArray &interfaces, bool add=true)
 
virtual bool StartListener (const PString &address)
 
virtual bool StartListener (OpalListener *listener)
 
virtual PStringArray GetDefaultListeners () const
 
OpalListenerFindListener (const OpalTransportAddress &iface)
 
bool FindListenerForProtocol (const char *proto, OpalTransportAddress &addr)
 
PBoolean StopListener (const OpalTransportAddress &iface)
 
PBoolean RemoveListener (OpalListener *listener)
 
OpalTransportAddressArray GetInterfaceAddresses (const OpalTransport *associatedTransport=NULL) const
 
 PDECLARE_AcceptHandlerNotifier (OpalEndPoint, NewIncomingConnection)
 
virtual void OnNewConnection (OpalCall &call, OpalConnection &connection)
 
virtual PBoolean OnSetUpConnection (OpalConnection &connection)
 
virtual PBoolean OnIncomingConnection (OpalConnection &connection, unsigned options, OpalConnection::StringOptions *stringOptions)
 
virtual void OnProceeding (OpalConnection &connection)
 
virtual void OnAlerting (OpalConnection &connection, bool withMedia)
 
virtual void OnAlerting (OpalConnection &connection)
 
virtual void OnConnected (OpalConnection &connection)
 
virtual void OnEstablished (OpalConnection &connection)
 
virtual void OnHold (OpalConnection &connection, bool fromRemote, bool onHold)
 
virtual void OnHold (OpalConnection &connection)
 
virtual PBoolean OnForwarded (OpalConnection &connection, const PString &remoteParty)
 
virtual bool OnTransferNotify (OpalConnection &connection, const PStringToString &info, const OpalConnection *transferringConnection)
 
virtual PBoolean ClearCall (const PString &token, OpalConnection::CallEndReason reason=OpalConnection::EndedByLocalUser, PSyncPoint *sync=NULL)
 
virtual PBoolean ClearCallSynchronous (const PString &token, OpalConnection::CallEndReason reason=OpalConnection::EndedByLocalUser, PSyncPoint *sync=NULL)
 
virtual void ClearAllCalls (OpalConnection::CallEndReason reason=OpalConnection::EndedByLocalUser, PBoolean wait=true)
 
PSafePtr< OpalConnectionGetConnectionWithLock (const PString &token, PSafetyMode mode=PSafeReadWrite) const
 
template<class ConnClass >
PSafePtr< ConnClass > GetConnectionWithLockAs (const PString &token, PSafetyMode mode=PSafeReadWrite) const
 
PStringList GetAllConnections ()
 
PINDEX GetConnectionCount () const
 
virtual PBoolean HasConnection (const PString &token)
 
virtual void DestroyConnection (OpalConnection *connection)
 
virtual void AdjustMediaFormats (bool local, const OpalConnection &connection, OpalMediaFormatList &mediaFormats) const
 
virtual bool GetMediaTransportAddresses (const OpalConnection &provider, const OpalConnection &consumer, unsigned sessionId, const OpalMediaType &mediaType, OpalTransportAddressArray &transports) const
 
virtual PBoolean OnOpenMediaStream (OpalConnection &connection, OpalMediaStream &stream)
 
virtual void OnFailedMediaStream (OpalConnection &connection, bool fromRemote, const PString &reason)
 
void SetMediaCryptoSuites (const PStringArray &security)
 
PStringArray GetMediaCryptoSuites () const
 
virtual PStringArray GetAllMediaCryptoSuites () const
 
virtual void OnUserInputString (OpalConnection &connection, const PString &value)
 
virtual void OnUserInputTone (OpalConnection &connection, char tone, int duration)
 
virtual PString ReadUserInput (OpalConnection &connection, const char *terminators="#\r\n", unsigned lastDigitTimeout=4, unsigned firstDigitTimeout=30)
 
virtual PBoolean Message (const PString &to, const PString &body)
 
virtual PBoolean Message (const PURL &to, const PString &type, const PString &body, PURL &from, PString &conversationId)
 
virtual PBoolean Message (OpalIM &Message)
 
virtual void OnMessageReceived (const OpalIM &message)
 
virtual void OnMWIReceived (const PString &party, OpalManager::MessageWaitingType type, const PString &extraInfo)
 
virtual bool GetConferenceStates (OpalConferenceStates &states, const PString &name=PString::Empty()) const
 
virtual void OnConferenceStatusChanged (OpalEndPoint &endpoint, const PString &uri, OpalConferenceState::ChangeType change)
 
virtual PStringList GetNetworkURIs (const PString &name) const
 
OpalManagerGetManager () const
 
const PString & GetPrefixName () const
 
bool HasAttribute (Attributes opt) const
 
const OpalProductInfoGetProductInfo () const
 
void SetProductInfo (const OpalProductInfo &info)
 
const PString & GetDefaultLocalPartyName () const
 
const PString & GetDefaultDisplayName () const
 
void SetDefaultDisplayName (const PString &name)
 
OpalBandwidth GetInitialBandwidth (OpalBandwidth::Direction dir) const
 
bool SetInitialBandwidth (OpalBandwidth::Direction dir, OpalBandwidth bandwidth)
 
const OpalListenerList & GetListeners () const
 
const
OpalConnection::StringOptions
GetDefaultStringOptions () const
 
void SetDefaultStringOptions (const OpalConnection::StringOptions &opts, bool overwrite=false)
 
void SetDefaultStringOption (const PCaselessString &key, const PString &data)
 
void RemoveDefaultStringOption (const PCaselessString &key)
 
OpalConnection::SendUserInputModes GetSendUserInputMode () const
 
void SetSendUserInputMode (OpalConnection::SendUserInputModes mode)
 
const PIPSocket::QoS & GetSignalQoS () const
 
void SetSignalQoS (const PIPSocket::QoS &qos)
 
const PIPSocket::QoS & GetMediaQoS (const OpalMediaType &type) const
 
void SetMediaQoS (const OpalMediaType &type, const PIPSocket::QoS &qos)
 
PINDEX GetMaxSizeUDP () const
 
void SetMaxSizeUDP (PINDEX size)
 
- Public Member Functions inherited from OpalConsoleEndPoint
virtual ~OpalConsoleEndPoint ()
 
void SetEndpointDisabled (bool disabled)
 

Additional Inherited Members

- Public Types inherited from H323EndPoint
enum  { DefaultTcpSignalPort = 1720 }
 
enum  { MaxGatekeeperAliasLimit = 1000000 }
 
typedef PList< H323GatekeeperGatekeeperList
 
enum  TerminalTypes {
  e_SimpleEndpointType = 40, 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
}
 
- Public Types inherited from OpalConsoleEndPoint
enum  InitResult { InitFailed, InitDisabled, InitSuccess }
 
- Static Public Member Functions inherited from H323EndPoint
static const OpalProductInfoAvayaPhone ()
 
static int ParseAliasPatternRange (const PString &pattern, PString &start, PString &end)
 
- Protected Types inherited from H323EndPoint
typedef map< PString,
OpalTransportAddress
AliasToGkMap
 
typedef PDictionary< PString,
H323Gatekeeper
GatekeeperByAlias
 
typedef map
< H323Connection::CompatibilityIssues,
PRegularExpression > 
CompatibilityEndpoints
 
- Protected Types inherited from OpalRTPEndPoint
typedef std::map
< OpalTransportAddress,
LocalRtpInfo
LocalRtpInfoMap
 
- Protected Member Functions inherited from H323EndPoint
bool InternalStartGatekeeper (const H323TransportAddress &remoteAddress, const PString &localAddress)
 
bool InternalRestartGatekeeper (bool adjustingRegistrations=true)
 
bool InternalCreateGatekeeper (const H323TransportAddress &remoteAddress, const PStringList &aliases)
 
void InternalSetGatekeeperPassword (H323Gatekeeper &gatekeeper, const OpalTransportAddress &gatekeeperAddress) const
 
H323ConnectionInternalMakeCall (OpalCall &call, const PString &existingToken, const PString &callIdentity, unsigned capabilityLevel, const PString &remoteParty, void *userData, unsigned int options=0, OpalConnection::StringOptions *stringOptions=NULL)
 
 PDECLARE_MUTEX (m_aliasMutex)
 
 PDECLARE_MUTEX (m_delayGatekeeperMutex)
 
 PDECLARE_MUTEX (m_reusableTransportMutex)
 
 PDECLARE_MUTEX (m_gatekeeperMutex)
 
- Protected Member Functions inherited from OpalRTPEndPoint
 PDECLARE_MUTEX (m_connectionsByRtpMutex)
 
- Protected Member Functions inherited from OpalEndPoint
OpalConnectionAddConnection (OpalConnection *connection)
 
- Protected Member Functions inherited from OpalRTPConsoleEndPoint
 OpalRTPConsoleEndPoint (OpalManagerConsole &console, OpalRTPEndPoint *endpoint)
 
bool Initialise (PArgList &args, ostream &output, bool verbose)
 
bool SetUIMode (const PCaselessString &str)
 
- Protected Member Functions inherited from OpalConsoleEndPoint
 OpalConsoleEndPoint (OpalManagerConsole &console)
 
void AddRoutesFor (const OpalEndPoint *endpoint, const PString &defaultRoute)
 
- Protected Attributes inherited from H323EndPoint
AliasToGkMap m_localAliasNames
 
AliasToGkMap m_localAliasPatterns
 
PBoolean autoCallForward
 
PBoolean disableFastStart
 
PBoolean disableH245Tunneling
 
PBoolean disableH245inSetup
 
bool m_forceSymmetricTCS
 
PBoolean m_bH245Disabled
 
PBoolean canDisplayAmountString
 
PBoolean canEnforceDurationLimit
 
unsigned callIntrusionProtectionLevel
 
TerminalTypes terminalType
 
bool m_defaultH239Control
 
PBoolean clearCallOnRoundTripFail
 
PTimeInterval signallingChannelCallTimeout
 
PTimeInterval firstSignalPduTimeout
 
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
 
PTimeInterval m_gatekeeperStartDelay
 
PString gkAccessTokenOID
 
bool m_sendGRQ
 
bool m_oneSignalAddressInRRQ
 
PTime m_nextGatekeeperDiscovery
 
PTimeInterval callTransferT1
 
PTimeInterval callTransferT2
 
PTimeInterval callTransferT3
 
PTimeInterval callTransferT4
 
PTimeInterval callIntrusionT1
 
PTimeInterval callIntrusionT2
 
PTimeInterval callIntrusionT3
 
PTimeInterval callIntrusionT4
 
PTimeInterval callIntrusionT5
 
PTimeInterval callIntrusionT6
 
PSafeDictionary< PString,
H323Connection
m_connectionsByCallId
 
std::set< OpalTransportPtrm_reusableTransports
 
H323Capabilities m_capabilities
 
GatekeeperList m_gatekeepers
 
GatekeeperByAlias m_gatekeeperByAlias
 
OpalTransportAddressArray m_gatekeeperInterfaces
 
PString m_gatekeeperUsername
 
PString m_gatekeeperPassword
 
PINDEX m_gatekeeperAliasLimit
 
bool m_gatekeeperSimulatePattern
 
bool m_gatekeeperRasRedirect
 
PStringToString m_aliasPasswords
 
PString m_aliasPwdDefaultAddress
 
H323CallIdentityDict m_secondaryConnectionsActive
 
atomic< unsigned > m_nextH450CallIdentity
 
bool m_disableH460
 Next available callIdentity for H450 Transfer operations via consultation. More...
 
H460_FeatureSetm_features
 
CompatibilityEndpoints m_compatibility
 
- Protected Attributes inherited from OpalRTPEndPoint
LocalRtpInfoMap m_connectionsByRtpLocalAddr
 
- Protected Attributes inherited from OpalEndPoint
OpalManagerm_manager
 
PCaselessString m_prefixName
 
Attributes m_attributes
 
PINDEX m_maxSizeUDP
 
OpalProductInfo m_productInfo
 
PString m_defaultLocalPartyName
 
PString m_defaultDisplayName
 
PStringArray m_mediaCryptoSuites
 
PIPSocket::QoS m_signalQoS
 
OpalManager::MediaQoSMap m_mediaQoS
 
OpalBandwidth m_initialRxBandwidth
 
OpalBandwidth m_initialTxBandwidth
 
OpalConnection::StringOptions m_defaultStringOptions
 
OpalConnection::SendUserInputModes m_defaultSendUserInputMode
 
OpalListenerList m_listeners
 
OpalEndPoint::ConnectionDict m_connectionsActive
 
- Protected Attributes inherited from OpalRTPConsoleEndPoint
OpalRTPEndPointm_endpoint
 
- Protected Attributes inherited from OpalConsoleEndPoint
OpalManagerConsolem_console
 
bool m_endpointDisabled
 

Constructor & Destructor Documentation

H323ConsoleEndPoint::H323ConsoleEndPoint ( OpalManagerConsole manager)

Member Function Documentation

virtual void H323ConsoleEndPoint::GetArgumentSpec ( ostream &  strm) const
virtual

Reimplemented from OpalRTPConsoleEndPoint.

virtual bool H323ConsoleEndPoint::Initialise ( PArgList &  args,
bool  verbose,
const PString &  defaultRoute 
)
virtual

Implements OpalConsoleEndPoint.

virtual void H323ConsoleEndPoint::OnGatekeeperStatus ( H323Gatekeeper gk,
H323Gatekeeper::RegistrationFailReasons  status 
)
virtual

Called when the gatekeeper status changes.

Reimplemented from H323EndPoint.

bool H323ConsoleEndPoint::UseGatekeeperFromArgs ( const PArgList &  args,
const char *  host,
const char *  ident,
const char *  pass,
const char *  inter 
)

The documentation for this class was generated from the following file: