9#ifndef UPNPGLOBALVARS_H_INCLUDED
10#define UPNPGLOBALVARS_H_INCLUDED
22extern const char * ext_if_name6;
30#ifdef ENABLE_LEASEFILE
31extern const char * lease_file;
48#if defined(ENABLE_NATPMP) || defined(ENABLE_PCP)
50extern 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)
108extern char friendly_name[];
110#define MANUFACTURER_NAME_MAX_LEN (64)
111extern char manufacturer_name[];
113#define MANUFACTURER_URL_MAX_LEN (64)
114extern char manufacturer_url[];
116#define MODEL_NAME_MAX_LEN (64)
117extern char model_name[];
119#define MODEL_DESCRIPTION_MAX_LEN (64)
120extern char model_description[];
122#define MODEL_URL_MAX_LEN (64)
123extern char model_url[];
132extern unsigned int num_dscp_values;
141extern const char *
queue;
142extern const char *
tag;
148extern unsigned nfqix[];
156extern char ipv6_addr_for_http_with_brackets[64];
159extern struct in6_addr ipv6_bind_addr;
170#define RANDOM_URL_MAX_LEN (16)
171extern char random_url[];
struct lan_addr_list lan_addrs
Definition minissdpd.c:114
unsigned int upnp_configid
Definition minissdpd.c:111
unsigned int upnp_bootid
Definition minissdpd.c:110
unsigned short uint16_t
Definition stdint.h:125
Definition pcplearndscp.h:36
Definition upnppermissions.h:19
const char * ext_if_name
Definition testifacewatcher.c:11
int runtime_flags
Definition testipfrdr.c:12
time_t startup_time
Definition testnftpinhole.c:20
const char * use_ext_ip_addr
Definition testobsdrdr.c:22
const char * queue
Definition testobsdrdr.c:21
const char * tag
Definition testobsdrdr.c:19
const char * anchor_name
Definition testobsdrdr.c:20
char uuidvalue_igd[]
Definition testssdppktgen.c:13
char uuidvalue_wcd[]
Definition testupnpdescgen.c:26
char serialnumber[]
Definition testupnpdescgen.c:27
char presentationurl[]
Definition testupnpdescgen.c:29
char modelnumber[]
Definition testupnpdescgen.c:28
char uuidvalue_wan[]
Definition testupnpdescgen.c:25
unsigned int nextruletoclean_timestamp
Definition upnpglobalvars.c:103
unsigned int num_upnpperm
Definition upnpglobalvars.c:95
unsigned long downstream_bitrate
Definition upnpglobalvars.c:41
const char * minissdpdsocketpath
Definition upnpglobalvars.c:129
struct upnpperm * upnppermlist
Definition upnpglobalvars.c:94
const char * ext_stun_host
Definition upnpglobalvars.c:25
int disable_port_forwarding
Definition upnpglobalvars.c:39
unsigned long upstream_bitrate
Definition upnpglobalvars.c:42
uint16_t ext_stun_port
Definition upnpglobalvars.c:26
const char * pidfilename
Definition upnpglobalvars.c:60
unsigned long int max_lifetime
unsigned long int min_lifetime