/* * Server.h * * Created on: 1 Apr 2016 * Author: hieu */ #pragma once #include #include #include namespace Moses2 { class System; class ServerOptions; class Manager; class Server { public: Server(ServerOptions &server_options, System &system); virtual ~Server(); void run(System &system); ServerOptions const& options() const; protected: ServerOptions &m_server_options; std::string m_pidfile; xmlrpc_c::registry m_registry; xmlrpc_c::methodPtr const m_translator; }; } /* namespace Moses2 */