*/
virtual int process(int fd, int mask);
- virtual void onAccept(int fd) = 0;
- virtual void onClose(int fd) = 0;
- virtual int onReceive(int fd, std::vector<std::string> &¶ms) = 0;
- virtual void onSend(int fd) = 0;
-
protected:
void parse(const std::string &data, std::vector<std::string> &parsedData);
void closeConnection(int fd);
SocketMap m_sockets;
+private:
+ virtual void onAccept(int fd) = 0;
+ virtual void onClose(int fd) = 0;
+ virtual int onReceive(int fd, std::vector<std::string> &¶ms) = 0;
+ virtual void onSend(int fd) = 0;
};
} // namespace Protocol
virtual Protocol::RequestId popupRequest(const std::string &privilege);
+private:
virtual void onAccept(int fd);
virtual void onClose(int fd);
virtual int onReceive(int fd, std::vector<std::string> &&message);
virtual void onSend(int fd);
-
-private:
void init();
AskUser::Protocol::RequestId generateRequestId();
virtual void popupResponse(ConnectionFd fd, RequestId id, int response);
+private:
virtual void onAccept(int fd);
virtual void onClose(int fd);
virtual int onReceive(int fd, std::vector<std::string> &&message);
virtual void onSend(int fd);
-
-private:
void init();
ServerCallbacksPtr m_callbacks;