My Project
Subscription.h
1
#ifndef __Subscription_h__
2
#define __Subscription_h__
3
4
#include "ZString.h"
5
#include <vector>
6
#include <string>
7
8
namespace
core {
9
10
class
TCPSession;
11
12
class
Subscription
{
13
14
public
:
15
Subscription
(std::string
id
);
16
Subscription
(std::string
id
,
TCPSession
&session);
17
virtual
~
Subscription
();
18
19
int
subscribe(
TCPSession
&session);
20
int
unsubscribe(
TCPSession
&session);
21
22
virtual
int
process(coreutils::ZString &request, std::stringstream &out);
23
virtual
int
onSubscribe(
TCPSession
&session);
24
25
int
event(std::stringstream &out);
26
27
// int processCommand(coreutils::ZString &request, TCPSession &session) override;
28
29
std::string id;
30
TCPSession
*owner;
31
32
std::vector<TCPSession *> subscribers;
33
34
};
35
}
36
37
#endif
core::TCPSession
Definition:
TCPSession.h:24
core::Subscription
Definition:
Subscription.h:12
Generated by
1.8.17