My Project
SubscriptionManager.h
1
#ifndef __SubscriptionManager_h__
2
#define __SubscriptionManager_h__
3
4
#include "TCPSession.h"
5
#include "Subscription.h"
6
#include "Command.h"
7
#include "ZString.h"
8
#include <vector>
9
#include <string>
10
11
namespace
core {
12
13
class
SubscriptionManager
:
public
Command
{
14
15
public
:
16
SubscriptionManager
();
17
18
int
add(
Subscription
&subscription);
19
20
int
removeSessionSubscriptions(
TCPSession
&session);
21
22
int
processCommand
(coreutils::ZString &request,
TCPSession
&session)
override
;
23
24
private
:
25
std::map<std::string, Subscription *> subscriptions;
26
27
};
28
}
29
30
#endif
core::TCPSession
Definition:
TCPSession.h:24
core::SubscriptionManager
Definition:
SubscriptionManager.h:13
core::Subscription
Definition:
Subscription.h:12
core::SubscriptionManager::processCommand
int processCommand(coreutils::ZString &request, TCPSession &session) override
Definition:
SubscriptionManager.cpp:40
core::Command
Definition:
Command.h:22
Generated by
1.8.17