Logo Search packages:      
Sourcecode: west-chamber version File versions  Download package

ip_set_iptreemap.h

#ifndef __IP_SET_IPTREEMAP_H
#define __IP_SET_IPTREEMAP_H

#include "ip_set.h"

#define SETTYPE_NAME          "iptreemap"

#ifdef __KERNEL__
struct ip_set_iptreemap_d {
      unsigned char bitmap[32]; /* x.x.x.y */
};

struct ip_set_iptreemap_c {
      struct ip_set_iptreemap_d *tree[256]; /* x.x.y.x */
};

struct ip_set_iptreemap_b {
      struct ip_set_iptreemap_c *tree[256]; /* x.y.x.x */
      unsigned char dirty[32];
};
#endif

00023 struct ip_set_iptreemap {
      unsigned int gc_interval;
#ifdef __KERNEL__
      struct timer_list gc;
      struct ip_set_iptreemap_b *tree[256]; /* y.x.x.x */
#endif
};

00031 struct ip_set_req_iptreemap_create {
      unsigned int gc_interval;
};

00035 struct ip_set_req_iptreemap {
      ip_set_ip_t ip;
      ip_set_ip_t end;
};

#endif /* __IP_SET_IPTREEMAP_H */

Generated by  Doxygen 1.6.0   Back to index