Mercurial > malikania
comparison server/main.cpp @ 92:4031eda60e11
Misc: switch to JSON, #650
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 07 Jun 2017 20:44:37 +0200 |
parents | d458af0b7748 |
children | 51dd7a4914ec |
comparison
equal
deleted
inserted
replaced
91:79a2a75ca091 | 92:4031eda60e11 |
---|---|
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | 16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
17 */ | 17 */ |
18 | 18 |
19 #include <iostream> | 19 #include <iostream> |
20 | 20 |
21 #include <malikania/server/database.hpp> | |
21 #include <malikania/server/server.hpp> | 22 #include <malikania/server/server.hpp> |
22 | 23 |
23 int main() | 24 int main() |
24 { | 25 { |
25 mlk::server::server_settings sv_params; | 26 mlk::server::settings sv_params{ |
27 3320, | |
28 "/home/markand/null/server.crt", | |
29 "/home/markand/null/server.key", | |
30 }; | |
26 | 31 |
27 sv_params.port = 3320; | 32 mlk::server::database db({ |
28 sv_params.certificate = "/home/markand/null/server.crt"; | 33 { "type", "sqlite" }, |
29 sv_params.key = "/home/markand/null/server.key"; | 34 { "path", "/home/markand/kingdom.db" } |
30 | 35 }); |
31 mlk::server::database_settings db_params; | |
32 | |
33 db_params["type"] = "sqlite"; | |
34 db_params["path"] = "/home/markand/kingdom.db"; | |
35 | 36 |
36 boost::asio::io_service service; | 37 boost::asio::io_service service; |
37 | 38 |
38 try { | 39 try { |
39 mlk::server::server server(service, sv_params, db_params); | 40 mlk::server::server server(service, db, sv_params); |
40 | 41 |
41 for (;;) { | 42 for (;;) { |
42 service.run(); | 43 service.run(); |
43 } | 44 } |
44 } catch (const std::exception& ex) { | 45 } catch (const std::exception& ex) { |