X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fmeshlink_internal.h;h=fa5e60ea44fbf099ef77e9dafc0123f1c19735eb;hb=61d9b04f66055e61f0afdf8955ff890f4da39288;hp=9abe19e0a20a3e65f4deee53fcfbaa3b2a34274d;hpb=9fb362c6e015f7682cb64d002a3f053e961139b8;p=meshlink diff --git a/src/meshlink_internal.h b/src/meshlink_internal.h index 9abe19e0..fa5e60ea 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" @@ -33,6 +33,10 @@ #define MAXSOCKETS 8 /* Probably overkill... */ +static const char meshlink_invitation_label[] = "MeshLink invitation"; +static const char meshlink_tcp_label[] = "MeshLink TCP"; +static const char meshlink_udp_label[] = "MeshLink UDP"; + struct CattaServer; struct CattaSServiceBrowser; struct CattaSimplePoll; @@ -118,8 +122,8 @@ struct meshlink_handle { struct connection_t *everyone; struct ecdsa *invitation_key; - int pinginterval; /* seconds between pings */ - int pingtimeout; /* seconds to wait for response */ + int pinginterval; /* seconds between pings */ + int pingtimeout; /* seconds to wait for response */ int maxtimeout; int sock; @@ -161,7 +165,7 @@ struct meshlink_channel { typedef struct meshlink_packethdr { uint8_t destination[16]; uint8_t source[16]; -} __attribute__ ((__packed__)) meshlink_packethdr_t; +} __attribute__((__packed__)) meshlink_packethdr_t; 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); @@ -177,4 +181,4 @@ typedef struct { extern dev_class_traits_t dev_class_traits[]; -#endif // MESHLINK_INTERNAL_H +#endif