X-Git-Url: http://git.harvie.cz/?p=svn%2FPrometheus-QoS%2F.git;a=blobdiff_plain;f=ipstruct.h;h=797fb7bb72bca3bcd2f0f64157c1ffc08d9f1c11;hp=dab37fcbe97f486109ee942559af9b44c62a444c;hb=fa54950d31dc0d7e15e945750d4dcbaca2de613e;hpb=f19d3cd0bca8ef24e8c78fb6ae24346dc3b7db36 diff --git a/ipstruct.h b/ipstruct.h index dab37fc..797fb7b 100644 --- a/ipstruct.h +++ b/ipstruct.h @@ -1,3 +1,5 @@ +/* Modified by: xChaos, 20131029 */ + struct IP { char *addr; @@ -11,6 +13,7 @@ struct IP int fixedprio; int group; int lmsid; + int pps_limit; unsigned long long direct; unsigned long long proxy; unsigned long long upload; @@ -20,6 +23,9 @@ struct IP unsigned long pktsup; unsigned long pktsdown; struct Keyword *keyword; + int v6; + int mask; + struct IP *uplink; list(IP); }; @@ -50,9 +56,16 @@ struct Keyword char *html_color; int ip_count; char *leaf_discipline; - + int allowed_avgmtu; /* this is for calculating packet limits, 0 = no limit*/ list(Keyword); }; -void TheIP(char *ipaddr); +struct Macro +{ + char *rewrite_from; + char *rewrite_to; + list(Macro); +}; + +void TheIP(char *ipaddr, int is_network); /* function implemented in parsehosts.c */