9#ifndef UPNPGLOBALVARS_H_INCLUDED
10#define UPNPGLOBALVARS_H_INCLUDED
21#ifdef ENABLE_LEASEFILE
22extern const char * lease_file;
35#if defined(ENABLE_NATPMP) || defined(ENABLE_PCP)
37extern 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)
93extern char friendly_name[];
95#define MANUFACTURER_NAME_MAX_LEN (64)
96extern char manufacturer_name[];
98#define MANUFACTURER_URL_MAX_LEN (64)
99extern char manufacturer_url[];
101#define MODEL_NAME_MAX_LEN (64)
102extern char model_name[];
104#define MODEL_DESCRIPTION_MAX_LEN (64)
105extern char model_description[];
107#define MODEL_URL_MAX_LEN (64)
108extern char model_url[];
117extern unsigned int num_dscp_values;
124extern const char * anchor_name;
126extern const char * queue;
127extern const char * tag;
131extern const char * miniupnpd_nat_chain;
132extern const char * miniupnpd_nat_postrouting_chain;
133extern const char * miniupnpd_forward_chain;
134#ifdef ENABLE_UPNPPINHOLE
135extern const char * miniupnpd_v6_filter_chain;
142extern unsigned nfqix[];
150extern char ipv6_addr_for_http_with_brackets[64];
153extern struct in6_addr ipv6_bind_addr;
164#define RANDOM_URL_MAX_LEN (16)
165extern 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