Update to suppress additional compiler warning
This change fixes the following compiler warning that was seen with many of the source files in server/ fwknopd_common.h:223: warning: ‘config_map’ defined but not used
This commit is contained in:
parent
ab7226092d
commit
ff7c4219e8
@ -1,4 +1,33 @@
|
||||
|
||||
/*
|
||||
******************************************************************************
|
||||
*
|
||||
* File: cmd_opts.h
|
||||
*
|
||||
* Author: Damien Stuart
|
||||
*
|
||||
* Purpose: Header file for fwknop command line options.
|
||||
*
|
||||
* Copyright 2010 Damien Stuart (dstuart@dstuart.org)
|
||||
*
|
||||
* License (GNU Public License):
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License
|
||||
* as published by the Free Software Foundation; either version 2
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
|
||||
* USA
|
||||
*
|
||||
******************************************************************************
|
||||
*/
|
||||
#ifndef CMD_OPTS_H
|
||||
#define CMD_OPTS_H
|
||||
|
||||
|
||||
@ -31,6 +31,77 @@
|
||||
#ifndef CMD_OPTS_H
|
||||
#define CMD_OPTS_H
|
||||
|
||||
/* The config entry indexes are defined in the fwknopd_common.h, and now we
|
||||
* create a config entry name map as well (too lazy to make a hash table).
|
||||
*
|
||||
* Note: It is very important this list matches the enum in fwknopd_common.h
|
||||
*
|
||||
*/
|
||||
static char *config_map[NUMBER_OF_CONFIG_ENTRIES] = {
|
||||
"CONFIG_FILE",
|
||||
"OVERRIDE_CONFIG",
|
||||
//"FIREWALL_TYPE",
|
||||
"PCAP_INTF",
|
||||
"ENABLE_PCAP_PROMISC",
|
||||
"PCAP_FILTER",
|
||||
"MAX_SNIFF_BYTES",
|
||||
"ENABLE_SPA_PACKET_AGING",
|
||||
"MAX_SPA_PACKET_AGE",
|
||||
"ENABLE_DIGEST_PERSISTENCE",
|
||||
"CMD_EXEC_TIMEOUT",
|
||||
//"BLACKLIST",
|
||||
"ENABLE_SPA_OVER_HTTP",
|
||||
"ENABLE_TCP_SERVER",
|
||||
"TCPSERV_PORT",
|
||||
"LOCALE",
|
||||
"SYSLOG_IDENTITY",
|
||||
"SYSLOG_FACILITY",
|
||||
//"ENABLE_EXTERNAL_CMDS",
|
||||
//"EXTERNAL_CMD_OPEN",
|
||||
//"EXTERNAL_CMD_CLOSE",
|
||||
//"EXTERNAL_CMD_ALARM",
|
||||
//"ENABLE_EXT_CMD_PREFIX",
|
||||
//"EXT_CMD_PREFIX",
|
||||
#if FIREWALL_IPTABLES
|
||||
"ENABLE_IPT_FORWARDING",
|
||||
"ENABLE_IPT_LOCAL_NAT",
|
||||
"ENABLE_IPT_SNAT",
|
||||
"SNAT_TRANSLATE_IP",
|
||||
"ENABLE_IPT_OUTPUT",
|
||||
"FLUSH_IPT_AT_INIT",
|
||||
"FLUSH_IPT_AT_EXIT",
|
||||
"IPT_INPUT_ACCESS",
|
||||
"IPT_OUTPUT_ACCESS",
|
||||
"IPT_FORWARD_ACCESS",
|
||||
"IPT_DNAT_ACCESS",
|
||||
"IPT_SNAT_ACCESS",
|
||||
"IPT_MASQUERADE_ACCESS",
|
||||
#elif FIREWALL_IPFW
|
||||
"IPFW_START_RULE_NUM",
|
||||
"IPFW_MAX_RULES",
|
||||
"IPFW_ACTIVE_SET_NUM",
|
||||
"IPFW_EXPIRE_SET_NUM",
|
||||
"IPFW_EXPIRE_PURGE_INTERVAL",
|
||||
"IPFW_ADD_CHECK_STATE",
|
||||
#elif FIREWALL_IPF
|
||||
/* --DSS Place-holder */
|
||||
#elif FIREWALL_PF
|
||||
/* --DSS Place-holder */
|
||||
#endif /* FIREWALL type */
|
||||
"FWKNOP_RUN_DIR",
|
||||
"FWKNOP_CONF_DIR",
|
||||
"ACCESS_FILE",
|
||||
"FWKNOP_PID_FILE",
|
||||
#if USE_FILE_CACHE
|
||||
"DIGEST_FILE",
|
||||
#else
|
||||
"DIGEST_DB_FILE",
|
||||
#endif
|
||||
"GPG_HOME_DIR",
|
||||
"FIREWALL_EXE",
|
||||
};
|
||||
|
||||
|
||||
/* Long options values (for those that may not have a short option).
|
||||
*/
|
||||
enum {
|
||||
|
||||
@ -146,6 +146,9 @@
|
||||
/* Configuration file parameter tags.
|
||||
* This will correspond to entries in the configuration parameters
|
||||
* array.
|
||||
*
|
||||
* Note: It is important to maintain an equivalence between this enum and the
|
||||
* config_map[] array in server/cmd_opts.h
|
||||
*/
|
||||
enum {
|
||||
CONF_CONFIG_FILE = 0,
|
||||
@ -214,76 +217,6 @@ enum {
|
||||
NUMBER_OF_CONFIG_ENTRIES /* Marks the end and number of entries */
|
||||
};
|
||||
|
||||
/* Now that we have the config entry indexes defined, we will create a
|
||||
* config entry name map as well (too lazy to make a hash table).
|
||||
*
|
||||
* Note: It is very important this list matches the one above (with the
|
||||
* exception of the last entry above).
|
||||
*/
|
||||
static char *config_map[NUMBER_OF_CONFIG_ENTRIES] = {
|
||||
"CONFIG_FILE",
|
||||
"OVERRIDE_CONFIG",
|
||||
//"FIREWALL_TYPE",
|
||||
"PCAP_INTF",
|
||||
"ENABLE_PCAP_PROMISC",
|
||||
"PCAP_FILTER",
|
||||
"MAX_SNIFF_BYTES",
|
||||
"ENABLE_SPA_PACKET_AGING",
|
||||
"MAX_SPA_PACKET_AGE",
|
||||
"ENABLE_DIGEST_PERSISTENCE",
|
||||
"CMD_EXEC_TIMEOUT",
|
||||
//"BLACKLIST",
|
||||
"ENABLE_SPA_OVER_HTTP",
|
||||
"ENABLE_TCP_SERVER",
|
||||
"TCPSERV_PORT",
|
||||
"LOCALE",
|
||||
"SYSLOG_IDENTITY",
|
||||
"SYSLOG_FACILITY",
|
||||
//"ENABLE_EXTERNAL_CMDS",
|
||||
//"EXTERNAL_CMD_OPEN",
|
||||
//"EXTERNAL_CMD_CLOSE",
|
||||
//"EXTERNAL_CMD_ALARM",
|
||||
//"ENABLE_EXT_CMD_PREFIX",
|
||||
//"EXT_CMD_PREFIX",
|
||||
#if FIREWALL_IPTABLES
|
||||
"ENABLE_IPT_FORWARDING",
|
||||
"ENABLE_IPT_LOCAL_NAT",
|
||||
"ENABLE_IPT_SNAT",
|
||||
"SNAT_TRANSLATE_IP",
|
||||
"ENABLE_IPT_OUTPUT",
|
||||
"FLUSH_IPT_AT_INIT",
|
||||
"FLUSH_IPT_AT_EXIT",
|
||||
"IPT_INPUT_ACCESS",
|
||||
"IPT_OUTPUT_ACCESS",
|
||||
"IPT_FORWARD_ACCESS",
|
||||
"IPT_DNAT_ACCESS",
|
||||
"IPT_SNAT_ACCESS",
|
||||
"IPT_MASQUERADE_ACCESS",
|
||||
#elif FIREWALL_IPFW
|
||||
"IPFW_START_RULE_NUM",
|
||||
"IPFW_MAX_RULES",
|
||||
"IPFW_ACTIVE_SET_NUM",
|
||||
"IPFW_EXPIRE_SET_NUM",
|
||||
"IPFW_EXPIRE_PURGE_INTERVAL",
|
||||
"IPFW_ADD_CHECK_STATE",
|
||||
#elif FIREWALL_IPF
|
||||
/* --DSS Place-holder */
|
||||
#elif FIREWALL_PF
|
||||
/* --DSS Place-holder */
|
||||
#endif /* FIREWALL type */
|
||||
"FWKNOP_RUN_DIR",
|
||||
"FWKNOP_CONF_DIR",
|
||||
"ACCESS_FILE",
|
||||
"FWKNOP_PID_FILE",
|
||||
#if USE_FILE_CACHE
|
||||
"DIGEST_FILE",
|
||||
#else
|
||||
"DIGEST_DB_FILE",
|
||||
#endif
|
||||
"GPG_HOME_DIR",
|
||||
"FIREWALL_EXE",
|
||||
};
|
||||
|
||||
/* A simple linked list of uints for the access stanza items that allow
|
||||
* multiple comma-separated entries.
|
||||
*/
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user