X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;ds=sidebyside;f=src%2Fsubnet.h;h=ad0a8b8d1827d99d1298f5166d2cffee6c9c3a14;hb=9a018c2e371eb1cef9708ac71653f2f2868895fa;hp=eb55849567eebef5da28179351f6aea54fea0577;hpb=914d1be411229c28e6e8e4a0df99afa076a8b448;p=tinc diff --git a/src/subnet.h b/src/subnet.h index eb558495..ad0a8b8d 100644 --- a/src/subnet.h +++ b/src/subnet.h @@ -27,8 +27,7 @@ typedef enum subnet_type_t { SUBNET_MAC = 0, SUBNET_IPV4, - SUBNET_IPV6, - SUBNET_TYPES /* Guardian */ + SUBNET_IPV6 } subnet_type_t; typedef struct subnet_mac_t { @@ -36,13 +35,13 @@ typedef struct subnet_mac_t { } subnet_mac_t; typedef struct subnet_ipv4_t { - ipv4_t address; int prefixlength; + ipv4_t address; } subnet_ipv4_t; typedef struct subnet_ipv6_t { - ipv6_t address; int prefixlength; + ipv6_t address; } subnet_ipv6_t; typedef struct subnet_t { @@ -86,6 +85,7 @@ extern subnet_t *lookup_subnet_mac(const struct node_t *owner, const mac_t *addr extern subnet_t *lookup_subnet_ipv4(const ipv4_t *address); extern subnet_t *lookup_subnet_ipv6(const ipv6_t *address); extern bool dump_subnets(struct connection_t *c); -extern void subnet_cache_flush(void); +extern void subnet_cache_flush_tables(void); +extern void subnet_cache_flush_table(subnet_type_t ipver); #endif