squid_radix_node_head Struct Reference

#include <radix.h>

Collaboration diagram for squid_radix_node_head:

Public Member Functions

struct squid_radix_nodernh_addaddr (void *v, void *mask, struct squid_radix_node_head *head, struct squid_radix_node nodes[])
 
struct squid_radix_nodernh_addpkt (void *v, void *mask, struct squid_radix_node_head *head, struct squid_radix_node nodes[])
 
struct squid_radix_nodernh_deladdr (void *v, void *mask, struct squid_radix_node_head *head)
 
struct squid_radix_nodernh_delpkt (void *v, void *mask, struct squid_radix_node_head *head)
 
struct squid_radix_nodernh_matchaddr (void *v, struct squid_radix_node_head *head)
 
struct squid_radix_nodernh_lookup (void *v, void *mask, struct squid_radix_node_head *head)
 
struct squid_radix_nodernh_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_nodernh_treetop
 
int rnh_addrsize
 
int rnh_pktsize
 
struct squid_radix_node rnh_nodes [3]
 

Detailed Description

Definition at line 103 of file radix.h.

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

int squid_radix_node_head::rnh_addrsize

Definition at line 106 of file radix.h.

◆ 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

int squid_radix_node_head::rnh_pktsize

Definition at line 107 of file radix.h.

◆ 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:

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors