]> git.meshlink.io Git - meshlink/blobdiff - src/meshlink_internal.h
Provide a way to open MeshLink in its own network namespace.
[meshlink] / src / meshlink_internal.h
index 92774c49baf3c9481d4aac62273256156c77d629..f576eb1290a1178c14b02fddc273dd3f601a013c 100644 (file)
@@ -57,6 +57,15 @@ typedef enum proxytype_t {
        PROXY_HTTP,
 } proxytype_t;
 
+struct meshlink_open_params {
+       char *confbase;
+       char *appname;
+       char *name;
+       dev_class_t devclass;
+
+       int netns;
+};
+
 /// A handle for an instance of MeshLink.
 struct meshlink_handle {
        char *name;
@@ -145,6 +154,8 @@ struct meshlink_handle {
        struct CattaSimplePoll *catta_poll;
        struct CattaSEntryGroup *catta_group;
        char *catta_servicetype;
+
+       int netns;
 };
 
 /// A handle for a MeshLink node.