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) {