#include <server.hpp>
◆ disconnectCallbackType
◆ newConnectionCallbackType
◆ receiveCallbackType
◆ Server() [1/3]
◆ Server() [2/3]
Server::Server |
( |
const int & |
port | ) |
|
|
private |
◆ Server() [3/3]
Server::Server |
( |
const Server & |
| ) |
|
|
privatedelete |
◆ ~Server()
◆ bindSocket()
void Server::bindSocket |
( |
| ) |
|
|
private |
◆ createInstance() [1/2]
void Server::createInstance |
( |
| ) |
|
|
static |
◆ createInstance() [2/2]
void Server::createInstance |
( |
const int & |
port | ) |
|
|
static |
◆ destroyInstance()
static void Server::destroyInstance |
( |
| ) |
|
|
inlinestatic |
◆ getInstance()
static Server * Server::getInstance |
( |
| ) |
|
|
inlinestatic |
◆ handleNewConnection()
void Server::handleNewConnection |
( |
| ) |
|
|
private |
◆ init()
◆ initializeSocket()
void Server::initializeSocket |
( |
| ) |
|
|
private |
◆ onConnect()
◆ onDisconnect()
◆ onInput()
◆ recvInputFromExisting()
void Server::recvInputFromExisting |
( |
int |
fd | ) |
|
|
private |
◆ run()
◆ sendGuessAck()
◆ sendLoginAck()
void Server::sendLoginAck |
( |
uint16_t |
fd, |
|
|
bool |
success, |
|
|
const char * |
errorMsg = "" |
|
) |
| |
|
inline |
◆ sendMessage() [1/2]
uint16_t Server::sendMessage |
( |
int |
source_fd, |
|
|
char * |
messageBuffer |
|
) |
| |
◆ sendMessage() [2/2]
uint16_t Server::sendMessage |
( |
int |
source_fd, |
|
|
const char * |
messageBuffer |
|
) |
| |
◆ setup()
void Server::setup |
( |
int |
port | ) |
|
|
private |
◆ startListen()
void Server::startListen |
( |
| ) |
|
|
private |
◆ stop()
◆ client_addr
struct sockaddr_storage Server::client_addr |
|
private |
◆ disconnectCallback
◆ input_buffer
◆ instance
◆ masterfds
◆ mastersocket_fd
int Server::mastersocket_fd |
|
private |
◆ maxfd
◆ newConnectionCallback
◆ receiveCallback
◆ remote_ip
char Server::remote_ip[INET6_ADDRSTRLEN] |
|
private |
◆ server_addr
struct sockaddr_in Server::server_addr |
|
private |
◆ tempsocket_fd
int Server::tempsocket_fd |
|
private |
◆ tmpfds
The documentation for this class was generated from the following files: