9 #ifndef UPNPGLOBALVARS_H_INCLUDED 10 #define UPNPGLOBALVARS_H_INCLUDED 22 extern const char * ext_if_name6;
30 #ifdef ENABLE_LEASEFILE 31 extern const char * lease_file;
48 #if defined(ENABLE_NATPMP) || defined(ENABLE_PCP) 50 extern time_t epoch_origin;
58 #define LOGPACKETSMASK 0x0001 59 #define SYSUPTIMEMASK 0x0002 61 #define ENABLENATPMPMASK 0x0004 63 #define CHECKCLIENTIPMASK 0x0008 64 #define SECUREMODEMASK 0x0010 66 #define ENABLEUPNPMASK 0x0020 68 #ifdef PF_ENABLE_FILTER_RULES 69 #define PFNOQUICKRULESMASK 0x0040 72 #define IPV6DISABLEDMASK 0x0080 74 #ifdef ENABLE_6FC_SERVICE 75 #define IPV6FCFWDISABLEDMASK 0x0100 76 #define IPV6FCINBOUNDDISALLOWEDMASK 0x0200 79 #define PCP_ALLOWTHIRDPARTYMASK 0x0400 82 #define FORCEIGDDESCV1MASK 0x0800 85 #define PERFORMSTUNMASK 0x1000 87 #define SETFLAG(mask) runtime_flags |= mask 88 #define GETFLAG(mask) (runtime_flags & mask) 89 #define CLEARFLAG(mask) runtime_flags &= ~mask 97 #define SERIALNUMBER_MAX_LEN (10) 100 #define MODELNUMBER_MAX_LEN (48) 103 #define PRESENTATIONURL_MAX_LEN (64) 106 #ifdef ENABLE_MANUFACTURER_INFO_CONFIGURATION 107 #define FRIENDLY_NAME_MAX_LEN (64) 108 extern char friendly_name[];
110 #define MANUFACTURER_NAME_MAX_LEN (64) 111 extern char manufacturer_name[];
113 #define MANUFACTURER_URL_MAX_LEN (64) 114 extern char manufacturer_url[];
116 #define MODEL_NAME_MAX_LEN (64) 117 extern char model_name[];
119 #define MODEL_DESCRIPTION_MAX_LEN (64) 120 extern char model_description[];
122 #define MODEL_URL_MAX_LEN (64) 123 extern char model_url[];
132 extern unsigned int num_dscp_values;
141 extern const char *
queue;
142 extern const char *
tag;
145 #ifdef ENABLE_NFQUEUE 148 extern unsigned nfqix[];
156 extern char ipv6_addr_for_http_with_brackets[64];
159 extern struct in6_addr ipv6_bind_addr;
169 #ifdef RANDOMIZE_URLS 170 #define RANDOM_URL_MAX_LEN (16) 171 extern char random_url[];
struct lan_addr_list lan_addrs
Definition: minissdpd.c:114
const char * ext_stun_host
Definition: upnpglobalvars.c:25
int runtime_flags
Definition: testipfrdr.c:12
const char * anchor_name
Definition: testobsdrdr.c:20
unsigned long upstream_bitrate
Definition: upnpglobalvars.c:42
unsigned long int min_lifetime
const char * tag
Definition: testobsdrdr.c:19
unsigned long int max_lifetime
Definition: pcplearndscp.h:36
time_t startup_time
Definition: testnftpinhole.c:20
unsigned short uint16_t
Definition: stdint.h:125
const char * ext_if_name
Definition: testifacewatcher.c:11
char uuidvalue_wan[]
Definition: testupnpdescgen.c:25
char uuidvalue_wcd[]
Definition: testupnpdescgen.c:26
unsigned int upnp_bootid
Definition: minissdpd.c:110
char serialnumber[]
Definition: testupnpdescgen.c:27
unsigned int upnp_configid
Definition: minissdpd.c:111
uint16_t ext_stun_port
Definition: upnpglobalvars.c:26
unsigned int num_upnpperm
Definition: upnpglobalvars.c:95
char modelnumber[]
Definition: testupnpdescgen.c:28
int disable_port_forwarding
Definition: upnpglobalvars.c:39
struct upnpperm * upnppermlist
Definition: upnpglobalvars.c:94
char presentationurl[]
Definition: testupnpdescgen.c:29
const char * use_ext_ip_addr
Definition: testobsdrdr.c:22
Definition: upnppermissions.h:19
unsigned int nextruletoclean_timestamp
Definition: upnpglobalvars.c:103
unsigned long downstream_bitrate
Definition: upnpglobalvars.c:41
char uuidvalue_igd[]
Definition: testssdppktgen.c:13
const char * minissdpdsocketpath
Definition: upnpglobalvars.c:129
const char * queue
Definition: testobsdrdr.c:21
const char * pidfilename
Definition: upnpglobalvars.c:60