push
This commit is contained in:
@@ -14,6 +14,7 @@
|
||||
# include <stdexcept>
|
||||
# include <cstring>
|
||||
# include <cerrno>
|
||||
# include "CommandValidator.hpp"
|
||||
|
||||
struct ConnectedUser
|
||||
{
|
||||
@@ -27,6 +28,7 @@ struct ConnectedUser
|
||||
bool userOk;
|
||||
ParseBuffer parseBuffer;
|
||||
|
||||
ConnectedUser(void);
|
||||
explicit ConnectedUser(int fd);
|
||||
bool isRegistered(void) const;
|
||||
};
|
||||
@@ -43,6 +45,12 @@ class Server
|
||||
void acceptNew(void);
|
||||
void handleRecv(int fd);
|
||||
void removeUser(int fd);
|
||||
void dispatch(int fd, const IrcMessage &msg);
|
||||
void handlePass(int fd, const IrcMessage &msg);
|
||||
void handleNick(int fd, const IrcMessage &msg);
|
||||
void handleUser(int fd, const IrcMessage &msg);
|
||||
void handlePing(int fd, const IrcMessage &msg);
|
||||
void handleQuit(int fd, const IrcMessage &msg);
|
||||
|
||||
public:
|
||||
Server(int port, const std::string &password);
|
||||
|
||||
Reference in New Issue
Block a user