squid_radix_node_head Struct Reference
#include <radix.h>
Collaboration diagram for squid_radix_node_head:
Public Member Functions | |
struct squid_radix_node * | rnh_addaddr (void *v, void *mask, struct squid_radix_node_head *head, struct squid_radix_node nodes[]) |
struct squid_radix_node * | rnh_addpkt (void *v, void *mask, struct squid_radix_node_head *head, struct squid_radix_node nodes[]) |
struct squid_radix_node * | rnh_deladdr (void *v, void *mask, struct squid_radix_node_head *head) |
struct squid_radix_node * | rnh_delpkt (void *v, void *mask, struct squid_radix_node_head *head) |
struct squid_radix_node * | rnh_matchaddr (void *v, struct squid_radix_node_head *head) |
struct squid_radix_node * | rnh_lookup (void *v, void *mask, struct squid_radix_node_head *head) |
struct squid_radix_node * | rnh_matchpkt (void *v, struct squid_radix_node_head *head) |
int | rnh_walktree (struct squid_radix_node_head *head, int(*f)(struct squid_radix_node *, void *), void *w) |
Public Attributes | |
struct squid_radix_node * | rnh_treetop |
int | rnh_addrsize |
int | rnh_pktsize |
struct squid_radix_node | rnh_nodes [3] |
Detailed Description
Member Function Documentation
◆ rnh_addaddr()
struct squid_radix_node * squid_radix_node_head::rnh_addaddr | ( | void * | v, |
void * | mask, | ||
struct squid_radix_node_head * | head, | ||
struct squid_radix_node | nodes[] | ||
) |
Referenced by squid_rn_inithead().
◆ rnh_addpkt()
struct squid_radix_node * squid_radix_node_head::rnh_addpkt | ( | void * | v, |
void * | mask, | ||
struct squid_radix_node_head * | head, | ||
struct squid_radix_node | nodes[] | ||
) |
◆ rnh_deladdr()
struct squid_radix_node * squid_radix_node_head::rnh_deladdr | ( | void * | v, |
void * | mask, | ||
struct squid_radix_node_head * | head | ||
) |
Referenced by squid_rn_inithead().
◆ rnh_delpkt()
struct squid_radix_node * squid_radix_node_head::rnh_delpkt | ( | void * | v, |
void * | mask, | ||
struct squid_radix_node_head * | head | ||
) |
◆ rnh_lookup()
struct squid_radix_node * squid_radix_node_head::rnh_lookup | ( | void * | v, |
void * | mask, | ||
struct squid_radix_node_head * | head | ||
) |
Referenced by squid_rn_inithead().
◆ rnh_matchaddr()
struct squid_radix_node * squid_radix_node_head::rnh_matchaddr | ( | void * | v, |
struct squid_radix_node_head * | head | ||
) |
Referenced by squid_rn_inithead().
◆ rnh_matchpkt()
struct squid_radix_node * squid_radix_node_head::rnh_matchpkt | ( | void * | v, |
struct squid_radix_node_head * | head | ||
) |
◆ rnh_walktree()
int squid_radix_node_head::rnh_walktree | ( | struct squid_radix_node_head * | head, |
int(*)(struct squid_radix_node *, void *) | f, | ||
void * | w | ||
) |
Referenced by squid_rn_inithead().
Member Data Documentation
◆ rnh_addrsize
◆ rnh_nodes
struct squid_radix_node squid_radix_node_head::rnh_nodes[3] |
Definition at line 134 of file radix.h.
Referenced by squid_rn_addmask(), and squid_rn_inithead().
◆ rnh_pktsize
◆ rnh_treetop
struct squid_radix_node* squid_radix_node_head::rnh_treetop |
Definition at line 105 of file radix.h.
Referenced by squid_rn_inithead(), and squid_rn_walktree().
The documentation for this struct was generated from the following file:
- include/radix.h