#define ACCOUNT_MAX_HANDLES 10
/* Structure for the userspace part of ipt_ACCOUNT */
-struct ipt_account_info {
+struct ipt_acc_info {
u_int32_t net_ip;
u_int32_t net_mask;
char table_name[ACCOUNT_TABLE_NAME_LEN];
};
/* Internal table structure, generated by check_entry() */
-struct ipt_account_table {
+struct ipt_acc_table {
char name[ACCOUNT_TABLE_NAME_LEN]; /* name of the table */
unsigned int ip; /* base IP of network */
unsigned int netmask; /* netmask of the network */
};
/* Internal handle structure */
-struct ipt_account_handle {
+struct ipt_acc_handle {
unsigned int ip; /* base IP of network. Used for
caculating the final IP during
get_data() */
};
/* Handle structure for communication with the userspace library */
-struct ipt_account_handle_sockopt {
+struct ipt_acc_handle_sockopt {
unsigned int handle_nr; /* Used for HANDLE_FREE */
char name[ACCOUNT_TABLE_NAME_LEN]; /* Used for HANDLE_PREPARE_READ/
HANDLE_READ_FLUSH */
/* Used for every IP entry
Size is 16 bytes so that 256 (class C network) * 16
fits in one kernel (zero) page */
-struct ipt_account_ip {
+struct ipt_acc_ip {
unsigned int src_packets;
unsigned int src_bytes;
unsigned int dst_packets;
/*
Used for every IP when returning data
*/
-struct ipt_account_handle_ip {
+struct ipt_acc_handle_ip {
unsigned int ip;
unsigned int src_packets;
unsigned int src_bytes;
Only 8 bit networks are preallocated, 16/24 bit networks
allocate their slots when needed -> very efficent.
*/
-struct ipt_account_mask_24 {
- struct ipt_account_ip ip[256];
+struct ipt_acc_mask_24 {
+ struct ipt_acc_ip ip[256];
};
-struct ipt_account_mask_16 {
- struct ipt_account_mask_24 *mask_24[256];
+struct ipt_acc_mask_16 {
+ struct ipt_acc_mask_24 *mask_24[256];
};
-struct ipt_account_mask_8 {
- struct ipt_account_mask_16 *mask_16[256];
+struct ipt_acc_mask_8 {
+ struct ipt_acc_mask_16 *mask_16[256];
};
#endif /*_IPT_ACCOUNT_H*/