#include "mt_keys.h"
#include "mt_server.h"
#include "signal_exit.h"
+#include "mt_blank.h"
+#include "mt_sim.h"
int main(int argc, char **argv)
{
set_signal_exit(loop);
+#if !defined(SIM)
if (mt_rfid_init(&rfid, loop, pipefd[1]) != 0) {
return -1;
}
return -1;
}
+ if (mt_blank_init(loop) != 0) {
+ return -3;
+ }
+#else
+ if (mt_sim_init(loop, pipefd[1]) != 0) {
+ return -1;
+ }
+#endif
+
if (mt_server_init(&server, loop, pipefd[0]) != 0) {
return -2;
}
ev_run(loop, 0);
mt_server_deinit(&server);
+#if !defined(SIM)
mt_keys_deinit(&keys);
mt_rfid_deinit(&rfid);
+#else
+ mt_sim_deinit();
+#endif
ev_loop_destroy(loop);
return 0;