X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fnode.h;h=7d5a0c8cb87cd644958ae71e5016f08455b10d6a;hb=1aa8ac8c41ab8580fce1956086d7e6c7e84a09ee;hp=1e877ab67237e7f9fa6735573cbc58e92ff99932;hpb=90cde91141ec61be4354d8deab21edb8fdf01022;p=tinc diff --git a/src/node.h b/src/node.h index 1e877ab6..7d5a0c8c 100644 --- a/src/node.h +++ b/src/node.h @@ -76,6 +76,7 @@ typedef struct node_t { compression_level_t outcompression; /* Compression level, 0 = no compression */ int distance; + int weighted_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 */ @@ -121,8 +122,8 @@ extern struct node_t *myself; extern splay_tree_t node_tree; extern void exit_nodes(void); -extern node_t *new_node(void) ATTR_MALLOC; extern void free_node(node_t *n); +extern node_t *new_node(const char *name) ATTR_MALLOC ATTR_DEALLOCATOR(free_node); extern void node_add(node_t *n); extern void node_del(node_t *n); extern node_t *lookup_node(char *name);