]> git.meshlink.io Git - meshlink/commitdiff
Typedef of bitmap
authorSaverio Proto <zioproto@gmail.com>
Sat, 28 Jun 2014 12:52:46 +0000 (14:52 +0200)
committerSaverio Proto <zioproto@gmail.com>
Sat, 28 Jun 2014 13:14:21 +0000 (15:14 +0200)
src/meshlink.h
src/meshlink_internal.h

index 917d4548efc13c6f89954ffc36295ca4de83b03c..0ef56e2263c867705f2eb33bdb5b7563ac8a67f8 100644 (file)
@@ -37,6 +37,18 @@ typedef struct meshlink_node meshlink_node_t;
 
 typedef struct meshlink_connection meshlink_connection_t;
 
+//Structure to hold a single bit
+
+typedef struct {
+unsigned int bit : 1;
+} Bit;
+
+//BitArray structure.
+
+typedef struct {
+Bit bitValues[1024]; //we will be able to use MAX 1024 sockets
+} bitmap_t;
+
 /// Code of most recent error encountered.
 typedef enum {
        MESHLINK_OK,     ///< Everything is fine
index f625857dd62b3873733d46f44157b7d6154299e3..ab33c8591c11c9d245fa8f246b28ba8777959513 100644 (file)
@@ -90,7 +90,7 @@ struct meshlink_handle {
 
        struct list_t *outpacketqueue;
 
-       uint16_t socketsbitmap; //bitmap of 16 bits
+       bitmap_t socketsbitmap; //bitmap of 16 bits
 
        int contradicting_add_edge;
        int contradicting_del_edge;