X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fnode.h;h=e42aac4a4d894f02d4a840408c029aceda1d8349;hb=a5a8005b2d89712e124ab7295165a3e229abdad5;hp=f03afb2551ace2db99df0d646b1a46b829685e58;hpb=3bcd5ec746a5575c0c66f8b34922c038eb363b0a;p=meshlink diff --git a/src/node.h b/src/node.h index f03afb25..e42aac4a 100644 --- a/src/node.h +++ b/src/node.h @@ -31,7 +31,6 @@ typedef struct node_status_t { uint16_t waitingforkey: 1; /* 1 if we already sent out a request */ uint16_t visited: 1; /* 1 if this node has been visited by one of the graph algorithms */ uint16_t reachable: 1; /* 1 if this node is reachable in the graph */ - uint16_t indirect: 1; /* 1 if this node is not directly reachable by us */ uint16_t udp_confirmed: 1; /* 1 if the address is one that we received UDP traffic on */ uint16_t broadcast: 1; /* 1 if the next UDP packet should be broadcast to the local network */ uint16_t blacklisted: 1; /* 1 if the node is blacklist so we never want to speak with him anymore */ @@ -48,7 +47,7 @@ typedef struct node_t { // Private member variables node_status_t status; uint16_t minmtu; /* Probed minimum MTU */ - int32_t devclass; + dev_class_t devclass; // Used for packet I/O sptps_t sptps; @@ -89,14 +88,8 @@ typedef struct node_t { int distance; struct node_t *nexthop; /* nearest node from us to him */ struct edge_t *prevedge; /* nearest node from him to us */ - struct node_t *via; /* next hop for UDP packets */ struct splay_tree_t *edge_tree; /* Edges with this node as one of the endpoints */ - - // Unused - uint32_t options; /* options turned on for this node */ - int incompression; /* Compressionlevel, 0 = no compression */ - int outcompression; /* Compressionlevel, 0 = no compression */ } node_t; extern void init_nodes(struct meshlink_handle *mesh);