|
| | SipXRemoteParticipant (ParticipantHandle partHandle, ConversationManager &conversationManager, SipXMediaStackAdapter &sipXMediaStackAdapter, resip::DialogUsageManager &dum, RemoteParticipantDialogSet &remoteParticipantDialogSet) |
| |
| | SipXRemoteParticipant (ConversationManager &conversationManager, SipXMediaStackAdapter &sipXMediaStackAdapter, resip::DialogUsageManager &dum, RemoteParticipantDialogSet &remoteParticipantDialogSet) |
| |
| virtual | ~SipXRemoteParticipant () |
| |
| virtual unsigned int | getLocalRTPPort () |
| |
| virtual void | buildSdpOffer (bool holdSdp, CallbackSdpReady sdpReady, bool preferExistingSdp=false) override |
| |
| virtual int | getConnectionPortOnBridge () override |
| |
| virtual bool | hasInput () override |
| |
| virtual bool | hasOutput () override |
| |
| virtual int | getMediaConnectionId () |
| |
| virtual void | adjustRTPStreams (bool sendingOffer=false) override |
| |
| virtual void | requestKeyframe () override |
| |
| | RemoteParticipant (ParticipantHandle partHandle, ConversationManager &conversationManager, resip::DialogUsageManager &dum, RemoteParticipantDialogSet &remoteParticipantDialogSet) |
| |
| | RemoteParticipant (ConversationManager &conversationManager, resip::DialogUsageManager &dum, RemoteParticipantDialogSet &remoteParticipantDialogSet) |
| |
| virtual | ~RemoteParticipant () |
| |
| virtual resip::InviteSessionHandle & | getInviteSessionHandle () |
| |
| virtual bool | isHolding () |
| |
| virtual bool | isRemoteHold () |
| |
| virtual void | initiateRemoteCall (const resip::NameAddr &destination) |
| |
| virtual void | initiateRemoteCall (const resip::NameAddr &destination, const std::shared_ptr< ConversationProfile > &callingProfile, const std::multimap< resip::Data, resip::Data > &extraHeaders) |
| |
| virtual void | destroyParticipant () override |
| |
| virtual void | addToConversation (Conversation *conversation, unsigned int inputGain=100, unsigned int outputGain=100) override |
| |
| virtual void | removeFromConversation (Conversation *conversation) override |
| |
| virtual void | accept () |
| |
| virtual void | alert (bool earlyFlag) |
| |
| virtual void | reject (unsigned int rejectCode) |
| |
| virtual void | redirect (resip::NameAddr &destination, unsigned int redirectCode=302, ConversationManager::RedirectSuccessCondition successCondition=ConversationManager::RedirectSuccessOnConnected) |
| |
| virtual void | redirectToParticipant (resip::InviteSessionHandle &destParticipantInviteSessionHandle, ConversationManager::RedirectSuccessCondition successCondition=ConversationManager::RedirectSuccessOnConnected) |
| |
| virtual void | info (const resip::Contents &contents) |
| |
| virtual void | checkHoldCondition () |
| |
| virtual void | setLocalHold (bool hold) |
| |
| virtual void | sendInstantMessage (std::unique_ptr< resip::Contents > contents) override |
| |
| virtual void | setPendingOODReferInfo (resip::ServerOutOfDialogReqHandle ood, const resip::SipMessage &referMsg) |
| |
| virtual void | setPendingOODReferInfo (resip::ServerSubscriptionHandle ss, const resip::SipMessage &referMsg) |
| |
| virtual void | acceptPendingOODRefer () |
| |
| virtual void | rejectPendingOODRefer (unsigned int statusCode) |
| |
| virtual void | redirectPendingOODRefer (resip::NameAddr &destination) |
| |
| virtual void | processReferNotify (resip::ClientSubscriptionHandle h, const resip::SipMessage ¬ify) |
| |
| virtual bool | onMediaControlEvent (resip::MediaControlContents::MediaControl &mediaControl) |
| |
| virtual bool | onTrickleIce (resip::TrickleIceContents &trickleIce) |
| |
| virtual void | destroyConversations () |
| |
| virtual void | notifyTerminating () |
| |
| virtual void | onNewSession (resip::ClientInviteSessionHandle h, resip::InviteSession::OfferAnswerType oat, const resip::SipMessage &msg) |
| |
| virtual void | onNewSession (resip::ServerInviteSessionHandle h, resip::InviteSession::OfferAnswerType oat, const resip::SipMessage &msg) |
| |
| virtual void | onFailure (resip::ClientInviteSessionHandle h, const resip::SipMessage &msg) |
| |
| virtual void | onEarlyMedia (resip::ClientInviteSessionHandle, const resip::SipMessage &, const resip::SdpContents &) |
| |
| virtual void | onProvisional (resip::ClientInviteSessionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onConnected (resip::ClientInviteSessionHandle h, const resip::SipMessage &msg) |
| |
| virtual void | onConnected (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onConnectedConfirmed (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onStaleCallTimeout (resip::ClientInviteSessionHandle) |
| |
| virtual void | onTerminated (resip::InviteSessionHandle h, resip::InviteSessionHandler::TerminatedReason reason, const resip::SipMessage *msg) |
| |
| virtual void | onRedirected (resip::ClientInviteSessionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onAnswer (resip::InviteSessionHandle, const resip::SipMessage &msg, const resip::SdpContents &) |
| |
| virtual void | onOffer (resip::InviteSessionHandle handle, const resip::SipMessage &msg, const resip::SdpContents &offer) |
| |
| virtual void | onOfferRequired (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onOfferRejected (resip::InviteSessionHandle, const resip::SipMessage *msg) |
| |
| virtual void | onOfferRequestRejected (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onRemoteSdpChanged (resip::InviteSessionHandle, const resip::SipMessage &msg, const resip::SdpContents &sdp) |
| |
| virtual void | onInfo (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onInfoSuccess (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onInfoFailure (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onRefer (resip::InviteSessionHandle, resip::ServerSubscriptionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onReferAccepted (resip::InviteSessionHandle, resip::ClientSubscriptionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onReferRejected (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| |
| virtual void | doReferNoSub (const resip::SipMessage &msg) |
| |
| virtual void | onReferNoSub (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onMessage (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onMessageSuccess (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onMessageFailure (resip::InviteSessionHandle, const resip::SipMessage &msg) |
| |
| virtual void | onForkDestroyed (resip::ClientInviteSessionHandle) |
| |
| virtual void | onUpdatePending (resip::ClientSubscriptionHandle h, const resip::SipMessage ¬ify, bool outOfOrder) |
| |
| virtual void | onUpdateActive (resip::ClientSubscriptionHandle h, const resip::SipMessage ¬ify, bool outOfOrder) |
| |
| virtual void | onUpdateExtension (resip::ClientSubscriptionHandle, const resip::SipMessage ¬ify, bool outOfOrder) |
| |
| virtual void | onTerminated (resip::ClientSubscriptionHandle h, const resip::SipMessage *notify) |
| |
| virtual void | onNewSubscription (resip::ClientSubscriptionHandle h, const resip::SipMessage ¬ify) |
| |
| virtual int | onRequestRetry (resip::ClientSubscriptionHandle h, int retryMinimum, const resip::SipMessage ¬ify) |
| |
| virtual void | requestKeyframeFromPeer () |
| |
| virtual void | requestKeyframeFromPeerTimeout (bool reset) |
| |
| virtual void | reInvite () |
| |
| | Participant (ParticipantHandle partHandle, ConversationManager::ParticipantType participantType, ConversationManager &conversationManager) |
| |
| | Participant (ConversationManager::ParticipantType participantType, ConversationManager &conversationManager) |
| |
| virtual | ~Participant () |
| |
| virtual ParticipantHandle | getParticipantHandle () |
| |
| virtual ConversationManager::ParticipantType | getParticipantType () |
| |
| virtual void | setRecordChannelNum (unsigned int channelNum) |
| |
| virtual unsigned int | getRecordChannelNum () |
| |
| virtual void | unregisterFromAllConversations () |
| |
| virtual void | copyConversationsToParticipant (Participant *destParticipant) |
| |
| virtual unsigned int | getNumConversations () |
| |
| const ConversationMap & | getConversations () |
| |
| virtual void | setHandle (ParticipantHandle partHandle) |
| |
| virtual void | applyBridgeMixWeights () |
| |
| virtual void | applyBridgeMixWeights (Conversation *removedConversation) |
| |
| | AppDialog (HandleManager &ham) |
| |
| virtual | ~AppDialog () |
| |
| AppDialogHandle | getHandle () |
| |
| DialogId | getDialogId () const |
| |
| std::vector< ClientSubscriptionHandle > | getClientSubscriptions () |
| |
| std::vector< ClientSubscriptionHandle > | findClientSubscriptions (const Data &event) |
| |
| std::vector< ServerSubscriptionHandle > | getServerSubscriptions () |
| |
| std::vector< ServerSubscriptionHandle > | findServerSubscriptions (const Data &event) |
| |
| InviteSessionHandle | getInviteSession () |
| |
| NameAddr & | getContact () |
| |
| virtual EncodeStream & | dump (EncodeStream &strm) const |
| |
Public Member Functions inherited from resip::Handled |
| | Handled (HandleManager &ham) |
| |
| virtual | ~Handled () |
| |
| | IMParticipantBase (bool prependSenderInfoToIMs) |
| |
| virtual | ~IMParticipantBase () |
| |
| virtual void | setPrependSenderInfoToIMs (bool value) |
| |
| virtual bool | getPrependSenderInfoToIMs () |
| |
| | SipXParticipant (ParticipantHandle partHandle, ConversationManager::ParticipantType partType, ConversationManager &conversationManager, SipXMediaStackAdapter &sipXMediaStackAdapter) |
| |
| | SipXParticipant (ConversationManager::ParticipantType partType, ConversationManager &conversationManager, SipXMediaStackAdapter &sipXMediaStackAdapter) |
| |
| virtual | ~SipXParticipant () |
| |
| virtual std::shared_ptr< SipXMediaInterface > | getMediaInterface () |
| |
This class represent a remote participant.
A remote participant is a participant with a network connection to a remote entity. This implementation is for a SIP / RTP connections.
Author: Scott Godin (sgodin AT SipSpectrum DOT com)
Definition at line 52 of file SipXRemoteParticipant.hxx.