]> git.meshlink.io Git - meshlink-tiny/blobdiff - src/node.h
Add a metering test.
[meshlink-tiny] / src / node.h
index 29d37252b5d0273354c3d2f4e3bcb47fbf164662..90e0c29bc09a6814579605fc15b54a95b2c2f175 100644 (file)
@@ -24,7 +24,6 @@
 #include "meshlink_internal.h"
 #include "sockaddr.h"
 #include "sptps.h"
-#include "utcp.h"
 
 typedef struct node_status_t {
        uint16_t validkey: 1;               /* 1 if we currently have a valid key for him */
@@ -49,32 +48,13 @@ typedef struct node_t {
 
        // Private member variables
        node_status_t status;
-       uint16_t minmtu;                        /* Probed minimum MTU */
        dev_class_t devclass;
 
-       // Used for packet I/O
        uint32_t session_id;                    /* Unique ID for this node's currently running process */
-       sptps_t sptps;
-
-       struct utcp *utcp;
-
-       // Traffic counters
-       uint64_t in_packets;
-       uint64_t in_bytes;
-       uint64_t out_packets;
-       uint64_t out_bytes;
-
-       // MTU probes
-       timeout_t mtutimeout;                   /* Probe event */
-       int mtuprobes;                          /* Number of probes */
-       uint16_t mtu;                           /* Maximum size of packets to send to this node */
-       uint16_t maxmtu;                        /* Probed maximum MTU */
 
        // Used for meta-connection I/O, timeouts
        struct meshlink_handle *mesh;           /* The mesh this node belongs to */
 
-       time_t last_req_key;
-
        struct ecdsa *ecdsa;                    /* His public ECDSA key */
 
        struct connection_t *connection;        /* Connection associated with this node (if a direct connection exists) */