reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
RemoteIMSessionParticipantDialogSet.hxx
Go to the documentation of this file.
1
#if !defined(RemoteIMSessionParticipantDialogSet_hxx)
2
#define RemoteIMSessionParticipantDialogSet_hxx
3
4
#include <map>
5
#include <list>
6
#include <
resip/dum/AppDialogSet.hxx
>
7
#include <
resip/dum/AppDialog.hxx
>
8
#include <
resip/dum/InviteSessionHandler.hxx
>
9
#include <
resip/dum/DialogSetHandler.hxx
>
10
#include <
resip/dum/SubscriptionHandler.hxx
>
11
12
#include "
ConversationManager.hxx
"
13
#include "
ConversationProfile.hxx
"
14
#include "
Participant.hxx
"
15
#include "
RemoteParticipantDialogSet.hxx
"
16
17
namespace
resip
18
{
19
class
DialogUsageManager;
20
class
SipMessage;
21
}
22
23
namespace
recon
24
{
25
class
ConversationManager;
26
class
RemoteParticipant;
27
class
RemoteIMSessionParticipant;
28
36
class
RemoteIMSessionParticipantDialogSet
:
public
RemoteParticipantDialogSet
37
{
38
public
:
39
RemoteIMSessionParticipantDialogSet
(
ConversationManager
&
conversationManager
,
40
ConversationManager::ParticipantForkSelectMode
forkSelectMode
=
ConversationManager::ForkSelectAutomatic
,
41
std::shared_ptr<ConversationProfile>
conversationProfile
=
nullptr
);
42
43
virtual
~RemoteIMSessionParticipantDialogSet
();
44
45
protected
:
46
virtual
bool
isAsyncMediaSetup
() {
return
false
; }
47
48
virtual
void
fixUpSdp
(
resip::SdpContents
*
sdp
) { }
49
50
private
:
51
ConversationManager
& mConversationManager;
52
};
53
54
}
55
56
#endif
57
58
59
/* ====================================================================
60
61
Copyright (c) 2022, SIP Spectrum, Inc. http://www.sipspectrum.com
62
All rights reserved.
63
64
Redistribution and use in source and binary forms, with or without
65
modification, are permitted provided that the following conditions are
66
met:
67
68
1. Redistributions of source code must retain the above copyright
69
notice, this list of conditions and the following disclaimer.
70
71
2. Redistributions in binary form must reproduce the above copyright
72
notice, this list of conditions and the following disclaimer in the
73
documentation and/or other materials provided with the distribution.
74
75
3. Neither the name of Plantronics nor the names of its contributors
76
may be used to endorse or promote products derived from this
77
software without specific prior written permission.
78
79
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
80
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
81
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
82
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
83
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
84
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
85
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
86
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
87
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
88
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
89
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
90
91
==================================================================== */
AppDialogSet.hxx
AppDialog.hxx
ConversationManager.hxx
ConversationProfile.hxx
DialogSetHandler.hxx
InviteSessionHandler.hxx
Participant.hxx
RemoteParticipantDialogSet.hxx
SubscriptionHandler.hxx
recon::ConversationManager
This class is one of two main classes of concern to an application using the UserAgent library.
Definition
ConversationManager.hxx:71
recon::ConversationManager::ParticipantForkSelectMode
ParticipantForkSelectMode
Definition
ConversationManager.hxx:89
recon::ConversationManager::ForkSelectAutomatic
@ ForkSelectAutomatic
Definition
ConversationManager.hxx:97
recon::RemoteIMSessionParticipantDialogSet
This class is used by Invite DialogSets used for IM Sessions only (m=message SDP).
Definition
RemoteIMSessionParticipantDialogSet.hxx:37
recon::RemoteIMSessionParticipantDialogSet::fixUpSdp
virtual void fixUpSdp(resip::SdpContents *sdp)
Definition
RemoteIMSessionParticipantDialogSet.hxx:48
recon::RemoteIMSessionParticipantDialogSet::~RemoteIMSessionParticipantDialogSet
virtual ~RemoteIMSessionParticipantDialogSet()
Definition
RemoteIMSessionParticipantDialogSet.cxx:41
recon::RemoteIMSessionParticipantDialogSet::isAsyncMediaSetup
virtual bool isAsyncMediaSetup()
Definition
RemoteIMSessionParticipantDialogSet.hxx:46
recon::RemoteParticipantDialogSet
This class is used by Invite DialogSets.
Definition
RemoteParticipantDialogSet.hxx:37
resip::SdpContents
Provides an interface to process and generate SDP bodies (MIME content-type application/sdp).
Definition
SdpContents.hxx:59
recon
Definition
BridgeMixer.hxx:10
resip
dcm! – add UnusedChecking(_enum) below;
Definition
AbstractFifo.hxx:16
list
void list()
Definition
userAdmin.cxx:66
resip
recon
RemoteIMSessionParticipantDialogSet.hxx
Generated by
1.9.8