]> git.meshlink.io Git - meshlink/commitdiff
Keep private members out of the "public" meshlink structs.
authorGuus Sliepen <guus@meshlink.io>
Fri, 22 Aug 2014 09:11:46 +0000 (11:11 +0200)
committerGuus Sliepen <guus@meshlink.io>
Fri, 22 Aug 2014 09:11:46 +0000 (11:11 +0200)
src/meshlink.h
src/meshlink_internal.h

index 3d9290738791fb2a507ec0843b842965bceca455..538c4a2957db7a29a87e7aa308a7c4398f28aa26 100644 (file)
@@ -89,15 +89,11 @@ extern __thread meshlink_errno_t meshlink_errno;
 
 struct meshlink_handle {
        char *name;
-       char *appname;
-       dev_class_t devclass;
        void *priv;
 };
 
 struct meshlink_node {
        char *name;       ///< Textual name of this node. It is stored in a nul-terminated C string, which is allocated by MeshLink.
-       uint32_t options;
-       dev_class_t devclass;
        void *priv;       ///< Private pointer which may be set freely by the application, and is never used or modified by MeshLink.
 };
 
index 517dc1e01cb8dbee31824f040f7c0a6140015f9e..3099d7e2e67a2d52e8e0fd1500af5af84d19575a 100644 (file)
@@ -63,9 +63,10 @@ typedef struct outpacketqueue {
 /// A handle for an instance of MeshLink.
 struct meshlink_handle {
        char *name;
+       void *priv;
+
        char *appname;
        dev_class_t devclass;
-       void *priv;
 
        char *confbase;