X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fnode.h;h=4f0f13089bf6b1901f401a9b1787bc6ac055c9be;hb=1191935b499d91859e9ac74919f3ab28ddf62d3e;hp=3a779af97055b163917a0c2aacc2860db8c80c68;hpb=a1b50920b9a52f86ca6e33fcb24d7fa34313a1ee;p=meshlink diff --git a/src/node.h b/src/node.h index 3a779af9..4f0f1308 100644 --- a/src/node.h +++ b/src/node.h @@ -17,8 +17,8 @@ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ -#ifndef __TINC_NODE_H__ -#define __TINC_NODE_H__ +#ifndef __MESHLINK_NODE_H__ +#define __MESHLINK_NODE_H__ #include "event.h" #include "sockaddr.h" @@ -33,8 +33,9 @@ typedef struct node_status_t { unsigned int indirect:1; /* 1 if this node is not directly reachable by us */ unsigned int unused_sptps:1; /* 1 if this node supports SPTPS */ unsigned int udp_confirmed:1; /* 1 if the address is one that we received UDP traffic on */ - unsigned int broadcast:1; /* 1 if the next UDP packet should be broadcast to the local network */ - unsigned int unused:23; + unsigned int broadcast:1; /* 1 if the next UDP packet should be broadcast to the local network */ + unsigned int blacklisted:1; /* 1 if the node is blacklist so we never want to speak with him anymore*/ + unsigned int unused:22; } node_status_t; typedef struct node_t { @@ -100,4 +101,4 @@ extern node_t *lookup_node(struct meshlink_handle *mesh, char *); extern node_t *lookup_node_udp(struct meshlink_handle *mesh, const sockaddr_t *); extern void update_node_udp(struct meshlink_handle *mesh, node_t *, const sockaddr_t *); -#endif /* __TINC_NODE_H__ */ +#endif /* __MESHLINK_NODE_H__ */