summaryrefslogtreecommitdiff
path: root/app/dolmetschctl.c
diff options
context:
space:
mode:
Diffstat (limited to 'app/dolmetschctl.c')
-rw-r--r--app/dolmetschctl.c103
1 files changed, 0 insertions, 103 deletions
diff --git a/app/dolmetschctl.c b/app/dolmetschctl.c
deleted file mode 100644
index 1d695a5..0000000
--- a/app/dolmetschctl.c
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
- * dolmetschctl
- *
- *
- * Copyright (C) 2015 Christian Pointner <equinox@spreadspace.org>
- *
- * This file is part of dolmetschctl.
- *
- * dolmetschctl is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * any later version.
- *
- * dolmetschctl is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with dolmetschctl. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "config.h"
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-
-#include "lo/lo.h"
-
-volatile int done = 0;
-
-void print_version()
-{
- printf("%s\n", VERSION_STRING_0);
-#if defined(__clang__)
- printf("%s, using CLANG %s\n", VERSION_STRING_1, __clang_version__);
-#elif defined(__GNUC__)
- printf("%s, using GCC %d.%d.%d\n", VERSION_STRING_1, __GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__);
-#else
- printf("%s\n", VERSION_STRING_1);
-#endif
-}
-
-void print_error(int num, const char *msg, const char *path)
-{
- printf("liblo server error %d in path %s: %s\n", num, path, msg);
- fflush(stdout);
-}
-
-
-int generic_handler(const char *path, const char *types, lo_arg ** argv,
- int argc, void *data, void *user_data)
-{
- int i;
-
- printf("path: <%s>\n", path);
- for(i = 0; i < argc; i++) {
- printf("arg %d '%c' ", i, types[i]);
- lo_arg_pp((lo_type)types[i], argv[i]);
- printf("\n");
- }
- printf("\n");
- fflush(stdout);
-
- return 1;
-}
-
-int foo_handler(const char *path, const char *types, lo_arg ** argv,
- int argc, void *data, void *user_data)
-{
- printf("%s <- f:%f, i:%d\n", path, argv[0]->f, argv[1]->i);
- fflush(stdout);
-
- return 0;
-}
-
-int quit_handler(const char *path, const char *types, lo_arg ** argv,
- int argc, void *data, void *user_data)
-{
- done = 1;
- printf("quiting\n");
- fflush(stdout);
-
- return 0;
-}
-
-int main(int argc, char* argv[])
-{
- lo_server_thread st = lo_server_thread_new("7770", print_error);
- lo_server_thread_add_method(st, NULL, NULL, generic_handler, NULL);
- lo_server_thread_add_method(st, "/foo/bar", "fi", foo_handler, NULL);
- lo_server_thread_add_method(st, "/quit", "", quit_handler, NULL);
- lo_server_thread_start(st);
-
- while (!done) {
- usleep(1000);
- }
-
- lo_server_thread_free(st);
-
- return 0;
-}