]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink_internal.h
Moved 12 static variables to the meshlink_handle_t handle. Correctly passing the...
[meshlink] / src / meshlink_internal.h
index 6d0d3c0f2b2d7e3d83b83381589840df23068f92..058dfc76c11c85560bc70b9b6121bbe273a8880a 100644 (file)
@@ -27,6 +27,7 @@
 #include "logger.h"
 #include "meshlink.h"
 #include "sockaddr.h"
+#include "sptps.h"
 
 #define MAXSOCKETS 8    /* Probably overkill... */
 
@@ -96,6 +97,19 @@ struct meshlink_handle {
        int pinginterval;       /* seconds between pings */
        int pingtimeout;        /* seconds to wait for response */
        int maxtimeout;
+
+       char meshlink_conf[PATH_MAX];
+       char hosts_dir[PATH_MAX];
+       
+       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.