| 123456789101112131415161718192021222324252627282930 |
- #ifndef INSTASERV_H_
- #define INSTASERV_H_
- #include <module.h>
- class InstaServCore;
- class InstaMessageBuffer
- {
- public:
- virtual void Add(Anope::string &msg) =0;
- virtual size_t LineCount() const =0;
- virtual void OnEndBuffer() =0;
- };
- class InstaServCore : public Module, public Service
- {
- public:
- InstaServCore(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator, PSEUDOCLIENT | VENDOR), Service(this, "InstaServService", "InstaServ")
- {};
- virtual void OnExpire(User *u) =0;
- virtual InstaMessageBuffer *GetBuffer(User *u) =0;
- virtual bool HasBuffer(User *u) =0;
- virtual void SetBuffer(User *u, InstaMessageBuffer *buffer) =0;
- virtual BotInfo *GetBotInfo() =0;
- };
- #endif //INSTASERV_H_
|