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[];
struct lan_addr_list lan_addrs
unsigned long upstream_bitrate
unsigned long int min_lifetime
unsigned long int max_lifetime
unsigned int upnp_configid
unsigned int num_upnpperm
struct upnpperm * upnppermlist
const char * use_ext_ip_addr
unsigned int nextruletoclean_timestamp
unsigned long downstream_bitrate
const char * minissdpdsocketpath