28 lines
514 B
C++
28 lines
514 B
C++
#ifndef __SubscriptionManager_h__
|
|
#define __SubscriptionManager_h__
|
|
|
|
#include "TCPSession.h"
|
|
#include "Subscription.h"
|
|
#include "Command.h"
|
|
#include "ZString.h"
|
|
#include <vector>
|
|
|
|
namespace core {
|
|
|
|
class SubscriptionManager : public Command {
|
|
|
|
public:
|
|
SubscriptionManager();
|
|
|
|
int removeSessionSubscriptions(TCPSession &session);
|
|
|
|
int processCommand(coreutils::ZString &request, TCPSession &session) override;
|
|
|
|
private:
|
|
std::vector<Subscription *> subscriptions;
|
|
|
|
};
|
|
}
|
|
|
|
#endif
|