|
reSIProcate
SIP stack, Dialog Usage Manager and related libraries
|
This class is used by Invite DialogSets. More...
#include <LibWebRTCRemoteParticipantDialogSet.hxx>
Protected Member Functions | |
| virtual bool | isAsyncMediaSetup () |
| virtual void | fixUpSdp (resip::SdpContents *sdp) |
Protected Member Functions inherited from recon::RemoteParticipantDialogSet | |
| RemoteParticipant * | getUACOriginalRemoteParticipant () |
| virtual std::shared_ptr< resip::UserProfile > | selectUASUserProfile (const resip::SipMessage &) |
Protected Member Functions inherited from resip::AppDialogSet | |
| AppDialogSet (DialogUsageManager &dum) | |
| virtual | ~AppDialogSet () |
Additional Inherited Members | |
Public Types inherited from resip::Handled | |
| enum | { npos = 0 } |
| typedef unsigned long | Id |
Protected Attributes inherited from recon::RemoteParticipantDialogSet | |
| std::map< resip::DialogId, RemoteParticipant * > | mDialogs |
| ConversationManager & | mConversationManager |
| ParticipantHandle | mActiveRemoteParticipantHandle |
Protected Attributes inherited from resip::AppDialogSet | |
| DialogUsageManager & | mDum |
Protected Attributes inherited from resip::Handled | |
| HandleManager & | mHam |
| Handled::Id | mId |
This class is used by Invite DialogSets.
Non-Invite DialogSets are managed by DefaultDialogSet. This class contains logic to handle forking and RTP connections.
Definition at line 39 of file LibWebRTCRemoteParticipantDialogSet.hxx.
| LibWebRTCRemoteParticipantDialogSet::LibWebRTCRemoteParticipantDialogSet | ( | ConversationManager & | conversationManager, |
| LibWebRTCMediaStackAdapter & | libwebrtcMediaStackAdapter, | ||
| ConversationManager::ParticipantForkSelectMode | forkSelectMode = ConversationManager::ForkSelectAutomatic, |
||
| std::shared_ptr< ConversationProfile > | conversationProfile = nullptr |
||
| ) |
Definition at line 40 of file LibWebRTCRemoteParticipantDialogSet.cxx.
|
virtual |
Definition at line 57 of file LibWebRTCRemoteParticipantDialogSet.cxx.
|
virtual |
Reimplemented from recon::RemoteParticipantDialogSet.
Definition at line 162 of file LibWebRTCRemoteParticipantDialogSet.cxx.
| bool LibWebRTCRemoteParticipantDialogSet::createSRTPSession | ( | resip::MediaConstants::SrtpCryptoSuite | cryptoSuite, |
| const char * | remoteKey, | ||
| size_t | remoteKeyLen | ||
| ) |
Definition at line 154 of file LibWebRTCRemoteParticipantDialogSet.cxx.
|
protectedvirtual |
Implements recon::RemoteParticipantDialogSet.
Definition at line 200 of file LibWebRTCRemoteParticipantDialogSet.cxx.
|
virtual |
Definition at line 123 of file LibWebRTCRemoteParticipantDialogSet.cxx.
|
virtual |
Definition at line 113 of file LibWebRTCRemoteParticipantDialogSet.cxx.
|
inline |
Definition at line 71 of file LibWebRTCRemoteParticipantDialogSet.hxx.
Definition at line 57 of file LibWebRTCRemoteParticipantDialogSet.hxx.
|
inline |
Definition at line 69 of file LibWebRTCRemoteParticipantDialogSet.hxx.
|
protectedvirtual |
Implements recon::RemoteParticipantDialogSet.
Definition at line 193 of file LibWebRTCRemoteParticipantDialogSet.cxx.
| void LibWebRTCRemoteParticipantDialogSet::onLibWebRTCEvent | ( | const std::string & | event_name, |
| const json::Object & | message | ||
| ) |
Definition at line 184 of file LibWebRTCRemoteParticipantDialogSet.cxx.
Definition at line 54 of file LibWebRTCRemoteParticipantDialogSet.hxx.
|
virtual |
Reimplemented from recon::RemoteParticipantDialogSet.
Definition at line 64 of file LibWebRTCRemoteParticipantDialogSet.cxx.
| void LibWebRTCRemoteParticipantDialogSet::setActiveDestination | ( | const char * | address, |
| unsigned short | rtpPort, | ||
| unsigned short | rtcpPort | ||
| ) |
Definition at line 136 of file LibWebRTCRemoteParticipantDialogSet.cxx.
|
virtual |
Reimplemented from recon::RemoteParticipantDialogSet.
Definition at line 173 of file LibWebRTCRemoteParticipantDialogSet.cxx.
|
inlinevirtual |
Definition at line 53 of file LibWebRTCRemoteParticipantDialogSet.hxx.
| void LibWebRTCRemoteParticipantDialogSet::setRemoteSDPFingerprint | ( | const resip::Data & | hashFunction, |
| const resip::Data & | fingerprint | ||
| ) |
Definition at line 148 of file LibWebRTCRemoteParticipantDialogSet.cxx.
| void LibWebRTCRemoteParticipantDialogSet::startDtlsClient | ( | const char * | address, |
| unsigned short | rtpPort, | ||
| unsigned short | rtcpPort | ||
| ) |
Definition at line 142 of file LibWebRTCRemoteParticipantDialogSet.cxx.