reSIProcate
SIP stack, Dialog Usage Manager and related libraries
Loading...
Searching...
No Matches
PresenceServer.hxx
Go to the documentation of this file.
1
2
#if !defined(PresenceServer_hxx)
3
#define PresenceServer_hxx
4
5
#include "
repro/stateAgents/PresencePublicationHandler.hxx
"
6
#include "
repro/stateAgents/PresenceSubscriptionHandler.hxx
"
7
#include <map>
8
9
namespace
resip
10
{
11
class
DialogUsageManager;
12
class
Dispatcher;
13
}
14
15
namespace
repro
16
{
17
18
class
PresenceServer
19
{
20
public
:
21
PresenceServer
(
resip::DialogUsageManager
&
dum
,
resip::Dispatcher
*
userDispatcher
,
bool
presenceUsesRegistrationState
,
bool
presenceNotifyClosedStateForNonPublishedUsers
);
22
~PresenceServer
();
23
24
private
:
25
resip::DialogUsageManager
& mDum;
26
27
PresenceSubscriptionHandler
mPresenceSubscriptionHandler;
28
PresencePublicationHandler
mPresencePublicationHandler;
29
};
30
31
}
32
#endif
33
34
/* ====================================================================
35
*
36
* Copyright (c) 2015 SIP Spectrum, Inc. All rights reserved.
37
*
38
* Redistribution and use in source and binary forms, with or without
39
* modification, are permitted provided that the following conditions
40
* are met:
41
*
42
* 1. Redistributions of source code must retain the above copyright
43
* notice, this list of conditions and the following disclaimer.
44
*
45
* 2. Redistributions in binary form must reproduce the above copyright
46
* notice, this list of conditions and the following disclaimer in
47
* the documentation and/or other materials provided with the
48
* distribution.
49
*
50
* 3. Neither the name of the author(s) nor the names of any contributors
51
* may be used to endorse or promote products derived from this software
52
* without specific prior written permission.
53
*
54
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR(S) AND CONTRIBUTORS "AS IS" AND
55
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
56
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
57
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR(S) OR CONTRIBUTORS BE LIABLE
58
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
59
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
60
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
61
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
62
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
63
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
64
* SUCH DAMAGE.
65
*
66
* ====================================================================
67
*
68
*/
69
/*
70
* vi: set shiftwidth=3 expandtab:
71
*/
PresencePublicationHandler.hxx
PresenceSubscriptionHandler.hxx
repro::PresencePublicationHandler
Definition
PresencePublicationHandler.hxx:25
repro::PresenceServer
Definition
PresenceServer.hxx:19
repro::PresenceServer::~PresenceServer
~PresenceServer()
Definition
PresenceServer.cxx:31
repro::PresenceSubscriptionHandler
Definition
PresenceSubscriptionHandler.hxx:67
resip::DialogUsageManager
Definition
DialogUsageManager.hxx:79
resip::Dispatcher
A generic thread-bank class.
Definition
Dispatcher.hxx:38
repro
This Class is used to implement a primitive form of RPC using loose XML formatting.
Definition
AbstractDb.hxx:16
resip
dcm! – add UnusedChecking(_enum) below;
Definition
AbstractFifo.hxx:16
list
void list()
Definition
userAdmin.cxx:66
repro
stateAgents
PresenceServer.hxx
Generated by
1.9.8