X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fmeshlink_internal.h;h=3c2b0423f7df7ec3952b6f571cdb92ba0cefe274;hb=4ea5d218c5c8e5739071bc6e57cf8404db5323ef;hp=c21608fe344f562dcb02e07153acded3eb805d25;hpb=2a18ac20efd8ed3e1fd76f11f6f816e77c099e47;p=meshlink diff --git a/src/meshlink_internal.h b/src/meshlink_internal.h index c21608fe..3c2b0423 100644 --- a/src/meshlink_internal.h +++ b/src/meshlink_internal.h @@ -25,6 +25,15 @@ #include "event.h" #include "meshlink.h" +typedef enum proxytype_t { + PROXY_NONE = 0, + PROXY_SOCKS4, + PROXY_SOCKS4A, + PROXY_SOCKS5, + PROXY_HTTP, + PROXY_EXEC, +} proxytype_t; + /// A handle for an instance of MeshLink. struct meshlink_handle { char *confbase; @@ -53,6 +62,14 @@ struct meshlink_handle { time_t last_config_check; timeout_t pingtimer; timeout_t periodictimer; + + char *myport; + + char *proxyhost; + char *proxyport; + char *proxyuser; + char *proxypass; + proxytype_t proxytype; }; /// A handle for a MeshLink node.