]> rtime.felk.cvut.cz Git - coffee/mt-apps.git/blobdiff - mt_aio.c
key
[coffee/mt-apps.git] / mt_aio.c
index b6805a9bee795bf8547a1b8be9214e86344e4d09..e01de28843e3d582b2b1d02977f117bd70134b87 100644 (file)
--- a/mt_aio.c
+++ b/mt_aio.c
@@ -1,5 +1,6 @@
 // merica terminal all in one
 #include "mt_rfid.h"
+#include "mt_keys.h"
 #include "mt_server.h"
 #include "signal_exit.h"
 
@@ -8,6 +9,7 @@ int main(int argc, char **argv)
     struct ev_loop *loop = EV_DEFAULT;
     int pipefd[2]; // read <- write
     mt_rfid_t rfid;
+    mt_keys_t keys;
     mt_server_t server;
 
     if (pipe(pipefd) == -1) {
@@ -21,6 +23,10 @@ int main(int argc, char **argv)
         return -1;
     }
 
+    if (mt_keys_init(&keys, loop, pipefd[1]) != 0) {
+        return -1;
+    }
+
     if (mt_server_init(&server, loop, pipefd[0]) != 0) {
         return -2;
     }
@@ -28,6 +34,7 @@ int main(int argc, char **argv)
     ev_run(loop, 0);
 
     mt_server_deinit(&server);
+    mt_keys_deinit(&keys);
     mt_rfid_deinit(&rfid);
 
     return 0;