]> git.meshlink.io Git - catta/blobdiff - tests/conformance-test.c
rename everything avahi to catta
[catta] / tests / conformance-test.c
index d2b40d417b8e3ae9fde536c29eeacba06f9d9ea0..9f0bd1c30f2c5879bb5eaca4e49d8034640bf06b 100644 (file)
@@ -1,18 +1,18 @@
 /***
-  This file is part of avahi.
+  This file is part of catta.
 
-  avahi is free software; you can redistribute it and/or modify it
+  catta is free software; you can redistribute it and/or modify it
   under the terms of the GNU Lesser General Public License as
   published by the Free Software Foundation; either version 2.1 of the
   License, or (at your option) any later version.
 
-  avahi is distributed in the hope that it will be useful, but WITHOUT
+  catta 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 Lesser General
   Public License for more details.
 
   You should have received a copy of the GNU Lesser General Public
-  License along with avahi; if not, write to the Free Software
+  License along with catta; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
   USA.
 ***/
 #include <netinet/in.h>
 #include <arpa/inet.h>
 
-#include <avahi/alternative.h>
-#include <avahi/malloc.h>
-#include <avahi/simple-watch.h>
-#include <avahi/timeval.h>
+#include <catta/alternative.h>
+#include <catta/malloc.h>
+#include <catta/simple-watch.h>
+#include <catta/timeval.h>
 
-#include <avahi/core.h>
-#include <avahi/log.h>
-#include <avahi/lookup.h>
-#include <avahi/publish.h>
+#include <catta/core.h>
+#include <catta/log.h>
+#include <catta/lookup.h>
+#include <catta/publish.h>
 
 static char *name = NULL;
-static AvahiSEntryGroup *group = NULL;
+static CattaSEntryGroup *group = NULL;
 static int try = 0;
-static AvahiServer *avahi = NULL;
-static const AvahiPoll *poll_api;
+static CattaServer *catta = NULL;
+static const CattaPoll *poll_api;
 
-static void dump_line(const char *text, AVAHI_GCC_UNUSED void* userdata) {
+static void dump_line(const char *text, CATTA_GCC_UNUSED void* userdata) {
     printf("%s\n", text);
 }
 
-static void dump_timeout_callback(AvahiTimeout *timeout, AVAHI_GCC_UNUSED void* userdata) {
+static void dump_timeout_callback(CattaTimeout *timeout, CATTA_GCC_UNUSED void* userdata) {
     struct timeval tv;
 
-    avahi_server_dump(avahi, dump_line, NULL);
+    catta_server_dump(catta, dump_line, NULL);
 
-    avahi_elapse_time(&tv, 5000, 0);
+    catta_elapse_time(&tv, 5000, 0);
     poll_api->timeout_update(timeout, &tv);
 }
 
-static void entry_group_callback(AvahiServer *s, AvahiSEntryGroup *g, AvahiEntryGroupState state, void* userdata);
+static void entry_group_callback(CattaServer *s, CattaSEntryGroup *g, CattaEntryGroupState state, void* userdata);
 
 static void create_service(const char *t) {
     char *n;
 
     assert(t || name);
 
-    n = t ? avahi_strdup(t) : avahi_alternative_service_name(name);
-    avahi_free(name);
+    n = t ? catta_strdup(t) : catta_alternative_service_name(name);
+    catta_free(name);
     name = n;
 
     if (group)
-        avahi_s_entry_group_reset(group);
+        catta_s_entry_group_reset(group);
     else
-        group = avahi_s_entry_group_new(avahi, entry_group_callback, NULL);
+        group = catta_s_entry_group_new(catta, entry_group_callback, NULL);
 
-    avahi_server_add_service(avahi, group, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, 0, name, "_http._tcp", NULL, NULL, 80, "foo", NULL);
-    avahi_s_entry_group_commit(group);
+    catta_server_add_service(catta, group, CATTA_IF_UNSPEC, CATTA_PROTO_UNSPEC, 0, name, "_http._tcp", NULL, NULL, 80, "foo", NULL);
+    catta_s_entry_group_commit(group);
 
     try++;
 }
 
-static void rename_timeout_callback(AvahiTimeout *timeout, AVAHI_GCC_UNUSED void *userdata) {
+static void rename_timeout_callback(CattaTimeout *timeout, CATTA_GCC_UNUSED void *userdata) {
     struct timeval tv;
 
     if (access("flag", F_OK) == 0) {
@@ -90,69 +90,69 @@ static void rename_timeout_callback(AvahiTimeout *timeout, AVAHI_GCC_UNUSED void
         return;
     }
 
-    avahi_elapse_time(&tv, 5000, 0);
+    catta_elapse_time(&tv, 5000, 0);
     poll_api->timeout_update(timeout, &tv);
 }
 
-static void entry_group_callback(AVAHI_GCC_UNUSED AvahiServer *s, AVAHI_GCC_UNUSED AvahiSEntryGroup *g, AvahiEntryGroupState state, AVAHI_GCC_UNUSED void* userdata) {
-    if (state == AVAHI_ENTRY_GROUP_COLLISION)
+static void entry_group_callback(CATTA_GCC_UNUSED CattaServer *s, CATTA_GCC_UNUSED CattaSEntryGroup *g, CattaEntryGroupState state, CATTA_GCC_UNUSED void* userdata) {
+    if (state == CATTA_ENTRY_GROUP_COLLISION)
         create_service(NULL);
-    else if (state == AVAHI_ENTRY_GROUP_ESTABLISHED) {
-        avahi_log_debug("ESTABLISHED !!!!");
+    else if (state == CATTA_ENTRY_GROUP_ESTABLISHED) {
+        catta_log_debug("ESTABLISHED !!!!");
         try = 0;
     }
 }
 
-static void server_callback(AvahiServer *s, AvahiServerState state, AVAHI_GCC_UNUSED void* userdata) {
-    avahi_log_debug("server state: %i", state);
+static void server_callback(CattaServer *s, CattaServerState state, CATTA_GCC_UNUSED void* userdata) {
+    catta_log_debug("server state: %i", state);
 
-    if (state == AVAHI_SERVER_RUNNING) {
-        avahi_server_dump(avahi, dump_line, NULL);
-    } else if (state == AVAHI_SERVER_COLLISION) {
+    if (state == CATTA_SERVER_RUNNING) {
+        catta_server_dump(catta, dump_line, NULL);
+    } else if (state == CATTA_SERVER_COLLISION) {
         char *n;
 
-        n = avahi_alternative_host_name(avahi_server_get_host_name(s));
-        avahi_log_warn("Host name conflict, retrying with <%s>", n);
-        avahi_server_set_host_name(s, n);
-        avahi_free(n);
+        n = catta_alternative_host_name(catta_server_get_host_name(s));
+        catta_log_warn("Host name conflict, retrying with <%s>", n);
+        catta_server_set_host_name(s, n);
+        catta_free(n);
 
     }
 }
 
-int main(AVAHI_GCC_UNUSED int argc, AVAHI_GCC_UNUSED char *argv[]) {
+int main(CATTA_GCC_UNUSED int argc, CATTA_GCC_UNUSED char *argv[]) {
     int error;
-    AvahiSimplePoll *simple_poll;
+    CattaSimplePoll *simple_poll;
     struct timeval tv;
-    struct AvahiServerConfig config;
+    struct CattaServerConfig config;
 
-    simple_poll = avahi_simple_poll_new();
-    poll_api = avahi_simple_poll_get(simple_poll);
+    simple_poll = catta_simple_poll_new();
+    poll_api = catta_simple_poll_get(simple_poll);
 
-    avahi_server_config_init(&config);
+    catta_server_config_init(&config);
     config.publish_workstation = 0;
     config.use_ipv6 = 0;
     config.publish_domain = 0;
     config.publish_hinfo = 0;
-    avahi = avahi_server_new(poll_api, &config, server_callback, NULL, &error);
-    avahi_server_config_free(&config);
+    catta = catta_server_new(poll_api, &config, server_callback, NULL, &error);
+    catta_server_config_free(&config);
 
-    avahi_elapse_time(&tv, 5000, 0);
-    poll_api->timeout_new(poll_api, &tv, dump_timeout_callback, avahi);
+    catta_elapse_time(&tv, 5000, 0);
+    poll_api->timeout_new(poll_api, &tv, dump_timeout_callback, catta);
 
-    avahi_elapse_time(&tv, 5000, 0);
-    poll_api->timeout_new(poll_api, &tv, rename_timeout_callback, avahi);
+    catta_elapse_time(&tv, 5000, 0);
+    poll_api->timeout_new(poll_api, &tv, rename_timeout_callback, catta);
 
     /* Evil, but the conformace test requires that*/
     create_service("gurke");
 
 
-    avahi_simple_poll_loop(simple_poll);
+    catta_simple_poll_loop(simple_poll);
 
     if (group)
-        avahi_s_entry_group_free(group);
-    avahi_server_free(avahi);
+        catta_s_entry_group_free(group);
+    catta_server_free(catta);
 
-    avahi_simple_poll_free(simple_poll);
+    catta_simple_poll_free(simple_poll);
 
     return 0;
 }