Electroneum
options.h File Reference
#include "config.h"
Include dependency graph for options.h:

Go to the source code of this file.

Classes

struct  option
 

Enumerations

enum  upnpconfigoptions {
  UPNP_INVALID = 0, UPNPEXT_IFNAME = 1, UPNPEXT_IP, UPNPLISTENING_IP,
  UPNPPORT, UPNPBITRATE_UP, UPNPBITRATE_DOWN, UPNPPRESENTATIONURL,
  UPNPNOTIFY_INTERVAL, UPNPSYSTEM_UPTIME, UPNPPACKET_LOG, UPNPUUID,
  UPNPSERIAL, UPNPMODEL_NUMBER, UPNPCLEANTHRESHOLD, UPNPCLEANINTERVAL,
  UPNPENABLENATPMP, UPNPPCPMINLIFETIME, UPNPPCPMAXLIFETIME, UPNPPCPALLOWTHIRDPARTY,
  UPNPSECUREMODE, UPNPMINISSDPDSOCKET, UPNPENABLE
}
 

Functions

int readoptionsfile (const char *fname)
 
void freeoptions (void)
 

Variables

struct optionary_options
 
unsigned int num_options
 

Enumeration Type Documentation

◆ upnpconfigoptions

Enumerator
UPNP_INVALID 
UPNPEXT_IFNAME 
UPNPEXT_IP 
UPNPLISTENING_IP 
UPNPPORT 
UPNPBITRATE_UP 
UPNPBITRATE_DOWN 
UPNPPRESENTATIONURL 
UPNPNOTIFY_INTERVAL 
UPNPSYSTEM_UPTIME 
UPNPPACKET_LOG 
UPNPUUID 
UPNPSERIAL 
UPNPMODEL_NUMBER 
UPNPCLEANTHRESHOLD 
UPNPCLEANINTERVAL 
UPNPENABLENATPMP 
UPNPPCPMINLIFETIME 
UPNPPCPMAXLIFETIME 
UPNPPCPALLOWTHIRDPARTY 
UPNPSECUREMODE 
UPNPMINISSDPDSOCKET 
UPNPENABLE 

Definition at line 16 of file options.h.

16  {
17  UPNP_INVALID = 0,
18  UPNPEXT_IFNAME = 1, /* ext_ifname */
19  UPNPEXT_IP, /* ext_ip */
20  UPNPLISTENING_IP, /* listening_ip */
21 #ifdef ENABLE_IPV6
22  UPNPIPV6_LISTENING_IP, /* listening address for IPv6 */
23 #endif /* ENABLE_IPV6 */
24  UPNPPORT, /* "port" / "http_port" */
25 #ifdef ENABLE_HTTPS
26  UPNPHTTPSPORT, /* "https_port" */
27 #endif
28  UPNPBITRATE_UP, /* "bitrate_up" */
29  UPNPBITRATE_DOWN, /* "bitrate_down" */
30  UPNPPRESENTATIONURL, /* presentation_url */
31 #ifdef ENABLE_MANUFACTURER_INFO_CONFIGURATION
32  UPNPFRIENDLY_NAME, /* "friendly_name" */
33  UPNPMANUFACTURER_NAME, /* "manufacturer_name" */
34  UPNPMANUFACTURER_URL, /* "manufacturer_url" */
35  UPNPMODEL_NAME, /* "model_name" */
36  UPNPMODEL_DESCRIPTION, /* "model_description" */
37  UPNPMODEL_URL, /* "model_url" */
38 #endif
39  UPNPNOTIFY_INTERVAL, /* notify_interval */
40  UPNPSYSTEM_UPTIME, /* "system_uptime" */
41  UPNPPACKET_LOG, /* "packet_log" */
42  UPNPUUID, /* uuid */
43  UPNPSERIAL, /* serial */
44  UPNPMODEL_NUMBER, /* model_number */
45  UPNPCLEANTHRESHOLD, /* clean_ruleset_threshold */
46  UPNPCLEANINTERVAL, /* clean_ruleset_interval */
47  UPNPENABLENATPMP, /* enable_natpmp */
48  UPNPPCPMINLIFETIME, /* minimum lifetime for PCP mapping */
49  UPNPPCPMAXLIFETIME, /* maximum lifetime for PCP mapping */
50  UPNPPCPALLOWTHIRDPARTY, /* allow third-party requests */
51 #ifdef USE_NETFILTER
52  UPNPFORWARDCHAIN,
53  UPNPNATCHAIN,
54  UPNPNATPOSTCHAIN,
55 #endif
56 #ifdef USE_PF
57  UPNPANCHOR, /* anchor */
58  UPNPQUEUE, /* queue */
59  UPNPTAG, /* tag */
60 #endif
61 #ifdef PF_ENABLE_FILTER_RULES
62  UPNPQUICKRULES, /* quickrules */
63 #endif
64  UPNPSECUREMODE, /* secure_mode */
65 #ifdef ENABLE_LEASEFILE
66  UPNPLEASEFILE, /* lease_file */
67 #endif
68  UPNPMINISSDPDSOCKET, /* minissdpdsocket */
69 #ifdef IGD_V2
70  UPNPFORCEIGDDESCV1,
71 #endif
72  UPNPENABLE /* enable_upnp */
73 };

Function Documentation

◆ freeoptions()

void freeoptions ( void  )

◆ readoptionsfile()

int readoptionsfile ( const char *  fname)

Variable Documentation

◆ ary_options

struct option* ary_options

◆ num_options

unsigned int num_options