X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmeshlink_internal.h;h=39793a015827097431464d81670c7abcf205d7fa;hb=ecb0120d4621a4c19808d32d1fff0121a759ffc2;hp=6d0d3c0f2b2d7e3d83b83381589840df23068f92;hpb=a1b50920b9a52f86ca6e33fcb24d7fa34313a1ee;p=meshlink diff --git a/src/meshlink_internal.h b/src/meshlink_internal.h index 6d0d3c0f..39793a01 100644 --- a/src/meshlink_internal.h +++ b/src/meshlink_internal.h @@ -27,6 +27,9 @@ #include "logger.h" #include "meshlink.h" #include "sockaddr.h" +#include "sptps.h" + +#include #define MAXSOCKETS 8 /* Probably overkill... */ @@ -70,6 +73,8 @@ struct meshlink_handle { struct list_t *connections; struct list_t *outgoings; + struct list_t *outpacketqueue; + int contradicting_add_edge; int contradicting_del_edge; int sleeptime; @@ -96,6 +101,16 @@ struct meshlink_handle { int pinginterval; /* seconds between pings */ int pingtimeout; /* seconds to wait for response */ int maxtimeout; + + int sock; + sptps_t sptps; + char cookie[18], hash[18]; + char *data; + size_t thedatalen; + bool success; + char line[4096]; + char buffer[4096]; + size_t blen; }; /// A handle for a MeshLink node.