int max;\r
int mark;\r
int prio;\r
+ int aggregated;\r
int fixedprio;\r
int group;\r
int lmsid;\r
int pps_limit;\r
unsigned long long direct;\r
unsigned long long proxy;\r
+ unsigned long long traffic_down;\r
+ unsigned long long traffic_up;\r
unsigned long long upload;\r
unsigned long long traffic;\r
unsigned long long credit;\r
// int divide_max; /* relative malus: new_ceil=rate+(old_ceil-rate)/divide_max */\r
// int htb_ceil_bonus_divide; /* relative bonus: new_ceil=old_ceil+old_ceil/htb_ceil_bonus_divide */\r
int default_prio; /* default HTB priority for this keyword */\r
+ int download_aggregation; /* apply agregation with -s start_shaping switch */\r
+ int upload_aggregation; /* apply agregation with -s start_shaping switch */\r
char *html_color;\r
int ip_count;\r
char *leaf_discipline;\r
list(Macro);\r
};\r
\r
+struct QosFreeInterface\r
+{\r
+ char *name;\r
+ int _eoln;\r
+ list(QosFreeInterface);\r
+};\r
+\r
+struct Index\r
+{\r
+ char *addr;\r
+ char *id;\r
+ struct Index *parent;\r
+ int bitmask;\r
+ int children;\r
+ int ipv6;\r
+ list(Index);\r
+};\r
+\r
+struct Interface \r
+{\r
+ char *name;\r
+ long long speed;\r
+ int is_upstream;\r
+ char *chain;\r
+ char *idxprefix;\r
+ list(Interface);\r
+};\r
+\r
void TheIP(char *ipaddr, int is_network);\r
/* function implemented in parsehosts.c */\r