21#define RESIPROCATE_SUBSYSTEM ReconSubsystem::RECON
27#define MAX_PARTICIPANTS 2
36 mGstMediaStackAdapter(gstreamerMediaStackAdapter),
37 mGstReInviteOnParticipantsPresent(true)
59 std::shared_ptr<ConfigParse> cfg =
getConfig();
62 mGstReInviteOnParticipantsPresent = cfg->getConfigBool(
"GstReInviteOnParticipantsPresent",
63 mGstReInviteOnParticipantsPresent);
88 DebugLog(<<
"we are first in the conversation");
97 DebugLog(<<
"joining a Conversation with an existing Participant");
162 DebugLog(<<
"onParticipantRemoved, checking for remaining participants");
#define WarningLog(args_)
This class is one of two main classes of concern to an application using the UserAgent library.
This class is used to manage membership of participants.
unsigned int getNumRemoteParticipants()
std::shared_ptr< resip::ConfigParse > getConfig()
std::shared_ptr< BridgeMixer > getBridgeMixerShared()
ConversationHandle getHandle()
virtual bool isSharingMediaInterfaceWithAnotherConversation()
virtual ~GstConversation()
virtual void onParticipantAdded(Participant *participant)
GstConversation(ConversationHandle handle, ConversationManager &conversationManager, GstMediaStackAdapter &gstreamerMediaStackAdapter, RelatedConversationSet *relatedConversationSet, ConversationHandle sharedMediaInterfaceConvHandle, ConversationManager::AutoHoldMode autoHoldMode)
virtual void confirmParticipant(Participant *participant)
virtual void onParticipantRemoved(Participant *participant)
This class represent a remote participant.
This is the base class for a RemoteParticipant, LocalParticipant and a MediaResourceParticipant.
virtual ParticipantHandle getParticipantHandle()
unsigned int ConversationHandle
dcm! – add UnusedChecking(_enum) below;