17#define RESIPROCATE_SUBSYSTEM ReconSubsystem::RECON
25:
Conversation(handle, conversationManager, relatedConversationSet, sharedMediaInterfaceConvHandle, autoHoldMode),
26 mSipXMediaStackAdapter(sipXMediaStackAdapter)
37 std::shared_ptr<BridgeMixer> mixer;
38 mSipXMediaStackAdapter.createMediaInterfaceAndMixer(
false ,
50 mMediaInterface.reset();
This class is one of two main classes of concern to an application using the UserAgent library.
Conversation * getConversation(ConversationHandle convHandle)
This class is used to manage membership of participants.
BridgeMixer * getBridgeMixer() noexcept
virtual void setBridgeMixer(std::shared_ptr< BridgeMixer > mixer)
std::shared_ptr< BridgeMixer > getBridgeMixerShared()
virtual bool isSharingMediaInterfaceWithAnotherConversation()
This is the base class for a RemoteParticipant, LocalParticipant and a MediaResourceParticipant.
This class is used to manage membership of participants.
virtual ~SipXConversation()
virtual void onParticipantRemoved(Participant *participant)
std::shared_ptr< SipXMediaInterface > getMediaInterface() const
SipXConversation(ConversationHandle handle, ConversationManager &conversationManager, SipXMediaStackAdapter &sipXMediaStackAdapter, RelatedConversationSet *relatedConversationSet, ConversationHandle sharedMediaInterfaceConvHandle, ConversationManager::AutoHoldMode autoHoldMode)
virtual void onParticipantAdded(Participant *participant)
unsigned int ConversationHandle
dcm! – add UnusedChecking(_enum) below;