reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
recon::RemoteParticipant Class Referenceabstract

This class represent a remote participant. More...

#include <RemoteParticipant.hxx>

Inheritance diagram for recon::RemoteParticipant:
[legend]

Public Types

typedef std::function< void(bool sdpOk, std::unique_ptr< resip::SdpContents > sdp)> CallbackSdpReady
 
- Public Types inherited from recon::Participant
typedef std::map< ConversationHandle, Conversation * > ConversationMap
 
- Public Types inherited from resip::Handled
enum  { npos = 0 }
 
typedef unsigned long Id
 

Public Member Functions

 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 void buildSdpOffer (bool holdSdp, CallbackSdpReady sdpReady, bool preferExistingSdp=false)=0
 
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 &notify)
 
virtual bool onMediaControlEvent (resip::MediaControlContents::MediaControl &mediaControl)
 
virtual bool onTrickleIce (resip::TrickleIceContents &trickleIce)
 
virtual void destroyConversations ()
 
virtual void notifyTerminating ()
 
virtual void adjustRTPStreams (bool sendingOffer=false)=0
 
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 &notify, bool outOfOrder)
 
virtual void onUpdateActive (resip::ClientSubscriptionHandle h, const resip::SipMessage &notify, bool outOfOrder)
 
virtual void onUpdateExtension (resip::ClientSubscriptionHandle, const resip::SipMessage &notify, bool outOfOrder)
 
virtual void onTerminated (resip::ClientSubscriptionHandle h, const resip::SipMessage *notify)
 
virtual void onNewSubscription (resip::ClientSubscriptionHandle h, const resip::SipMessage &notify)
 
virtual int onRequestRetry (resip::ClientSubscriptionHandle h, int retryMinimum, const resip::SipMessage &notify)
 
virtual void requestKeyframe ()=0
 
virtual void requestKeyframeFromPeer ()
 
virtual void requestKeyframeFromPeerTimeout (bool reset)
 
virtual void reInvite ()
 
- Public Member Functions inherited from recon::Participant
 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 int getConnectionPortOnBridge ()=0
 
virtual bool hasInput ()=0
 
virtual bool hasOutput ()=0
 
virtual void applyBridgeMixWeights ()
 
virtual void applyBridgeMixWeights (Conversation *removedConversation)
 
- Public Member Functions inherited from resip::AppDialog
 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 ()
 
- Public Member Functions inherited from recon::IMParticipantBase
 IMParticipantBase (bool prependSenderInfoToIMs)
 
virtual ~IMParticipantBase ()
 
virtual void setPrependSenderInfoToIMs (bool value)
 
virtual bool getPrependSenderInfoToIMs ()
 

Protected Member Functions

void addExtraHeader (const std::shared_ptr< resip::SipMessage > &invitemsg, const resip::Data &headerName, const resip::Data &headerValue)
 
void setRemoteHold (bool remoteHold)
 
void setProposedSdp (const resip::SdpContents &sdp)
 
void setLocalSdp (const resip::SdpContents &sdp)
 
std::shared_ptr< resip::SdpContents > getLocalSdp ()
 
void setRemoteSdp (const resip::SdpContents &sdp, bool answer=false)
 
std::shared_ptr< resip::SdpContents > getRemoteSdp ()
 
void setLocalSdpGathering (const resip::SdpContents &sdp)
 
std::shared_ptr< resip::SdpContents > getLocalSdpGathering ()
 
virtual bool mediaStackPortAvailable ()=0
 
RemoteParticipantDialogSet & getDialogSet ()
 
virtual void notifyIncomingParticipant (const resip::SipMessage &msg, bool autoAnswer, ConversationProfile &conversationProfile)
 
virtual void hold ()
 
virtual void unhold ()
 
virtual bool holdPreferExistingSdp ()
 
bool isTrickleIce ()
 
virtual void enableTrickleIce ()
 
virtual void conversationsConfirm ()
 
virtual std::chrono::duration< double > getKeyframeRequestInterval () const
 
virtual void onLocalIceCandidate (const resip::Data &candidate, unsigned int lineIndex, const resip::Data &mid)
 

Friends

class MediaStreamReadyEvent
 
class MediaStreamErrorEvent
 
class RemoteParticipantDialogSet
 

Additional Inherited Members

- Protected Attributes inherited from recon::Participant
ParticipantHandle mHandle
 
ConversationManager::ParticipantType mType
 
unsigned int mRecordChannelNum
 
ConversationManager & mConversationManager
 
ConversationMap mConversations
 
- Protected Attributes inherited from resip::Handled
HandleManager & mHam
 
Handled::Id mId
 
- Protected Attributes inherited from recon::IMParticipantBase
bool mPrependSenderInfoToIMs
 

Detailed Description

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 39 of file RemoteParticipant.hxx.

Member Typedef Documentation

◆ CallbackSdpReady

Definition at line 58 of file RemoteParticipant.hxx.

Constructor & Destructor Documentation

◆ RemoteParticipant() [1/2]

RemoteParticipant::RemoteParticipant ( ParticipantHandle  partHandle,
ConversationManager &  conversationManager,
resip::DialogUsageManager &  dum,
RemoteParticipantDialogSet &  remoteParticipantDialogSet 
)

Definition at line 55 of file RemoteParticipant.cxx.

◆ RemoteParticipant() [2/2]

RemoteParticipant::RemoteParticipant ( ConversationManager &  conversationManager,
resip::DialogUsageManager &  dum,
RemoteParticipantDialogSet &  remoteParticipantDialogSet 
)

Definition at line 79 of file RemoteParticipant.cxx.

◆ ~RemoteParticipant()

RemoteParticipant::~RemoteParticipant ( )
virtual

Definition at line 101 of file RemoteParticipant.cxx.

Member Function Documentation

◆ accept()

void RemoteParticipant::accept ( )
virtual

Definition at line 438 of file RemoteParticipant.cxx.

◆ acceptPendingOODRefer()

void RemoteParticipant::acceptPendingOODRefer ( )
virtual

Definition at line 941 of file RemoteParticipant.cxx.

◆ addExtraHeader()

void RemoteParticipant::addExtraHeader ( const std::shared_ptr< resip::SipMessage > &  invitemsg,
const resip::Data &  headerName,
const resip::Data &  headerValue 
)
protected

Definition at line 190 of file RemoteParticipant.cxx.

◆ addToConversation()

void RemoteParticipant::addToConversation ( Conversation *  conversation,
unsigned int  inputGain = 100,
unsigned int  outputGain = 100 
)
overridevirtual

◆ adjustRTPStreams()

◆ alert()

void RemoteParticipant::alert ( bool  earlyFlag)
virtual

Definition at line 500 of file RemoteParticipant.cxx.

◆ buildSdpOffer()

virtual void recon::RemoteParticipant::buildSdpOffer ( bool  holdSdp,
CallbackSdpReady  sdpReady,
bool  preferExistingSdp = false 
)
pure virtual

◆ checkHoldCondition()

void RemoteParticipant::checkHoldCondition ( )
virtual

Reimplemented in recon::RemoteIMSessionParticipant.

Definition at line 321 of file RemoteParticipant.cxx.

◆ conversationsConfirm()

void RemoteParticipant::conversationsConfirm ( )
protectedvirtual

Definition at line 1396 of file RemoteParticipant.cxx.

◆ destroyConversations()

void RemoteParticipant::destroyConversations ( )
virtual

Definition at line 1202 of file RemoteParticipant.cxx.

◆ destroyParticipant()

void RemoteParticipant::destroyParticipant ( )
overridevirtual

Implements recon::Participant.

Definition at line 260 of file RemoteParticipant.cxx.

◆ doReferNoSub()

void RemoteParticipant::doReferNoSub ( const resip::SipMessage &  msg)
virtual

Definition at line 1799 of file RemoteParticipant.cxx.

◆ enableTrickleIce()

void RemoteParticipant::enableTrickleIce ( )
protectedvirtual

Definition at line 432 of file RemoteParticipant.cxx.

◆ getDialogSet()

RemoteParticipantDialogSet & recon::RemoteParticipant::getDialogSet ( )
inlineprotected

Definition at line 154 of file RemoteParticipant.hxx.

◆ getInviteSessionHandle()

virtual resip::InviteSessionHandle & recon::RemoteParticipant::getInviteSessionHandle ( )
inlinevirtual

Definition at line 55 of file RemoteParticipant.hxx.

◆ getKeyframeRequestInterval()

virtual std::chrono::duration< double > recon::RemoteParticipant::getKeyframeRequestInterval ( ) const
inlineprotectedvirtual

Definition at line 167 of file RemoteParticipant.hxx.

◆ getLocalSdp()

std::shared_ptr< resip::SdpContents > recon::RemoteParticipant::getLocalSdp ( )
inlineprotected

Definition at line 144 of file RemoteParticipant.hxx.

◆ getLocalSdpGathering()

std::shared_ptr< resip::SdpContents > recon::RemoteParticipant::getLocalSdpGathering ( )
inlineprotected

Definition at line 148 of file RemoteParticipant.hxx.

◆ getRemoteSdp()

std::shared_ptr< resip::SdpContents > recon::RemoteParticipant::getRemoteSdp ( )
inlineprotected

Definition at line 146 of file RemoteParticipant.hxx.

◆ hold()

void RemoteParticipant::hold ( )
protectedvirtual

Reimplemented in recon::RemoteIMSessionParticipant.

Definition at line 757 of file RemoteParticipant.cxx.

◆ holdPreferExistingSdp()

virtual bool recon::RemoteParticipant::holdPreferExistingSdp ( )
inlineprotectedvirtual

◆ info()

void RemoteParticipant::info ( const resip::Contents &  contents)
virtual

Definition at line 711 of file RemoteParticipant.cxx.

◆ initiateRemoteCall() [1/2]

void RemoteParticipant::initiateRemoteCall ( const resip::NameAddr &  destination)
virtual

Definition at line 114 of file RemoteParticipant.cxx.

◆ initiateRemoteCall() [2/2]

void RemoteParticipant::initiateRemoteCall ( const resip::NameAddr &  destination,
const std::shared_ptr< ConversationProfile > &  callingProfile,
const std::multimap< resip::Data, resip::Data > &  extraHeaders 
)
virtual

Definition at line 120 of file RemoteParticipant.cxx.

◆ isHolding()

virtual bool recon::RemoteParticipant::isHolding ( )
inlinevirtual

Definition at line 61 of file RemoteParticipant.hxx.

◆ isRemoteHold()

virtual bool recon::RemoteParticipant::isRemoteHold ( )
inlinevirtual

Definition at line 62 of file RemoteParticipant.hxx.

◆ isTrickleIce()

bool recon::RemoteParticipant::isTrickleIce ( )
inlineprotected

Definition at line 162 of file RemoteParticipant.hxx.

◆ mediaStackPortAvailable()

◆ notifyIncomingParticipant()

void RemoteParticipant::notifyIncomingParticipant ( const resip::SipMessage &  msg,
bool  autoAnswer,
ConversationProfile &  conversationProfile 
)
protectedvirtual

Reimplemented in recon::RemoteIMSessionParticipant.

Definition at line 1349 of file RemoteParticipant.cxx.

◆ notifyTerminating()

void RemoteParticipant::notifyTerminating ( )
virtual

Definition at line 1212 of file RemoteParticipant.cxx.

◆ onAnswer()

void RemoteParticipant::onAnswer ( resip::InviteSessionHandle  h,
const resip::SipMessage &  msg,
const resip::SdpContents &  sdp 
)
virtual

Definition at line 1552 of file RemoteParticipant.cxx.

◆ onConnected() [1/2]

void RemoteParticipant::onConnected ( resip::ClientInviteSessionHandle  h,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1416 of file RemoteParticipant.cxx.

◆ onConnected() [2/2]

void RemoteParticipant::onConnected ( resip::InviteSessionHandle  ,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1438 of file RemoteParticipant.cxx.

◆ onConnectedConfirmed()

void RemoteParticipant::onConnectedConfirmed ( resip::InviteSessionHandle  ,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1449 of file RemoteParticipant.cxx.

◆ onEarlyMedia()

void RemoteParticipant::onEarlyMedia ( resip::ClientInviteSessionHandle  h,
const resip::SipMessage &  msg,
const resip::SdpContents &  sdp 
)
virtual

Definition at line 1369 of file RemoteParticipant.cxx.

◆ onFailure()

void RemoteParticipant::onFailure ( resip::ClientInviteSessionHandle  h,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1355 of file RemoteParticipant.cxx.

◆ onForkDestroyed()

void RemoteParticipant::onForkDestroyed ( resip::ClientInviteSessionHandle  )
virtual

Definition at line 1941 of file RemoteParticipant.cxx.

◆ onInfo()

void RemoteParticipant::onInfo ( resip::InviteSessionHandle  session,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1667 of file RemoteParticipant.cxx.

◆ onInfoFailure()

void RemoteParticipant::onInfoFailure ( resip::InviteSessionHandle  ,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1724 of file RemoteParticipant.cxx.

◆ onInfoSuccess()

void RemoteParticipant::onInfoSuccess ( resip::InviteSessionHandle  ,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1718 of file RemoteParticipant.cxx.

◆ onLocalIceCandidate()

void RemoteParticipant::onLocalIceCandidate ( const resip::Data &  candidate,
unsigned int  lineIndex,
const resip::Data &  mid 
)
protectedvirtual

Definition at line 1115 of file RemoteParticipant.cxx.

◆ onMediaControlEvent()

bool RemoteParticipant::onMediaControlEvent ( resip::MediaControlContents::MediaControl &  mediaControl)
virtual

◆ onMessage()

void RemoteParticipant::onMessage ( resip::InviteSessionHandle  h,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1891 of file RemoteParticipant.cxx.

◆ onMessageFailure()

void RemoteParticipant::onMessageFailure ( resip::InviteSessionHandle  h,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1930 of file RemoteParticipant.cxx.

◆ onMessageSuccess()

void RemoteParticipant::onMessageSuccess ( resip::InviteSessionHandle  ,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1924 of file RemoteParticipant.cxx.

◆ onNewSession() [1/2]

void RemoteParticipant::onNewSession ( resip::ClientInviteSessionHandle  h,
resip::InviteSession::OfferAnswerType  oat,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1285 of file RemoteParticipant.cxx.

◆ onNewSession() [2/2]

void RemoteParticipant::onNewSession ( resip::ServerInviteSessionHandle  h,
resip::InviteSession::OfferAnswerType  oat,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1293 of file RemoteParticipant.cxx.

◆ onNewSubscription()

void RemoteParticipant::onNewSubscription ( resip::ClientSubscriptionHandle  h,
const resip::SipMessage &  notify 
)
virtual

Definition at line 2025 of file RemoteParticipant.cxx.

◆ onOffer()

void RemoteParticipant::onOffer ( resip::InviteSessionHandle  handle,
const resip::SipMessage &  msg,
const resip::SdpContents &  offer 
)
virtual

Definition at line 1566 of file RemoteParticipant.cxx.

◆ onOfferRejected()

void RemoteParticipant::onOfferRejected ( resip::InviteSessionHandle  ,
const resip::SipMessage *  msg 
)
virtual

Definition at line 1625 of file RemoteParticipant.cxx.

◆ onOfferRequestRejected()

void RemoteParticipant::onOfferRequestRejected ( resip::InviteSessionHandle  h,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1638 of file RemoteParticipant.cxx.

◆ onOfferRequired()

void RemoteParticipant::onOfferRequired ( resip::InviteSessionHandle  h,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1593 of file RemoteParticipant.cxx.

◆ onProvisional()

void RemoteParticipant::onProvisional ( resip::ClientInviteSessionHandle  h,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1384 of file RemoteParticipant.cxx.

◆ onRedirected()

void RemoteParticipant::onRedirected ( resip::ClientInviteSessionHandle  ,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1546 of file RemoteParticipant.cxx.

◆ onRefer()

void RemoteParticipant::onRefer ( resip::InviteSessionHandle  is,
resip::ServerSubscriptionHandle  ss,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1730 of file RemoteParticipant.cxx.

◆ onReferAccepted()

void RemoteParticipant::onReferAccepted ( resip::InviteSessionHandle  ,
resip::ClientSubscriptionHandle  ,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1874 of file RemoteParticipant.cxx.

◆ onReferNoSub()

void RemoteParticipant::onReferNoSub ( resip::InviteSessionHandle  is,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1852 of file RemoteParticipant.cxx.

◆ onReferRejected()

void RemoteParticipant::onReferRejected ( resip::InviteSessionHandle  ,
const resip::SipMessage &  msg 
)
virtual

Definition at line 1880 of file RemoteParticipant.cxx.

◆ onRemoteSdpChanged()

void RemoteParticipant::onRemoteSdpChanged ( resip::InviteSessionHandle  h,
const resip::SipMessage &  msg,
const resip::SdpContents &  sdp 
)
virtual

Definition at line 1645 of file RemoteParticipant.cxx.

◆ onRequestRetry()

int RemoteParticipant::onRequestRetry ( resip::ClientSubscriptionHandle  h,
int  retryMinimum,
const resip::SipMessage &  notify 
)
virtual

Definition at line 2031 of file RemoteParticipant.cxx.

◆ onStaleCallTimeout()

void RemoteParticipant::onStaleCallTimeout ( resip::ClientInviteSessionHandle  )
virtual

Definition at line 1458 of file RemoteParticipant.cxx.

◆ onTerminated() [1/2]

void RemoteParticipant::onTerminated ( resip::ClientSubscriptionHandle  h,
const resip::SipMessage *  notify 
)
virtual

Definition at line 1996 of file RemoteParticipant.cxx.

◆ onTerminated() [2/2]

void RemoteParticipant::onTerminated ( resip::InviteSessionHandle  h,
resip::InviteSessionHandler::TerminatedReason  reason,
const resip::SipMessage *  msg 
)
virtual

Definition at line 1464 of file RemoteParticipant.cxx.

◆ onTrickleIce()

bool RemoteParticipant::onTrickleIce ( resip::TrickleIceContents &  trickleIce)
virtual

◆ onUpdateActive()

void RemoteParticipant::onUpdateActive ( resip::ClientSubscriptionHandle  h,
const resip::SipMessage &  notify,
bool  outOfOrder 
)
virtual

Definition at line 1966 of file RemoteParticipant.cxx.

◆ onUpdateExtension()

void RemoteParticipant::onUpdateExtension ( resip::ClientSubscriptionHandle  h,
const resip::SipMessage &  notify,
bool  outOfOrder 
)
virtual

Definition at line 1981 of file RemoteParticipant.cxx.

◆ onUpdatePending()

void RemoteParticipant::onUpdatePending ( resip::ClientSubscriptionHandle  h,
const resip::SipMessage &  notify,
bool  outOfOrder 
)
virtual

Definition at line 1951 of file RemoteParticipant.cxx.

◆ processReferNotify()

void RemoteParticipant::processReferNotify ( resip::ClientSubscriptionHandle  h,
const resip::SipMessage &  notify 
)
virtual

Definition at line 1058 of file RemoteParticipant.cxx.

◆ redirect()

void RemoteParticipant::redirect ( resip::NameAddr &  destination,
unsigned int  redirectCode = 302,
ConversationManager::RedirectSuccessCondition  successCondition = ConversationManager::RedirectSuccessOnConnected 
)
virtual

Definition at line 576 of file RemoteParticipant.cxx.

◆ redirectPendingOODRefer()

void RemoteParticipant::redirectPendingOODRefer ( resip::NameAddr &  destination)
virtual

Definition at line 1028 of file RemoteParticipant.cxx.

◆ redirectToParticipant()

void RemoteParticipant::redirectToParticipant ( resip::InviteSessionHandle &  destParticipantInviteSessionHandle,
ConversationManager::RedirectSuccessCondition  successCondition = ConversationManager::RedirectSuccessOnConnected 
)
virtual

Definition at line 649 of file RemoteParticipant.cxx.

◆ reInvite()

void RemoteParticipant::reInvite ( )
virtual

Definition at line 903 of file RemoteParticipant.cxx.

◆ reject()

void RemoteParticipant::reject ( unsigned int  rejectCode)
virtual

Definition at line 542 of file RemoteParticipant.cxx.

◆ rejectPendingOODRefer()

void RemoteParticipant::rejectPendingOODRefer ( unsigned int  statusCode)
virtual

Definition at line 1004 of file RemoteParticipant.cxx.

◆ removeFromConversation()

void RemoteParticipant::removeFromConversation ( Conversation *  conversation)
overridevirtual

◆ requestKeyframe()

◆ requestKeyframeFromPeer()

void RemoteParticipant::requestKeyframeFromPeer ( )
virtual

Definition at line 847 of file RemoteParticipant.cxx.

◆ requestKeyframeFromPeerTimeout()

void RemoteParticipant::requestKeyframeFromPeerTimeout ( bool  reset)
virtual

Definition at line 877 of file RemoteParticipant.cxx.

◆ sendInstantMessage()

void RemoteParticipant::sendInstantMessage ( std::unique_ptr< resip::Contents >  contents)
overridevirtual

Implements recon::IMParticipantBase.

Definition at line 354 of file RemoteParticipant.cxx.

◆ setLocalHold()

void RemoteParticipant::setLocalHold ( bool  hold)
virtual

Reimplemented in recon::RemoteIMSessionParticipant.

Definition at line 338 of file RemoteParticipant.cxx.

◆ setLocalSdp()

void RemoteParticipant::setLocalSdp ( const resip::SdpContents &  sdp)
protected

Definition at line 1242 of file RemoteParticipant.cxx.

◆ setLocalSdpGathering()

void RemoteParticipant::setLocalSdpGathering ( const resip::SdpContents &  sdp)
protected

Definition at line 1261 of file RemoteParticipant.cxx.

◆ setPendingOODReferInfo() [1/2]

void RemoteParticipant::setPendingOODReferInfo ( resip::ServerOutOfDialogReqHandle  ood,
const resip::SipMessage &  referMsg 
)
virtual

Definition at line 925 of file RemoteParticipant.cxx.

◆ setPendingOODReferInfo() [2/2]

void RemoteParticipant::setPendingOODReferInfo ( resip::ServerSubscriptionHandle  ss,
const resip::SipMessage &  referMsg 
)
virtual

Definition at line 933 of file RemoteParticipant.cxx.

◆ setProposedSdp()

void RemoteParticipant::setProposedSdp ( const resip::SdpContents &  sdp)
protected

Definition at line 1236 of file RemoteParticipant.cxx.

◆ setRemoteHold()

void RemoteParticipant::setRemoteHold ( bool  remoteHold)
protected

Definition at line 914 of file RemoteParticipant.cxx.

◆ setRemoteSdp()

void RemoteParticipant::setRemoteSdp ( const resip::SdpContents &  sdp,
bool  answer = false 
)
protected

Definition at line 1250 of file RemoteParticipant.cxx.

◆ unhold()

void RemoteParticipant::unhold ( )
protectedvirtual

Reimplemented in recon::RemoteIMSessionParticipant.

Definition at line 802 of file RemoteParticipant.cxx.

Friends And Related Symbol Documentation

◆ MediaStreamErrorEvent

Definition at line 153 of file RemoteParticipant.hxx.

◆ MediaStreamReadyEvent

Definition at line 152 of file RemoteParticipant.hxx.

◆ RemoteParticipantDialogSet

Definition at line 183 of file RemoteParticipant.hxx.


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