9 #ifndef UPNPGLOBALVARS_H_INCLUDED
10 #define UPNPGLOBALVARS_H_INCLUDED
21 #ifdef ENABLE_LEASEFILE
22 extern const char * lease_file;
35 #if defined(ENABLE_NATPMP) || defined(ENABLE_PCP)
37 extern time_t epoch_origin;
45 #define LOGPACKETSMASK 0x0001
46 #define SYSUPTIMEMASK 0x0002
48 #define ENABLENATPMPMASK 0x0004
50 #define CHECKCLIENTIPMASK 0x0008
51 #define SECUREMODEMASK 0x0010
53 #define ENABLEUPNPMASK 0x0020
55 #ifdef PF_ENABLE_FILTER_RULES
56 #define PFNOQUICKRULESMASK 0x0040
59 #define IPV6DISABLEDMASK 0x0080
61 #ifdef ENABLE_6FC_SERVICE
62 #define IPV6FCFWDISABLEDMASK 0x0100
63 #define IPV6FCINBOUNDDISALLOWEDMASK 0x0200
66 #define PCP_ALLOWTHIRDPARTYMASK 0x0400
69 #define FORCEIGDDESCV1MASK 0x0800
72 #define SETFLAG(mask) runtime_flags |= mask
73 #define GETFLAG(mask) (runtime_flags & mask)
74 #define CLEARFLAG(mask) runtime_flags &= ~mask
82 #define SERIALNUMBER_MAX_LEN (10)
85 #define MODELNUMBER_MAX_LEN (48)
88 #define PRESENTATIONURL_MAX_LEN (64)
91 #ifdef ENABLE_MANUFACTURER_INFO_CONFIGURATION
92 #define FRIENDLY_NAME_MAX_LEN (64)
93 extern char friendly_name[];
95 #define MANUFACTURER_NAME_MAX_LEN (64)
96 extern char manufacturer_name[];
98 #define MANUFACTURER_URL_MAX_LEN (64)
99 extern char manufacturer_url[];
101 #define MODEL_NAME_MAX_LEN (64)
102 extern char model_name[];
104 #define MODEL_DESCRIPTION_MAX_LEN (64)
105 extern char model_description[];
107 #define MODEL_URL_MAX_LEN (64)
108 extern char model_url[];
117 extern unsigned int num_dscp_values;
124 extern const char * anchor_name;
126 extern const char * queue;
127 extern const char * tag;
131 extern const char * miniupnpd_nat_chain;
132 extern const char * miniupnpd_nat_postrouting_chain;
133 extern const char * miniupnpd_forward_chain;
134 #ifdef ENABLE_UPNPPINHOLE
135 extern const char * miniupnpd_v6_filter_chain;
139 #ifdef ENABLE_NFQUEUE
142 extern unsigned nfqix[];
150 extern char ipv6_addr_for_http_with_brackets[64];
153 extern struct in6_addr ipv6_bind_addr;
163 #ifdef RANDOMIZE_URLS
164 #define RANDOM_URL_MAX_LEN (16)
165 extern char random_url[];
unsigned int nextruletoclean_timestamp
unsigned int num_upnpperm
struct lan_addr_list lan_addrs
unsigned long downstream_bitrate
unsigned long int max_lifetime
const char * use_ext_ip_addr
const char * minissdpdsocketpath
unsigned int upnp_configid
struct upnpperm * upnppermlist
unsigned long int min_lifetime
unsigned long upstream_bitrate