Mercurial > malikania
diff server/main.cpp @ 46:b0593a3e2ca8
Server: use Boost.Asio and add basic authentication support
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sun, 04 Dec 2016 21:26:18 +0100 |
parents | a47a4477f347 |
children | 858621081b95 |
line wrap: on
line diff
--- a/server/main.cpp Wed Nov 30 21:16:34 2016 +0100 +++ b/server/main.cpp Sun Dec 04 21:26:18 2016 +0100 @@ -16,6 +16,32 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ +#include <iostream> + +#include <malikania/server.hpp> + int main() { + mlk::server_settings sv_params; + + sv_params.port = 3320; + sv_params.certificate = "/home/markand/null/server.crt"; + sv_params.key = "/home/markand/null/server.key"; + + mlk::database_settings db_params; + + db_params["type"] = "sqlite"; + db_params["path"] = "/home/markand/kingdom.db"; + + boost::asio::io_service service; + + try { + mlk::server server(service, sv_params, db_params); + + for (;;) { + service.run(); + } + } catch (const std::exception& ex) { + std::cerr << "fatal: " << ex.what() << std::endl; + } }