]> git.meshlink.io Git - meshlink/blobdiff - src/node.h
Improved node traffic counters.
[meshlink] / src / node.h
index f88cde6893141bbabd7cea1061fe9a039a9b1ab2..918f1cce8db0821c064ac9dad125b53d3ef3ae55 100644 (file)
@@ -62,10 +62,12 @@ typedef struct node_t {
        struct utcp *utcp;
 
        // Traffic counters
-       uint64_t in_packets;
-       uint64_t in_bytes;
-       uint64_t out_packets;
-       uint64_t out_bytes;
+       uint64_t in_data;                       /* Bytes received from channels */
+       uint64_t out_data;                      /* Bytes sent via channels */
+       uint64_t in_forward;                    /* Bytes received for channels that need to be forwarded to other nodes */
+       uint64_t out_forward;                   /* Bytes forwarded from channel from other nodes */
+       uint64_t in_meta;                       /* Bytes received from meta-connections, heartbeat packets etc. */
+       uint64_t out_meta;                      /* Bytes sent on meta-connections, heartbeat packets etc. */
 
        // MTU probes
        timeout_t mtutimeout;                   /* Probe event */