Implementation of the non-virtual aspects of the IoCore class. More...
#include <algorithm>
#include <cassert>
#include <csignal>
#include <cstring>
#include <sstream>
#include <string>
#include <uv.h>
#include "errors.hpp"
#include "messages.h"
#include "player.hpp"
#include "response.hpp"
#include "io.hpp"
Go to the source code of this file.
Typedefs | |
typedef long | ssize_t |
Functions | |
void | UvAlloc (uv_handle_t *, size_t suggested_size, uv_buf_t *buf) |
The function used to allocate and initialise buffers for client reading. | |
void | UvCloseCallback (uv_handle_t *handle) |
The callback fired when a client connection closes. | |
void | UvReadCallback (uv_stream_t *stream, ssize_t nread, const uv_buf_t *buf) |
The callback fired when some bytes are read from a client connection. | |
void | UvListenCallback (uv_stream_t *server, int status) |
The callback fired when a new client connection is acquired by the listener. | |
void | UvWriteCallback (uv_write_t *req, int status) |
The callback fired when a response has been sent to a client. | |
void | UvUpdateTimerCallback (uv_timer_t *handle) |
The callback fired when the update timer fires. | |
void | UvSigintCallback (uv_signal_t *handle, int signum) |
The callback fired when SIGINT occurs. | |
void | UvShutdownCallback (uv_shutdown_t *handle, int status) |
The callback fired when a client is shut down. | |