|
| | OpalManagerConsole (const char *endpointPrefixes=OPAL_CONSOLE_PREFIXES) |
| |
| | ~OpalManagerConsole () |
| |
| virtual PString | GetArgumentSpec () const |
| |
| virtual void | Usage (ostream &strm, const PArgList &args) |
| |
| bool | PreInitialise (PArgList &args, bool verbose=false) |
| |
| virtual bool | Initialise (PArgList &args, bool verbose=false, const PString &defaultRoute=PString::Empty()) |
| |
| virtual void | Run () |
| |
| virtual void | EndRun (bool interrupt=false) |
| |
| virtual void | Broadcast (const PString &msg) |
| |
| virtual bool | OnLocalOutgoingCall (const OpalLocalConnection &connection) |
| |
| virtual void | OnEstablishedCall (OpalCall &call) |
| |
| virtual void | OnHold (OpalConnection &connection, bool fromRemote, bool onHold) |
| |
| virtual bool | OnChangedPresentationRole (OpalConnection &connection, const PString &newChairURI, bool request) |
| |
| virtual void | OnStartMediaPatch (OpalConnection &connection, OpalMediaPatch &patch) |
| |
| virtual void | OnClosedMediaStream (const OpalMediaStream &stream) |
| |
| virtual void | OnFailedMediaStream (OpalConnection &connection, bool fromRemote, const PString &reason) |
| |
| virtual void | OnUserInputString (OpalConnection &connection, const PString &value) |
| |
| virtual void | OnClearedCall (OpalCall &call) |
| |
| __inline LockedStream | LockedOutput () const |
| |
| bool | GetCallFromArgs (PCLI::Arguments &args, PSafePtr< OpalCall > &call) |
| |
| template<class CONTYPE > |
| bool | GetConnectionFromArgs (PCLI::Arguments &args, PSafePtr< CONTYPE > &connection) |
| |
| bool | GetStreamFromArgs (PCLI::Arguments &args, const OpalMediaType &mediaType, bool source, PSafePtr< OpalMediaStream > &stream) |
| |
| void | GarbageCollection () |
| |
| void | QueueDecoupledEvent (PSafeWork *work, const char *group=NULL) |
| |
| | OpalManager () |
| |
| | ~OpalManager () |
| |
| void | AttachEndPoint (OpalEndPoint *endpoint, const PString &prefix=PString::Empty()) |
| |
| void | DetachEndPoint (const PString &prefix) |
| |
| void | DetachEndPoint (OpalEndPoint *endpoint) |
| |
| OpalEndPoint * | FindEndPoint (const PString &prefix) const |
| |
| template<class T > |
| T * | FindEndPointAs (const PString &prefix) const |
| |
| PList< OpalEndPoint > | GetEndPoints () const |
| |
| PStringList | GetPrefixNames (const OpalEndPoint *endpoint=NULL) const |
| |
| virtual PStringList | GetNetworkURIs (const PString &name) const |
| |
| void | ShutDownEndpoints () |
| |
| virtual PSafePtr< OpalCall > | SetUpCall (const PString &partyA, const PString &partyB, void *userData=NULL, unsigned options=0, OpalConnection::StringOptions *stringOptions=NULL) |
| |
| virtual PBoolean | SetUpCall (const PString &partyA, const PString &partyB, PString &token, void *userData=NULL, unsigned options=0, OpalConnection::StringOptions *stringOptions=NULL) |
| |
| virtual bool | SetUpConference (OpalCall &call, const char *mixerURI=NULL, const char *localURI=NULL) |
| |
| virtual PBoolean | HasCall (const PString &token) |
| |
| PINDEX | GetCallCount () const |
| |
| PArray< PString > | GetAllCalls () const |
| |
| PSafePtr< OpalCall > | FindCallWithLock (const PString &token, PSafetyMode mode=PSafeReadWrite) const |
| |
| virtual bool | OnLocalIncomingCall (OpalLocalConnection &connection) |
| |
| virtual PBoolean | IsCallEstablished (const PString &token) |
| |
| 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) |
| |
| virtual void | ClearAllCalls (OpalConnection::CallEndReason reason=OpalConnection::EndedByLocalUser, PBoolean wait=true) |
| |
| virtual OpalCall * | CreateCall (void *userData) |
| |
| OpalCall * | InternalCreateCall (void *userData=NULL) |
| |
| virtual void | DestroyCall (OpalCall *call) |
| |
| virtual PString | GetNextToken (char prefix) |
| |
| | PARRAY (RouteTable, RouteEntry) |
| |
| virtual PBoolean | AddRouteEntry (const PString &spec) |
| |
| PBoolean | SetRouteTable (const PStringArray &specs) |
| |
| void | SetRouteTable (const RouteTable &table) |
| |
| const RouteTable & | GetRouteTable () const |
| |
| virtual PString | ApplyRouteTable (const PString &source, const PString &destination, PINDEX &entry) |
| |
| virtual bool | OnRouteConnection (PStringSet &routesTried, const PString &a_party, const PString &b_party, OpalCall &call, unsigned options, OpalConnection::StringOptions *stringOptions) |
| |
| virtual PSafePtr< OpalConnection > | MakeConnection (OpalCall &call, const PString &party, void *userData=NULL, unsigned int options=0, OpalConnection::StringOptions *stringOptions=NULL) |
| |
| virtual void | OnNewConnection (OpalConnection &connection) |
| |
| virtual PBoolean | OnIncomingConnection (OpalConnection &connection, unsigned options, OpalConnection::StringOptions *stringOptions) |
| |
| virtual void | OnApplyStringOptions (OpalConnection &connection, OpalConnection::StringOptions &stringOptions) |
| |
| virtual void | OnProceeding (OpalConnection &connection) |
| |
| virtual void | OnAlerting (OpalConnection &connection, bool withMedia) |
| |
| virtual void | OnAlerting (OpalConnection &connection) |
| |
virtual
OpalConnection::AnswerCallResponse | OnAnswerCall (OpalConnection &connection, const PString &caller) |
| |
| virtual void | OnConnected (OpalConnection &connection) |
| |
| virtual void | OnEstablished (OpalConnection &connection) |
| |
| virtual void | OnReleased (OpalConnection &connection) |
| |
| virtual void | OnHold (OpalConnection &connection) |
| |
| virtual PBoolean | OnForwarded (OpalConnection &connection, const PString &remoteParty) |
| |
| virtual bool | OnTransferNotify (OpalConnection &connection, const PStringToString &info) |
| |
| virtual void | OnUserInputTone (OpalConnection &connection, char tone, int duration) |
| |
| virtual PString | ReadUserInput (OpalConnection &connection, const char *terminators="YX#\r\n", unsigned lastDigitTimeout=4, unsigned firstDigitTimeout=30) |
| |
| virtual PBoolean | StartRecording (const PString &callToken, const PFilePath &filename, const OpalRecordManager::Options &options=false) |
| |
| virtual bool | IsRecording (const PString &callToken) |
| |
| virtual bool | StopRecording (const PString &callToken) |
| |
| virtual void | OnConversation (const OpalIMContext::ConversationInfo &info) |
| |
| virtual PBoolean | Message (OpalIM &message) |
| | Send an Instant Message to a remote party. Backward compatible to old API. More...
|
| |
| virtual PBoolean | Message (const PString &to, const PString &body) |
| | Send an Instant Message to a remote party. Backward compatible to old API. More...
|
| |
| virtual PBoolean | Message (const PURL &to, const PString &type, const PString &body, PURL &from, PString &conversationId) |
| |
| virtual void | OnMessageReceived (const OpalIM &message) |
| |
| virtual void | OnMessageDisposition (const OpalIMContext::DispositionInfo &info) |
| |
| virtual void | OnCompositionIndication (const OpalIMContext::CompositionInfo &info) |
| |
| virtual PBoolean | IsLocalAddress (const PIPSocket::Address &remoteAddress) const |
| |
| virtual PBoolean | IsRTPNATEnabled (OpalConnection &connection, const PIPSocket::Address &localAddr, const PIPSocket::Address &peerAddr, const PIPSocket::Address &signalAddr, PBoolean incoming) |
| |
| virtual PBoolean | TranslateIPAddress (PIPSocket::Address &localAddress, const PIPSocket::Address &remoteAddress) |
| |
| WORD | GetTCPPortBase () const |
| |
| WORD | GetTCPPortMax () const |
| |
| void | SetTCPPorts (unsigned tcpBase, unsigned tcpMax) |
| |
| PIPSocket::PortRange & | GetTCPPortRange () |
| |
| const PIPSocket::PortRange & | GetTCPPortRange () const |
| |
| WORD | GetUDPPortBase () const |
| |
| WORD | GetUDPPortMax () const |
| |
| void | SetUDPPorts (unsigned udpBase, unsigned udpMax) |
| |
| PIPSocket::PortRange & | GetUDPPortRange () |
| |
| const PIPSocket::PortRange & | GetUDPPortRange () const |
| |
| WORD | GetRtpIpPortBase () const |
| |
| WORD | GetRtpIpPortMax () const |
| |
| void | SetRtpIpPorts (unsigned udpBase, unsigned udpMax) |
| |
| PIPSocket::PortRange & | GetRtpIpPortRange () |
| |
| const PIPSocket::PortRange & | GetRtpIpPortRange () const |
| |
| BYTE | GetMediaTypeOfService () const |
| |
| void | SetMediaTypeOfService (unsigned tos) |
| |
| BYTE | GetMediaTypeOfService (const OpalMediaType &type) const |
| |
| void | SetMediaTypeOfService (const OpalMediaType &type, unsigned tos) |
| |
| const PIPSocket::QoS & | GetMediaQoS (const OpalMediaType &type) const |
| |
| void | SetMediaQoS (const OpalMediaType &type, const PIPSocket::QoS &qos) |
| |
| PINDEX | GetMaxRtpPayloadSize () const |
| |
| void | SetMaxRtpPayloadSize (PINDEX size, bool mtu=false) |
| |
| PINDEX | GetMaxRtpPacketSize () const |
| |
| void | SetMaxRtpPacketSize (PINDEX size) |
| |
| const OpalProductInfo & | GetProductInfo () const |
| |
| void | SetProductInfo (const OpalProductInfo &info, bool updateAll=true) |
| |
| const PString & | GetDefaultUserName () const |
| |
| void | SetDefaultUserName (const PString &name, bool updateAll=true) |
| |
| const PString & | GetDefaultDisplayName () const |
| |
| void | SetDefaultDisplayName (const PString &name, bool updateAll=true) |
| |
| void | SetDefaultConnectionOptions (const OpalConnection::StringOptions &stringOptions) |
| |
| bool | CanAutoStartReceiveVideo () const |
| |
| void | SetAutoStartReceiveVideo (bool can) |
| |
| bool | CanAutoStartTransmitVideo () const |
| |
| void | SetAutoStartTransmitVideo (bool can) |
| |
| const OpalJitterBuffer::Params & | GetJitterParameters () const |
| |
| void | SetJitterParameters (const OpalJitterBuffer::Params ¶ms) |
| |
| unsigned | GetMinAudioJitterDelay () const |
| |
| unsigned | GetMaxAudioJitterDelay () const |
| |
| void | SetAudioJitterDelay (unsigned minDelay, unsigned maxDelay) |
| |
| const PStringArray & | GetMediaFormatOrder () const |
| |
| void | SetMediaFormatOrder (const PStringArray &order) |
| |
| const PStringArray & | GetMediaFormatMask () const |
| |
| void | SetMediaFormatMask (const PStringArray &mask) |
| |
| virtual void | SetSilenceDetectParams (const OpalSilenceDetector::Params ¶ms) |
| |
| const OpalSilenceDetector::Params & | GetSilenceDetectParams () const |
| |
| virtual bool | SetVideoInputDevice (const PVideoDevice::OpenArgs &deviceArgs, OpalVideoFormat::ContentRole role=OpalVideoFormat::eNoRole) |
| |
| const PVideoDevice::OpenArgs & | GetVideoInputDevice (OpalVideoFormat::ContentRole role=OpalVideoFormat::eNoRole) const |
| |
| virtual PBoolean | SetVideoPreviewDevice (const PVideoDevice::OpenArgs &deviceArgs, OpalVideoFormat::ContentRole role=OpalVideoFormat::eNoRole) |
| |
| const PVideoDevice::OpenArgs & | GetVideoPreviewDevice (OpalVideoFormat::ContentRole role=OpalVideoFormat::eNoRole) const |
| |
| virtual PBoolean | SetVideoOutputDevice (const PVideoDevice::OpenArgs &deviceArgs, OpalVideoFormat::ContentRole role=OpalVideoFormat::eNoRole) |
| |
| const PVideoDevice::OpenArgs & | GetVideoOutputDevice (OpalVideoFormat::ContentRole role=OpalVideoFormat::eNoRole) const |
| |
| PBoolean | DetectInBandDTMFDisabled () const |
| |
| void | DisableDetectInBandDTMF (PBoolean mode) |
| |
| const PTimeInterval & | GetNoMediaTimeout () const |
| |
| void | SetNoMediaTimeout (const PTimeInterval &newInterval) |
| |
| const PTimeInterval & | GetTxMediaTimeout () const |
| |
| void | SetTxMediaTimeout (const PTimeInterval &newInterval) |
| |
| const PTimeInterval & | GetSignalingTimeout () const |
| |
| void | SetSignalingTimeout (const PTimeInterval &newInterval) |
| |
| const PTimeInterval & | GetTransportIdleTime () const |
| |
| void | SetTransportIdleTime (const PTimeInterval &newInterval) |
| |
| const PTimeInterval & | GetNatKeepAliveTime () const |
| |
| void | SetNatKeepAliveTime (const PTimeInterval &newInterval) |
| |
| const PTimeInterval & | GetStaleReceiverTimeout () const |
| |
| void | SetStaleReceiverTimeout (const PTimeInterval &newInterval) |
| |
| const PString & | GetDefaultILSServer () const |
| |
| void | SetDefaultILSServer (const PString &server) |
| |
| virtual OpalMediaFormatList | GetCommonMediaFormats (bool transportable, bool pcmAudio) const |
| |
| virtual void | AdjustMediaFormats (bool local, const OpalConnection &connection, OpalMediaFormatList &mediaFormats) const |
| |
| | P_DECLARE_TRACED_ENUM (MediaTransferMode, MediaTransferBypass, MediaTransferForward, MediaTransferTranscode) |
| | How to handle media between two "network" connections. More...
|
| |
| virtual MediaTransferMode | GetMediaTransferMode (const OpalConnection &provider, const OpalConnection &consumer, const OpalMediaType &mediaType) 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 bool | OnLocalRTP (OpalConnection &connection1, OpalConnection &connection2, unsigned sessionID, bool opened) const |
| |
| bool | SetMediaPassThrough (const PString &token1, const PString &token2, bool bypass, unsigned sessionID=0, bool network=true) |
| |
| virtual PBoolean | CreateVideoInputDevice (const OpalConnection &connection, const OpalMediaFormat &mediaFormat, PVideoInputDevice *&device, PBoolean &autoDelete) |
| |
| virtual PBoolean | CreateVideoOutputDevice (const OpalConnection &connection, const OpalMediaFormat &mediaFormat, PBoolean preview, PVideoOutputDevice *&device, PBoolean &autoDelete) |
| |
| virtual bool | CreateVideoInputDevice (const OpalConnection &connection, const PVideoDevice::OpenArgs &args, PVideoInputDevice *&device, PBoolean &autoDelete) |
| |
| virtual bool | CreateVideoOutputDevice (const OpalConnection &connection, const PVideoDevice::OpenArgs &args, PVideoOutputDevice *&device, PBoolean &autoDelete) |
| |
| virtual OpalMediaPatch * | CreateMediaPatch (OpalMediaStream &source, PBoolean requiresPatchThread=true) |
| |
| virtual void | OnStopMediaPatch (OpalConnection &connection, OpalMediaPatch &patch) |
| |
| virtual bool | OnMediaFailed (OpalConnection &connection, unsigned sessionId) |
| |
| virtual void | OnMWIReceived (const PString &party, 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) |
| |