+#ifndef MESHLINK_INTERNAL_H
+#define MESHLINK_INTERNAL_H
+
/*
meshlink_internal.h -- Internal parts of the public API.
- Copyright (C) 2014 Guus Sliepen <guus@meshlink.io>
+ Copyright (C) 2014, 2017 Guus Sliepen <guus@meshlink.io>
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
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
-#ifndef MESHLINK_INTERNAL_H
-#define MESHLINK_INTERNAL_H
-
#include "system.h"
#include "event.h"
char *proxypass;
proxytype_t proxytype;
+ bool discovery; // Whether Catta is enabled or not
bool localdiscovery;
sockaddr_t localdiscovery_address;
struct CattaSServiceBrowser *catta_browser;
struct CattaSimplePoll *catta_poll;
struct CattaSEntryGroup *catta_group;
- char* catta_servicetype;
+ char *catta_servicetype;
};
/// A handle for a MeshLink node.
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;
extern dev_class_traits_t dev_class_traits[];
-#endif // MESHLINK_INTERNAL_H
+#endif