diff options
Diffstat (limited to 'src/fnettrace/radix.h')
-rw-r--r-- | src/fnettrace/radix.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/fnettrace/radix.h b/src/fnettrace/radix.h index 349d0e4b8..60a64f18f 100644 --- a/src/fnettrace/radix.h +++ b/src/fnettrace/radix.h | |||
@@ -20,9 +20,16 @@ | |||
20 | #ifndef RADIX_H | 20 | #ifndef RADIX_H |
21 | #define RADIX_H | 21 | #define RADIX_H |
22 | 22 | ||
23 | typedef struct rnode_t { | ||
24 | struct rnode_t *zero; | ||
25 | struct rnode_t *one; | ||
26 | char *name; | ||
27 | uint32_t pkts; | ||
28 | } RNode; | ||
29 | |||
23 | extern int radix_nodes; | 30 | extern int radix_nodes; |
24 | char *radix_longest_prefix_match(uint32_t ip); | 31 | RNode *radix_longest_prefix_match(uint32_t ip); |
25 | char *radix_add(uint32_t ip, uint32_t mask, char *name); | 32 | RNode*radix_add(uint32_t ip, uint32_t mask, char *name); |
26 | void radix_print(void); | 33 | void radix_print(void); |
27 | void radix_squash(void); | 34 | void radix_squash(void); |
28 | 35 | ||