]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink_internal.h
Add meshlink_add_invitation_address(), deprecate meshlink_add_address().
[meshlink] / src / meshlink_internal.h
index 6aa871717563e8ea07cf813fd9a5be11fddfae89..42df8b895cc90323e2391eabf52581746823ccd2 100644 (file)
@@ -168,12 +168,14 @@ struct meshlink_handle {
 
        bool default_blacklist;
        bool discovery;         // Whether Catta is enabled or not
-
+       bool inviter_commits_first;
 
        // Configuration
        char *confbase;
        FILE *lockfile;
        void *config_key;
+       char *external_address_url;
+       struct list_t *invitation_addresses;
 
        // Thread management
        pthread_t thread;
@@ -192,17 +194,6 @@ struct meshlink_handle {
        char *catta_servicetype;
        unsigned int catta_interfaces;
 
-       // State used for meshlink_join()
-       int sock;
-       char cookie[18], hash[18];
-       bool success;
-       sptps_t sptps;
-       char *data;
-       size_t thedatalen;
-       size_t blen;
-       char line[4096];
-       char buffer[4096];
-
        // Proxy configuration, currently not exposed.
        char *proxyhost;
        char *proxyport;