X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fmeshlink_internal.h;h=46cbbb1ec15a734b34fed3e161e9ed3c8426fdbd;hb=0bdce44687a22c8825695cba185b845f5ea5e060;hp=710acdd794c40e1d67d30a5dcb0966c5ce1765df;hpb=196806f90f40fcc0cf727abd4bed6bc5aefff5ff;p=meshlink diff --git a/src/meshlink_internal.h b/src/meshlink_internal.h index 710acdd7..46cbbb1e 100644 --- a/src/meshlink_internal.h +++ b/src/meshlink_internal.h @@ -1,6 +1,9 @@ +#ifndef MESHLINK_INTERNAL_H +#define MESHLINK_INTERNAL_H + /* meshlink_internal.h -- Internal parts of the public API. - Copyright (C) 2014 Guus Sliepen + Copyright (C) 2014, 2017 Guus Sliepen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -17,9 +20,6 @@ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ -#ifndef MESHLINK_INTERNAL_H -#define MESHLINK_INTERNAL_H - #include "system.h" #include "event.h" @@ -113,6 +113,7 @@ struct meshlink_handle { char *proxypass; proxytype_t proxytype; + bool discovery; // Whether Catta is enabled or not bool localdiscovery; sockaddr_t localdiscovery_address; @@ -142,7 +143,7 @@ struct meshlink_handle { struct CattaSServiceBrowser *catta_browser; struct CattaSimplePoll *catta_poll; struct CattaSEntryGroup *catta_group; - char* catta_servicetype; + char *catta_servicetype; }; /// A handle for a MeshLink node. @@ -167,7 +168,7 @@ typedef struct meshlink_packethdr { uint8_t source[16]; } __attribute__((__packed__)) meshlink_packethdr_t; -extern void meshlink_send_from_queue(event_loop_t* el,meshlink_handle_t *mesh); +extern void meshlink_send_from_queue(event_loop_t *el, meshlink_handle_t *mesh); extern void update_node_status(meshlink_handle_t *mesh, struct node_t *n); extern meshlink_log_level_t global_log_level; extern meshlink_log_cb_t global_log_cb; @@ -181,4 +182,4 @@ typedef struct { extern dev_class_traits_t dev_class_traits[]; -#endif // MESHLINK_INTERNAL_H +#endif