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;
+    }
 }