IRC_SERVER
By @hyunjunk (hyunjun2372@gmail.com)
Loading...
Searching...
No Matches
Server.hpp File Reference
#include <cstring>
#include <string>
#include <vector>
#include <unistd.h>
#include <fcntl.h>
#include <map>
#include <sys/socket.h>
#include <sys/types.h>
#include <sys/event.h>
#include <sys/time.h>
#include <arpa/inet.h>
#include "Network/SocketTypedef.hpp"
#include "Server/IrcConstants.hpp"
#include "Server/IrcErrorCode.hpp"
#include "Server/MsgBlock.hpp"
#include "Server/ClientControlBlock.hpp"
#include "Server/IrcReplies.hpp"
#include "Server/ClientCommand/ClientCommand.hpp"
#include "Server/ChannelControlBlock.hpp"
#include "Core/Core.hpp"

Go to the source code of this file.

Classes

class  IRC::Server
 

Namespaces

namespace  IRC
 

Macros

Client command execution

Execute and reply the client command.

Each function handles permission and validity checks, execution, and all replies.

#define IRC_CLIENT_COMMAND_X(command_name)
 

Macro Definition Documentation

◆ IRC_CLIENT_COMMAND_X

#define IRC_CLIENT_COMMAND_X ( command_name)
Value:
IRC::EIrcErrorCode executeClientCommand_##command_name(SharedPtr<ClientControlBlock> client, const std::vector<char*>& arguments);
Shared pointer custom implementation for C++98 standard.
Definition SharedPtr.hpp:164
EIrcErrorCode
Error Codes Enum.
Definition IrcErrorCode.hpp:49