|
| | OpalConsolePCSSEndPoint (OpalConsoleManager &manager) |
| |
| virtual void | GetArgumentSpec (ostream &strm) const |
| |
| virtual bool | Initialise (PArgList &args, bool verbose, const PString &) |
| |
| void | SetRingInfo (ostream &out, bool verbose, const PString &filename, const PString &device, const PString &driver) |
| |
| virtual bool | OnIncomingCall (OpalLocalConnection &connection) |
| |
| virtual void | OnConnected (OpalConnection &connection) |
| |
| virtual void | OnReleased (OpalConnection &connection) |
| |
| virtual void | ShutDown () |
| |
| | OpalPCSSEndPoint (OpalManager &manager, const char *prefix=OPAL_PCSS_PREFIX) |
| |
| | ~OpalPCSSEndPoint () |
| |
| virtual PSafePtr< OpalConnection > | MakeConnection (OpalCall &call, const PString &party, void *userData=NULL, unsigned options=0, OpalConnection::StringOptions *stringOptions=NULL) |
| |
| virtual bool | OnOutgoingCall (const OpalLocalConnection &connection) |
| |
| virtual bool | OnUserInput (const OpalLocalConnection &connection, const PString &indication) |
| |
| virtual bool | CreateVideoInputDevice (const OpalConnection &connection, const OpalMediaFormat &mediaFormat, PVideoInputDevice *&device, bool &autoDelete) |
| |
| virtual OpalPCSSConnection * | CreateConnection (OpalCall &call, const PString &playDevice, const PString &recordDevice, void *userData, unsigned options, OpalConnection::StringOptions *stringOptions) |
| |
| virtual PSoundChannel * | CreateSoundChannel (const OpalPCSSConnection &connection, const OpalMediaFormat &mediaFormat, PBoolean isSource) |
| |
| virtual PSoundChannel * | CreateSoundChannel (const OpalPCSSConnection &connection, const OpalMediaFormat &mediaFormat, const PString &device, bool isSource) |
| |
| PSafePtr< OpalPCSSConnection > | GetPCSSConnectionWithLock (const PString &token, PSafetyMode mode=PSafeReadWrite) |
| |
| virtual PBoolean | OnShowIncoming (const OpalPCSSConnection &connection) |
| |
| virtual PBoolean | AcceptIncomingConnection (const PString &connectionToken) |
| |
| virtual PBoolean | RejectIncomingConnection (const PString &connectionToken, const OpalConnection::CallEndReason &reason=OpalConnection::EndedByAnswerDenied) |
| |
| virtual PBoolean | OnShowOutgoing (const OpalPCSSConnection &connection) |
| |
| virtual PBoolean | OnShowUserInput (const OpalPCSSConnection &connection, const PString &indication) |
| |
| bool | SetLocalRingbackTone (const PString &tone) |
| |
| const PString & | GetLocalRingbackTone () const |
| |
| virtual PBoolean | SetSoundChannelPlayDevice (const PString &name) |
| |
| const PString & | GetSoundChannelPlayDevice () const |
| |
| virtual PBoolean | SetSoundChannelRecordDevice (const PString &name) |
| |
| const PString & | GetSoundChannelRecordDevice () const |
| |
| virtual bool | SetSoundChannelOnHoldDevice (const PString &name) |
| |
| const PString & | GetSoundChannelOnHoldDevice () const |
| |
| virtual bool | SetSoundChannelOnRingDevice (const PString &name) |
| |
| const PString & | GetSoundChannelOnRingDevice () const |
| |
| virtual bool | SetVideoGrabberDevice (const PVideoDevice::OpenArgs &args) |
| |
| const PVideoDevice::OpenArgs & | GetVideoGrabberDevice () const |
| |
| virtual bool | SetVideoPreviewDevice (const PVideoDevice::OpenArgs &args) |
| |
| const PVideoDevice::OpenArgs & | GetVideoPreviewDevice () const |
| |
| virtual bool | SetVideoDisplayDevice (const PVideoDevice::OpenArgs &args) |
| |
| const PVideoDevice::OpenArgs & | GetVideoDisplayDevice () const |
| |
| virtual bool | SetVideoOnHoldDevice (const PVideoDevice::OpenArgs &args) |
| |
| const PVideoDevice::OpenArgs & | GetVideoOnHoldDevice () const |
| |
| virtual bool | SetVideoOnRingDevice (const PVideoDevice::OpenArgs &args) |
| |
| const PVideoDevice::OpenArgs & | GetVideoOnRingDevice () const |
| |
| unsigned | GetSoundChannelBufferDepth () const |
| |
| void | SetSoundChannelBufferDepth (unsigned depth) |
| |
| unsigned | GetSoundChannelBufferTime () const |
| |
| void | SetSoundChannelBufferTime (unsigned depth) |
| |
| | OpalLocalEndPoint (OpalManager &manager, const char *prefix=OPAL_LOCAL_PREFIX, bool useCallbacks=true) |
| |
| | ~OpalLocalEndPoint () |
| |
| virtual OpalMediaFormatList | GetMediaFormats () const |
| |
| virtual PSafePtr< OpalConnection > | MakeConnection (OpalCall &call, const PString &party, void *userData=NULL, unsigned int options=0, OpalConnection::StringOptions *stringOptions=NULL) |
| |
| PSafePtr< OpalLocalConnection > | GetLocalConnectionWithLock (const PString &token, PSafetyMode mode=PSafeReadWrite) |
| |
| virtual OpalLocalConnection * | CreateConnection (OpalCall &call, void *userData, unsigned options, OpalConnection::StringOptions *stringOptions) |
| |
| virtual bool | OnOutgoingSetUp (const OpalLocalConnection &connection) |
| |
| virtual bool | AlertingIncomingCall (const PString &token, OpalConnection::StringOptions *options=NULL, bool withMedia=false) |
| |
| virtual bool | AcceptIncomingCall (const PString &token, OpalConnection::StringOptions *options=NULL) |
| |
| virtual bool | RejectIncomingCall (const PString &token, const OpalConnection::CallEndReason &reason=OpalConnection::EndedByAnswerDenied) |
| |
| Synchronicity | GetDefaultAudioSynchronicity () const |
| |
| void | SetDefaultAudioSynchronicity (Synchronicity sync) |
| |
| Synchronicity | GetDefaultVideoSourceSynchronicity () const |
| |
| void | SetDefaultVideoSourceSynchronicity (Synchronicity sync) |
| |
| bool | IsDeferredAlerting () const |
| |
| void | SetDeferredAlerting (bool defer) |
| |
| bool | IsDeferredAnswer () const |
| |
| void | SetDeferredAnswer (bool defer) |
| |
| bool | WillPauseTransmitMediaOnHold () const |
| |
| void | SetPauseTransmitMediaOnHold (bool pause) |
| |
| void | SetFarEndCameraCapabilityChangedNotifier (const PNotifier ¬ifier) |
| | Set a callback for when the far end camera control capabilities change. More...
|
| |
| const PNotifier & | GetFarEndCameraCapabilityChangedNotifier () const |
| | Get a callback for when the far end camera control capabilities change. More...
|
| |
| void | SetFarEndCameraActionNotifier (const PNotifier ¬ifier) |
| | Set a callback for when a far end camera control action comes from remote. More...
|
| |
| const PNotifier & | GetFarEndCameraActionNotifier () const |
| | Get a callback for when a far end camera control action comes from remote. More...
|
| |
| | P_DECLARE_BITWISE_ENUM (CallbackUsage, 2,(NoCallbacks, UseSourceCallback, UseSinkCallback)) |
| | Enumeration for usage of media callback direction in CallbackMap. More...
|
| |
| bool | UseCallback (const OpalMediaFormat &mediaFormat, bool isSource) const |
| | Indicate media type and direction is to use virtual callback functions. More...
|
| |
| bool | SetCallbackUsage (const OpalMediaType &mediaType, CallbackUsage usage) |
| | Set callback usage for media type. More...
|
| |
| virtual bool | OnReadMediaFrame (const OpalLocalConnection &connection, const OpalMediaStream &mediaStream, RTP_DataFrame &frame) |
| |
| virtual bool | OnWriteMediaFrame (const OpalLocalConnection &connection, const OpalMediaStream &mediaStream, RTP_DataFrame &frame) |
| |
| virtual bool | OnReadMediaData (const OpalLocalConnection &connection, const OpalMediaStream &mediaStream, void *data, PINDEX size, PINDEX &length) |
| |
| virtual bool | OnWriteMediaData (const OpalLocalConnection &connection, const OpalMediaStream &mediaStream, const void *data, PINDEX length, PINDEX &written) |
| |
| virtual bool | CreateVideoOutputDevice (const OpalConnection &connection, const OpalMediaFormat &mediaFormat, bool preview, PVideoOutputDevice *&device, bool &autoDelete) |
| |
| virtual Synchronicity | GetSynchronicity (const OpalMediaFormat &mediaFormat, bool isSource) const |
| |
| | 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) |
| |
| PBoolean | StartListener (const OpalTransportAddress &iface) |
| |
| PBoolean | StartListener (OpalListener *listener) |
| |
| virtual PStringArray | GetDefaultListeners () const |
| |
| virtual PString | GetDefaultTransport () const |
| |
| virtual WORD | GetDefaultSignalPort () const |
| |
| OpalListener * | FindListener (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) |
| |
virtual
OpalConnection::AnswerCallResponse | OnAnswerCall (OpalConnection &connection, const PString &caller) |
| |
| 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) |
| |
| 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< OpalConnection > | GetConnectionWithLock (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 &source, const OpalConnection &destination, const OpalMediaType &mediaType, OpalTransportAddressArray &transports) const |
| |
| virtual PBoolean | OnOpenMediaStream (OpalConnection &connection, OpalMediaStream &stream) |
| |
| virtual void | OnClosedMediaStream (const 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 |
| |
| virtual PBoolean | GarbageCollection () |
| |
| OpalManager & | GetManager () const |
| |
| const PString & | GetPrefixName () const |
| |
| bool | HasAttribute (Attributes opt) const |
| |
| const OpalProductInfo & | GetProductInfo () const |
| |
| void | SetProductInfo (const OpalProductInfo &info) |
| |
| const PString & | GetDefaultLocalPartyName () const |
| |
| virtual void | SetDefaultLocalPartyName (const PString &name) |
| |
| const PString & | GetDefaultDisplayName () const |
| |
| void | SetDefaultDisplayName (const PString &name) |
| |
| OpalBandwidth | GetInitialBandwidth (OpalBandwidth::Direction dir) const |
| |
| void | SetInitialBandwidth (OpalBandwidth::Direction dir, OpalBandwidth bandwidth) |
| |
| const OpalListenerList & | GetListeners () const |
| |
const
OpalConnection::StringOptions & | GetDefaultStringOptions () const |
| |
| void | SetDefaultStringOptions (const OpalConnection::StringOptions &opts) |
| |
| void | SetDefaultStringOption (const PCaselessString &key, const PString &data) |
| |
| void | RemoveDefaultStringOption (const PCaselessString &key) |
| |
| virtual PStringList | GetAvailableStringOptions () const |
| |
| OpalConnection::SendUserInputModes | GetSendUserInputMode () const |
| |
| void | SetSendUserInputMode (OpalConnection::SendUserInputModes mode) |
| |
| virtual | ~OpalConsoleEndPoint () |
| |