The Battle for Wesnoth  1.15.12+dev
Classes | Typedefs | Functions | Variables
server_base.hpp File Reference

Base class for servers using Wesnoth's WML over TCP protocol. More...

#include "exceptions.hpp"
#include "server/common/simple_wml.hpp"
#include <boost/asio/io_service.hpp>
#include <boost/asio/ip/tcp.hpp>
#include <boost/asio/posix/stream_descriptor.hpp>
#include <boost/asio/signal_set.hpp>
#include <boost/asio/streambuf.hpp>
#include <boost/asio/spawn.hpp>
#include <boost/shared_array.hpp>
#include <map>
Include dependency graph for server_base.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  server_shutdown
 
class  server_base
 

Typedefs

typedef std::shared_ptr< boost::asio::ip::tcp::socket > socket_ptr
 

Functions

std::string client_address (socket_ptr socket)
 
bool check_error (const boost::system::error_code &error, socket_ptr socket)
 

Variables

bool dump_wml
 

Detailed Description

Base class for servers using Wesnoth's WML over TCP protocol.

Definition in file server_base.hpp.

Typedef Documentation

◆ socket_ptr

typedef std::shared_ptr<boost::asio::ip::tcp::socket> socket_ptr

Definition at line 43 of file server_base.hpp.

Function Documentation

◆ check_error()

bool check_error ( const boost::system::error_code &  error,
socket_ptr  socket 
)

◆ client_address()

std::string client_address ( socket_ptr  socket)

Variable Documentation

◆ dump_wml

bool dump_wml

Definition at line 53 of file server_base.cpp.

Referenced by server_base::coro_send_doc(), and main().