X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Flibmeshlink.h;h=f2fbd5c4b64966ade273f8aa848b7fce0b3bbdff;hb=2c9e02be099753999a3eab55bd2fed4ab4470f2b;hp=c5e84462fba366d57b94db15023c50ec1ff996f9;hpb=7ef762c6ac85e3eb7c21c41cd752ba130279f232;p=meshlink diff --git a/src/libmeshlink.h b/src/libmeshlink.h index c5e84462..f2fbd5c4 100644 --- a/src/libmeshlink.h +++ b/src/libmeshlink.h @@ -19,9 +19,10 @@ #include "system.h" #include "node.h" -#include "names.h" //#include "tincctl.h" #include "xalloc.h" +#include "logger.h" +#include "route.h" extern char *hosts_dir; extern FILE *fopenmask(const char *filename, const char *mode, mode_t perms); @@ -39,6 +40,12 @@ bool tinc_start(const char* path); bool tinc_stop(); +typedef struct tincpackethdr { + u_int8_t legacymtu[14]; + u_int8_t destination[16]; + u_int8_t source[16]; +} __attribute__ ((__packed__)) tincpackethdr; + // can be called from any thread bool tinc_send_packet(node_t *receiver, const char* buf, unsigned int len);