ServerCore/SubscriptionManager.h
2022-01-24 18:36:47 -08:00

29 lines
542 B
C++

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