configNetParams.h
资源名称:mpc8548.rar [点击查看]
上传用户:dqzhongke1
上传日期:2022-06-26
资源大小:667k
文件大小:149k
源码类别:
VxWorks
开发平台:
C/C++
- * tunnel lifetime is being extended. This parameter is configurable on a
- * per-interface basis in the form of "<ifname>=<value>", each separated from
- * the other by a semicolon. E.g. "eth0=5".
- *
- */
- #ifndef MIPFA_IF_LLH_BET_LIFETIME_LIST
- #define MIPFA_IF_LLH_BET_LIFETIME_LIST ""
- #endif
- /*
- * MIPFA_IF_LLH_NBR_SOL_INTERVAL_LIST - Neighbor Solicitation Interval
- * Specifies neighbor solicitation interval for Low-Latency pre-registration
- * handoffs. This parameter is configurable on a per-interface basis in
- * the form of "<ifname>=<value>", each separated from the other by a
- * semicolon. E.g. "eth0=10".
- */
- #ifndef MIPFA_IF_LLH_NBR_SOL_INTERVAL_LIST
- #define MIPFA_IF_LLH_NBR_SOL_INTERVAL_LIST ""
- #endif
- /*
- * MIPFA_IF_LLH_NBR_ADVERT_TIMEOUT_LIST - Neighbor Advertisement Timeout
- * Specifies neighbor advertisement timeout for Low-Latency Pre-registration
- * handoffs. This timeout determines the interval for which a proxied router
- * advertisement is considered valid. This parameter is configurable on
- * a per-interface basis in the form of "<ifname>=<value>", each separated
- * from the other by a semicolon. E.g. "eth0=20".
- *
- */
- #ifndef MIPFA_IF_LLH_NBR_ADVERT_TIMEOUT_LIST
- #define MIPFA_IF_LLH_NBR_ADVERT_TIMEOUT_LIST ""
- #endif
- /*
- * MIPFA_IF_LLH_NBR_ADDRESS_ANY_LIST - Wildcard Neighbor configuration
- * These wildcard keys configure known LLH entities (neighboring FA's)
- * that we may communicate with when it comes to Low-Latency Handoffs.
- * The value is the solicitation interval/advertisement timeout to use for
- * any node which responds to our solicitations may be used. If
- * unspecified, the default values will be used. This parameter can be
- * configured on a per-interface basis in the form of
- * "<ifname>=<sol interface/adv interface>", each separated from the other
- * by a semicolon. E.g. "eth0=20/30"
- */
- #ifndef MIPFA_IF_LLH_NBR_ADDRESS_ANY_LIST
- #define MIPFA_IF_LLH_NBR_ADDRESS_ANY_LIST ""
- #endif
- /*
- * MIPFA_IF_NAT_T_ENABLED_LIST - Enable NAT traversal
- * Enables or disables NAT Traversal according to RFC3519. This parameter can
- * be configured on a per-interface basis in the form of "<ifname>=<value>",
- * each separated from the other by a semicolon. E.g. "eth0=1".
- */
- #ifndef MIPFA_IF_NAT_T_ENABLED_LIST
- #define MIPFA_IF_NAT_T_ENABLED_LIST ""
- #endif
- /*
- * MIPFA_IF_FORCED_NAT_T_ENABLED_LIST - Enable forced NAT traversal
- * Enables forcing of NAT traversal (RFC 3519), regardless what the home
- * agent NAT detection decides. This parameter is configurable on a
- * per-interface basis in the form of "<ifname>=<value>", each separated
- * from the other by a semicolon. E.g. "eth0=0"
- */
- #ifndef MIPFA_IF_FORCED_NAT_T_ENABLED_LIST
- #define MIPFA_IF_FORCED_NAT_T_ENABLED_LIST ""
- #endif
- /*
- * MIPFA_IF_NAT_T_KEEPALIVE_LIST - NAT traversal keepalive
- * Decides the keepalive timeout (in seconds) to use for NAT Traversal
- * ICMP keepalive messages in order to maintain a NAT device's UDP port
- * mapping. This parameter is configurable on a per-interface basis in the
- * form of "<ifname>=<timeout>", each separated from the other by a semicolon.
- * E.g. "eth0=120"
- */
- #ifndef MIPFA_IF_NAT_T_KEEPALIVE_LIST
- #define MIPFA_IF_NAT_T_KEEPALIVE_LIST ""
- #endif
- /*
- * MIPFA_IF_NAT_T_TUNNEL_TYPE_LIST - NAT-T forced tunnel type
- * Allows for specifying a different tunnel type if NAT traversal is used.
- * Ordinarily, the tunnel type specified by the mobile node is used, but
- * the foreign agent may override it for NAT Traversal tunneling, if for
- * example only IPIP is specified to work. Allowed values are 'min', 'gre'
- * and 'ipip'. If not specified or empty, the mobile nodes configuration
- * will take presedence. This parameter is configured on a per-interface
- * basis in the form of "<ifname>=<type>", each separated from the other by
- * a semicolon. E.g. "eth0=ipip"
- */
- #ifndef MIPFA_IF_NAT_T_TUNNEL_TYPE_LIST
- #define MIPFA_IF_NAT_T_TUNNEL_TYPE_LIST ""
- #endif
- /*
- * MIPFA_IF_TUNNEL_REVERSE_LIST - Interface Reverse Tunneling
- * Disabled(0)/Optional(1)/Required(2) usage of reverse tunneling. If it's
- * disabled, any node trying to request reverse tunneling will be disallowed.
- * If optional, the node itself will be allowed to decide. If required the
- * reverse tunneling bit must be set. This parameter is configurable on a
- * per-interface basis in the form of "<ifname>=<value>", each separated
- * from the other by a semicolon. E.g. "eth0=1".
- */
- #ifndef MIPFA_IF_TUNNEL_REVERSE_LIST
- #define MIPFA_IF_TUNNEL_REVERSE_LIST ""
- #endif
- /*
- * MIPFA_IF_GRE_TUNNEL_ENABLED_LIST - Interface GRE tunneling
- * Enable(1)/Disable(0) usage of GRE tunneling for an interface. This
- * parameter is configurable on a per-interface basis in the form of
- * "<ifname>=<value>", each separated from the other by a semicolon.
- * E.g. "eth0=1".
- */
- #ifndef MIPFA_IF_GRE_TUNNEL_ENABLED_LIST
- #define MIPFA_IF_GRE_TUNNEL_ENABLED_LIST ""
- #endif
- /*
- * MIPFA_IF_MINENC_TUNNEL_ENABLED_LIST - Interface MIN Encap tunneling
- * Enable(1)/Disable(0) usage of Minimal encapsulation tunneling for an
- * interface. This parameter is configurable on a per-interface basis in the
- * form of "<ifname>=<value>", each separated from the other by a semicolon.
- * E.g. "eth0=1".
- */
- #ifndef MIPFA_IF_MINENC_TUNNEL_ENABLED_LIST
- #define MIPFA_IF_MINENC_TUNNEL_ENABLED_LIST ""
- #endif
- #endif /* INCLUDE_IPMIPFA */
- #ifdef INCLUDE_IPMIPHA
- /*
- * MIPHA_IFNAME_LIST - Home agent Interface list
- * Space-separated list of network interface which should be managed by the
- * mobile IP home agent implementation. E.g., "eth0 eth1"
- */
- #ifndef MIPHA_IFNAME_LIST
- #define MIPHA_IFNAME_LIST ""
- #endif
- #ifndef MIPHA_REG_LIFETIME
- #define MIPHA_REG_LIFETIME "30" /* Registration lifetime */
- #endif
- #ifndef MIPHA_REPLAY_PROTECTION
- #define MIPHA_REPLAY_PROTECTION "7" /* Replay protection */
- #endif
- #ifndef MIPHA_HA_NAI
- #define MIPHA_HA_NAI "" /* AAH Server Network access id */
- #endif
- #ifndef MIPHA_AAAH_NAI_1
- #define MIPHA_AAAH_NAI_1 "" /* AAH Server Network access id */
- #endif
- #ifndef MIPHA_AAAH_NAI_2
- #define MIPHA_AAAH_NAI_2 "" /* */
- #endif
- /*
- * MIPHA_CVSE_LIST - Critical vendor specific extensions
- * Specifies the critical vendor specific extensions (CVSE) that should be
- * attached to all replies sent by this home agent as according to RFC 3115.
- * Note that any transit node or mobile node receiving a CVSE that it does
- * not understand, will discard the entire reply. A CVSE is specified in the
- * form of "<vendor_id>.<vendor_type>=<vendor_data>" where vendor_id is the
- * SMI number of the vendor, vendor_type is the vendor administrated vendor
- * subtype and vendor_data is the vendor specific opaque information. Each
- * pair of cvse is semicolon separated. The value is specified either as plain
- * text, or as a hexadecimal number, prepended with '0x'. That is, "vendor
- * value", and "0xdeadbeef" are both valid values. E.g. "0.1=Testing",
- * "0.1=Testing;0.2=Testing2".
- */
- #ifndef MIPHA_CVSE_LIST
- #define MIPHA_CVSE_LIST ""
- #endif
- /*
- * MIPHA_NVSE_LIST - Normal vendor specific extensions
- * Specifies the normal vendor specific extensions (NVSE) that should be
- * should be attached to all replies sent by this home agent as according
- * to RFC 3115. Note that any transit node or mobile node receiving a NVSE
- * that it does not understand, will skip the extension. A NVSE is specified
- * in the form of "<vendor_id>.<vendor_type>=<vendor_data>" where vendor_id
- * is the SMI number of the vendor, vendor_type is the vendor administrated
- * vendor and vendor_data is the vendor specific opaque information. Each pair
- * of cvse is semicolon separated. The value is specified either as plain
- * text, or as a hexadecimal number, prepended with '0x'. That is, "vendor
- * value", and "0xdeadbeef" are both valid values. E.g. "0.1=Testing",
- * "0.1=Testing;0.2=Testing2".
- */
- #ifndef MIPHA_NVSE_LIST
- #define MIPHA_NVSE_LIST ""
- #endif
- /*
- * MIPHA_SPI_LIST - Security Parameter Index (SPI) list.
- * Home agents can configure multiple SPIs for use with many different home
- * agents. Each SPI have exactly one secret. The secret length may be up to
- * 16 bytes and need not be printable. The SPI is specifed in the form of
- * "<SPI>=<value>", each separated from the other by a semicolon.
- * E.g. "1000=test0", "1000=test0;1001=test1".
- */
- #ifndef MIPHA_SPI_LIST
- #define MIPHA_SPI_LIST ""
- #endif
- /*
- * MIPHA_IF_HOME_ADDRESS_LIST - Home agent interface address
- * The IPv4 addresses of the home agent in the form of "<ifname>=<address>",
- * each separated from the other by a semicolon. This address must be
- * reachable from all foreign nets the mobile node wishes to visit. If this
- * value is set "0.0.0.0" for an interface, the interface will not act home
- * agent on the subnet it is configured for, but only sniff incoming packets
- * for possible forwarding to proxied mobile nodes. This is typically useful
- * if the home agent is being run on a router. E.g., "eth0=0.0.0.0".
- */
- #ifndef MIPHA_IF_HOME_ADDRESS_LIST
- #define MIPHA_IF_HOME_ADDRESS_LIST ""
- #endif
- /*
- * MIPHA_IF_HOME_MASK_LIST - Home agent netmask
- * The home agent's IPv4 netmask(s) in the form of "<ifname>=<mask>", each
- * separated from the other by a semicolon. E.g. "eth0=255.255.0.0".
- */
- #ifndef MIPHA_IF_HOME_MASK_LIST
- #define MIPHA_IF_HOME_MASK_LIST ""
- #endif
- /*
- * MIPHA_IF_AUTH_SPI_LIST - Interface default SPI list.
- * Default Security Parameter Index (SPI) for the interface which will be used
- * if a mobile node has not been given a unique SPI to work with. The SPI is
- * specifed in the form of "<SPI>=<value>", each separated from the other by
- * a semicolon. The SPI must be greater than 255. E.g. "eth0=1000",
- * "eth=1000;eth1=1001".
- */
- #ifndef MIPHA_IF_AUTH_SPI_LIST
- #define MIPHA_IF_AUTH_SPI_LIST ""
- #endif
- /*
- * MIPHA_IF_FA_AUTH_LIST - Foreign agent security requirements
- * Specifies if Foreign Agent to Home Agent security association is required
- * or not. Enabled(1), Disabled(0). This parameter is configurable on a
- * per-interface basis in the form of "<ifname>=<value>", each separated from
- * the other by a semicolon. E.g. "eth0=1".
- */
- #ifndef MIPHA_IF_FA_AUTH_LIST
- #define MIPHA_IF_FA_AUTH_LIST ""
- #endif
- /*
- * MIPHA_IF_ADV_INTERVAL_LIST - Advertisement interval
- * The interval at which the home agent will send ICMP router advertisements on
- * this interface specified in the form of "<ifname>=<value>", each separated
- * from the other by a semicolon. If set to 0, the home agent will not send
- * any router advertisements, also, none of the other adv_ sysvars need to be
- * set. The default value of 3 is good for testing purposes, whereas the RFC
- * suggests about a value of a third of the ICMP router advertisement's
- * lifetime. This value can be set high if mobile nodes are configured to use
- * solicitations upon entering new subnets. E.g. "eth0=10".
- */
- #ifndef MIPHA_IF_ADV_INTERVAL_LIST
- #define MIPHA_IF_ADV_INTERVAL_LIST ""
- #endif
- /*
- * MIPHA_IF_ADV_ADDRESS_LIST - Router advertisement address
- * The destination address of outgoing router advertisement messages from the
- * home agent. This parameter is configurable on a per-interface basis in the
- * form of "<ifname>=<value>", each separated from the other by a semicolon.
- * E.g. "eth0=224.0.0.11".
- */
- #ifndef MIPHA_IF_ADV_ADDRESS_LIST
- #define MIPHA_IF_ADV_ADDRESS_LIST ""
- #endif
- /*
- * MIPHA_IF_ADV_LIFETIME_LIST - Router advertisement lifetime
- * The lifetime of advertisement messages from the home agent, in seconds.
- * This parameter is configurable on a per-interface basis in the form of
- * "<ifname>=<value>", each separated from the other by a semicolon.
- * E.g. "eth0=300".
- */
- #ifndef MIPHA_IF_ADV_LIFETIME_LIST
- #define MIPHA_IF_ADV_LIFETIME_LIST ""
- #endif
- /*
- * MIPHA_IF_NAT_T_ENABLED_LIST - Enable NAT-T
- * Enables or disables NAT Traversal according to RFC3519. This parameter is
- * configured on a per-interface basis in the form of "<ifname>=<value>",
- * each separated from the other by a semicolon. E.g. "eth0=1".
- */
- #ifndef MIPHA_IF_NAT_T_ENABLED_LIST
- #define MIPHA_IF_NAT_T_ENABLED_LIST ""
- #endif
- /*
- * MIPHA_IF_NAT_T_KEEPALIVE_LIST - NAT-T keepalive
- * Decides the keepalive timeout (in seconds) to use for NAT Traversal ICMP
- * keepalive messages in order to maintain a NAT device's UDP port mapping.
- * This parameter is configurable on a per-interface basis in the form of
- * "<ifname>=<timeout>", each separated from the other by a semicolon.
- * E.g. "eth0=120"
- */
- #ifndef MIPHA_IF_NAT_T_KEEPALIVE_LIST
- #define MIPHA_IF_NAT_T_KEEPALIVE_LIST ""
- #endif
- #endif /* INCLUDE_IPMIPHA */
- #ifdef INCLUDE_IPMIPMN
- #ifndef MIPMN_IFNAME
- #define MIPMN_IFNAME "" /* Mobile node interface */
- #endif
- #ifndef MIPMN_HOME_AGENT
- #define MIPMN_HOME_AGENT "" /* Home agent Ipv4 address */
- #endif
- #ifndef MIPMN_MTU_REDUCTION
- #define MIPMN_MTU_REDUCTION "0" /* Reduce the MTU of tunneled routes */
- #endif
- #ifndef MIPMN_HOME_ADDRESS
- #define MIPMN_HOME_ADDRESS "0.0.0.0" /* Home address, "0.0.0.0" means any */
- #endif
- #ifndef MIPMN_HOME_MASK
- #define MIPMN_HOME_MASK "" /* Home netmask */
- #endif
- #ifndef MIPMN_HOME_GATEWAY
- #define MIPMN_HOME_GATEWAY "" /* Home gateway */
- #endif
- #ifndef MIPMN_SOL_ADDRESS
- #define MIPMN_SOL_ADDRESS "" /* Router solicitation address */
- #endif
- #ifndef MIPMN_HA_AUTH_SECRET
- #define MIPMN_HA_AUTH_SECRET "" /* Home agent shared secret */
- #endif
- #ifndef MIPMN_HA_AUTH_SPI
- #define MIPMN_HA_AUTH_SPI "" /* Home agent SPI */
- #endif
- #ifndef MIPMN_RUN_MODE
- #define MIPMN_RUN_MODE "fa" /* Home agent run mode */
- #endif
- #ifndef MIPMN_FA_AUTH_ENABLED
- #define MIPMN_FA_AUTH_ENABLED FALSE /* Enable Mobile-foreign authentication */
- #endif
- #ifndef MIPMN_FA_AUTH_SECRET
- #define MIPMN_FA_AUTH_SECRET "" /* Foreign agent shared secret */
- #endif
- #ifndef MIPMN_FA_AUTH_SPI
- #define MIPMN_FA_AUTH_SPI "" /* Foreign agent SPI */
- #endif
- #ifndef MIPMN_REG_LIFETIME
- #define MIPMN_REG_LIFETIME "30" /* Registration lifetime */
- #endif
- #ifndef MIPMN_RECV_BROADCASTS
- #define MIPMN_RECV_BROADCASTS "0" /* Receive broadcasts */
- #endif
- #ifndef MIPMN_TUNNEL_TYPE
- #define MIPMN_TUNNEL_TYPE "ipip" /* Tunnel type */
- #endif
- #ifndef MIPMN_REVERSE_TUNNELING
- #define MIPMN_REVERSE_TUNNELING "1" /* Reverse tunneling */
- #endif
- #ifndef MIPMN_NAI
- #define MIPMN_NAI "" /* Network access identifier */
- #endif
- #ifndef MIPMN_HA_NAI
- #define MIPMN_HA_NAI "" /* HA Network access identifier */
- #endif
- #ifndef MIPMN_AAAH_NAI
- #define MIPMN_AAAH_NAI "" /* AAAH Server Network access identifier */
- #endif
- #ifndef MIPMN_SOLICIT
- #define MIPMN_SOLICIT "1" /* Solicitations */
- #endif
- #ifndef MIPMN_IPSEC_PROTECTED
- #define MIPMN_IPSEC_PROTECTED "0" /* IPSEC protected CoA only */
- #endif
- #ifndef MIPMN_IPIKE_RECONFIGURE
- #define MIPMN_IPIKE_RECONFIGURE "0" /* IPIKE reconfiguration on movement */
- #endif
- #ifndef MIPMN_IPIKE_SECURE
- #define MIPMN_IPIKE_SECURE "0" /* use IPIKE secure address only */
- #endif
- #ifndef MIPMN_NAT_T_ENABLED
- #define MIPMN_NAT_T_ENABLED "1" /* NAT Traversal */
- #endif
- #ifndef MIPMN_NAT_T_FORCED
- #define MIPMN_NAT_T_FORCED "0" /* Forced NAT Traversal */
- #endif
- #ifndef MIPMN_NAT_T_KEEPALIVE
- #define MIPMN_NAT_T_KEEPALIVE "120" /* NAT Traversal keepalive */
- #endif
- #ifndef MIPMN_NAT_T_TUNNEL_TYPE
- #define MIPMN_NAT_T_TUNNEL_TYPE "" /* NAT Traversal tunnel type */
- #endif
- /*
- * MIPMN_CVSE_LIST - Critical vendor specific extensions
- * Specifies the critical vendor specific extensions (CVSE) that should
- * be attached to the communications as according to RFC 3115. Note however
- * that using a CVSE that is not understood by either the FA or HA will
- * terminate the request. The CVSE is specified in the form of
- * "<vendor_id>.<vendor_type>=<vendor_data>", where vendor_id is the SMI
- * number, vendor_type is the vendor administrated vendor subtype and
- * vendor_data is the vendor specific opaque information. Each pair of cvse
- * is semicolon separated. The value is specified either as plain text, or
- * as a hexadecimal number, prepended with '0x'. That is, "vendor value",
- * and "0xdeadbeef" are both valid values. E.g. "0.1=Testing",
- * "0.1=Testing;0.2=Testing2".
- */
- #ifndef MIPMN_CVSE_LIST
- #define MIPMN_CVSE_LIST ""
- #endif
- /*
- * MIPMN_CVSE_LIST - Normal vendor specific extensions
- * Specifies the normal vendor specific extensions (NVSE) that should be
- * attached to the communications as according to RFC 3115. A NVSE extension
- * that is not understood by transit nodes or the HA are silently discarded.
- * The NVSE is specified in the form of
- * "<vendor_id>.<vendor_type>=<vendor_data>", where vendor_id is the SMI
- * number, vendor_type is the vendor administrated vendor subtype and
- * vendor_data is the vendor specific opaque information. Each pair of nvse
- * is semicolon separated. The value is specified either as plain text, or
- * as a hexadecimal number, prepended with '0x'. That is, "vendor value",
- * and "0xdeadbeef" are both valid values. E.g. "0.1=Testing",
- * "0.1=Testing;0.2=Testing2".
- */
- #ifndef MIPMN_NVSE_LIST
- #define MIPMN_NVSE_LIST ""
- #endif
- #endif /* INCLUDE_IPMIPMN */
- #ifdef INCLUDE_IPMIP6MN
- #ifndef MIP6MN_NETWORK_ENUM
- #define MIP6MN_NETWORK_ENUM "windriver" /* Network enumeration */
- #endif
- /*
- * MIP6MN_IF_NAME_LIST - Interface enumeration list
- * The interface enumeration list specifies what interfaces should be used
- * for a particular network configuration. This parameter is configurable on
- * a per-interface basis in the form of "<ifname>=<value>", each separated
- * from the other by a semicolon. E.g. "0=eth0;1=eth1"
- */
- #ifndef MIP6MN_IF_NAME_LIST
- #define MIP6MN_IF_NAME_LIST ""
- #endif
- /*
- * MIP6MN_IF_HOMEAGENT_LIST - Home Agent enumeration
- * Specifies what home agents should be used for a particular network
- * configuration in the form of "<enum>=<value>", each separated from the
- * other by a semicolon. If no home agents are enumerated, the Mobile Node
- * will resort to Dynamic Home Agent Address Discovery (DHAAD). The <value>
- * is split into two parts separated by "/". Prior to the "/" is a number
- * specifying the priority of the given home agent. After the "/" is the
- * IPv6 address. A home agent with higher priority is always used before
- * one with lower. In the case of equal priorities it will be randomly
- * decided. E.g. "0=5/3ffe:302:111:3::1;1=4/3ffe:302:111:3::6"
- */
- #ifndef MIP6MN_IF_HOMEAGENT_LIST
- #define MIP6MN_IF_HOMEAGENT_LIST ""
- #endif
- #ifndef MIP6MN_HOME_ADDRESS
- #define MIP6MN_HOME_ADDRESS "" /* address the mobile node */
- #endif
- #ifndef MIP6MN_LIFETIME
- #define MIP6MN_LIFETIME "120" /* Requested binding lifetime */
- #endif
- #ifndef MIP6MN_REG_TIMEOUT
- #define MIP6MN_REG_TIMEOUT "1500" /* Initial Registration Timeout */
- #endif
- #ifndef MIP6MN_SA_AUTH_MODE
- #define MIP6MN_SA_AUTH_MODE "SHA1" /* Security association auth mode */
- #endif
- #ifndef MIP6MN_SA_AUTH_KEY
- #define MIP6MN_SA_AUTH_KEY "HMACSHA196 AUTH PADN" /* SA auth key */
- #endif
- #ifndef MIP6MN_SA_ENC_MODE
- #define MIP6MN_SA_ENC_MODE "3DES" /* Security association enc mode */
- #endif
- #ifndef MIP6MN_SA_ENC_KEY
- #define MIP6MN_SA_ENC_KEY "3DES-CBC Private Enc PAD" /* SA enc key */
- #endif
- /*
- * MIP6MN_SA_AUTH_MODE_LIST - Security association auth mode list
- * Specifies the security association configuration that the mobile node
- * should use for a particular mobile node and traffic. This parameter is
- * specified in the form of "<spi_value>=<value>", each separated from the
- * other by a semicolon. E.g. "0=SHA1;1=PADL"
- */
- #ifndef MIP6MN_SA_AUTH_MODE_LIST
- #define MIP6MN_SA_AUTH_MODE_LIST ""
- #endif
- /*
- * MIP6MN_SA_AUTH_KEY_LIST - Security association auth key list
- * Specifies the security association configuration that the mobile node
- * should use for a particular mobile node and traffic. This parameter is
- * specified in the form of "<spi_value>=<value>", each separated from
- * the other by a semicolon. E.g. "0=HMACSHA196;1=Private".
- */
- #ifndef MIP6MN_SA_AUTH_KEY_LIST
- #define MIP6MN_SA_AUTH_KEY_LIST ""
- #endif
- /*
- * MIP6MN_SA_ENC_MODE_LIST - Security association enc mode list
- * Specifies the security association configuration that the mobile node
- * should use for a particular mobile node and traffic. This parameter is
- * specified in the form of "<spi_value>=<value>", each separated from the
- * other by a semicolon. E.g. "0=3DES;1=3DES".
- */
- #ifndef MIP6MN_SA_ENC_MODE_LIST
- #define MIP6MN_SA_ENC_MODE_LIST ""
- #endif
- /*
- * MIP6MN_SA_ENC_KEY_LIST - Security association enc key list
- * Specifies the security association configuration that the mobile node
- * should use for a particular mobile node and traffic. This parameter is
- * specified in the form of "<spi_value>=<value>", each separated from the
- * other by a semicolon. E.g. "0=3DES-CBC".
- */
- #ifndef MIP6MN_SA_ENC_KEY_LIST
- #define MIP6MN_SA_ENC_KEY_LIST ""
- #endif
- #ifndef MIP6MN_IPSEC_MH_ENABLED
- #define MIP6MN_IPSEC_MH_ENABLED "1" /* Enable mobile header signaling */
- #endif
- #ifndef MIP6MN_IPSEC_MH_SPI_IN
- #define MIP6MN_IPSEC_MH_SPI_IN "200" /* IPSec MH SPI In */
- #endif
- #ifndef MIP6MN_IPSEC_MH_SPI_OUT
- #define MIP6MN_IPSEC_MH_SPI_OUT "201" /* IPSec MH SPI Out */
- #endif
- #ifndef MIP6MN_IPSEC_PAYLOAD_ENABLED
- #define MIP6MN_IPSEC_PAYLOAD_ENABLED "0" /* Enable payload data protection */
- #endif
- #ifndef MIP6MN_IPSEC_PAYLOAD_SPI_IN
- #define MIP6MN_IPSEC_PAYLOAD_SPI_IN "204" /* IPSec Payload SPI In */
- #endif
- #ifndef MIP6MN_IPSEC_PAYLOAD_SPI_OUT
- #define MIP6MN_IPSEC_PAYLOAD_SPI_OUT "205" /* IPSec Payload SPI Out */
- #endif
- #endif /* INCLUDE_IPMIP6MN */
- /******************************************************************************/
- /* */
- /* NETWORK APPLICATIONS CONFIGURATION */
- /* */
- /******************************************************************************/
- #ifdef INCLUDE_IPDHCPC
- #ifndef DHCPC_CLIENT_PORT
- #define DHCPC_CLIENT_PORT "68" /* DHCP client port */
- #endif
- #ifndef DHCPC_SERVER_PORT
- #define DHCPC_SERVER_PORT "67" /* DHCP server port */
- #endif
- #ifndef DHCPC_REQ_OPTS
- #define DHCPC_REQ_OPTS NULL /* Global list of req DHCP options */
- #endif
- #ifndef DHCPC_CLIENT_ID
- #define DHCPC_CLIENT_ID NULL /* Global client identifier */
- #endif
- #ifndef DHCPC_RFC2131_INIT_DELAY
- #define DHCPC_RFC2131_INIT_DELAY "1"
- #endif
- #ifndef DHCPC_RFC2131_EXP_BACKOFF
- #define DHCPC_RFC2131_EXP_BACKOFF "1"
- #endif
- #ifndef DHCPC_DISCOVER_RETRIES
- #define DHCPC_DISCOVER_RETRIES "4"
- #endif
- #ifndef DHCPC_OFFER_TIMEOUT
- #define DHCPC_OFFER_TIMEOUT "2000"
- #endif
- /*
- * DHCPC_IF_REQ_OPTS_LIST - Interface specific list of requested DHCP options
- * An interface name followed by comma separated list of DHCP options numbers
- * that the DHCP client wants the server to provide in the format
- * <ifparam>=<opts>. Each pair of <ifparam>=<opts> is semicolon separated,
- * e.g. "eth0=1,2,3,4;eth1=2,3,4,5".
- */
- #ifndef DHCPC_IF_REQ_OPTS_LIST
- #define DHCPC_IF_REQ_OPTS_LIST ""
- #endif
- /*
- * DHCPC_IF_CLIENT_ID_LIST - Interface specific list of client identifier
- * A string of characters that the DHCP client wants the server to identify
- * it by in the format <ifparam>=<id>. Each pair of <ifparam>=<id> is
- * semicolon separated, e.g. "eth0=my_red_computer_eth0" or
- * "eth0=my_red_computer_eth0;eth1=my_blue_computer_eth1".
- */
- #ifndef DHCPC_IF_CLIENT_ID_LIST
- #define DHCPC_IF_CLIENT_ID_LIST ""
- #endif
- /*
- * DHCPC_INSTALL_CALLBACK_HOOK - install dhcp client callback hook
- * Determine if the user-defined dhcp client callback routine as specified
- * by the macro DHCPC_OPTION_CALLBACK_HOOK should be installed. If FALSE,
- * the DHCPC_OPTION_CALLBACK_HOOK configuration is not applicable.
- */
- #ifndef DHCPC_INSTALL_CALLBACK_HOOK
- #define DHCPC_INSTALL_CALLBACK_HOOK FALSE
- #endif
- /*
- * DHCPC_OPTION_CALLBACK_HOOK - DHCP client option callback routine
- * This user-defined dhcp option processing callback routine is called once
- * for each option prior to IPDHCPC is acting on the option, i.e. this
- * callback can be used to change the contents of the DHCP server reply
- * (caution!). If not specified, the internal option callback routine will
- * be used. The DHCPC_INSTALL_CALLBACK_HOOK must also be set to TRUE in order
- * to install this callback routine.
- */
- #ifndef DHCPC_OPTION_CALLBACK_HOOK
- #define DHCPC_OPTION_CALLBACK_HOOK NULL
- #endif
- #endif /* INCLUDE_IPDHCPC */
- #ifdef INCLUDE_IPDHCPR
- #ifndef DHCPR_SERVER_PORT
- #define DHCPR_SERVER_PORT "67" /* UDP port used by the DHCP server */
- #endif
- #ifndef DHCPR_CLIENT_PORT
- #define DHCPR_CLIENT_PORT "68" /* UDP port used by the dhcp/bootp clients */
- #endif
- #ifndef DHCPR_MAX_PKT_SIZE
- #define DHCPR_MAX_PKT_SIZE "576" /* Max DHCP packet size */
- #endif
- #ifndef DHCPR_HOPS_THRESHOLD
- #define DHCPR_HOPS_THRESHOLD "3" /* Maximum number of hops */
- #endif
- /*
- * DHCPR_NETCONF_SYSVAR - dhcp relay network pre-configuration
- * DHCP relay network pre-configuratio array is used to statically configure
- * the dhcp relay with a preconfigured setup of networks and hosts when
- * initiated. Each system variable in this array must be named according to
- * the syntax ipdhcpr.netconf.<index>, where <index> is a unique line
- * indicator. The value of each system variable must consist of a IPDHCPR
- * shell command (without the preceeding dhcpr that is used only when
- * executing from a shell). The commands are executed in the order they are
- * defined. See ipdhcpr_netconf_sysvar Ipcom_sysvar array in the
- * ipdhcps_config.c configletee for the example usage.
- */
- #ifndef DHCPR_NETCONF_SYSVAR
- #define DHCPR_NETCONF_SYSVAR NULL
- #endif
- /*
- * DHCPR_INSTALL_CALLBACK_HOOK - Install dhcp relay callback routine
- * Determine if the user-defined dhcp relay callback routines as specified
- * by the macro DHCPR_START_CALLBACK_HOOK should be installed. If FALSE,
- * the DHCPR_START_CALLBACK_HOOK configuration is not applicable.
- */
- #ifdef DHCPR_INSTALL_CALLBACK_HOOK
- #define DHCPR_INSTALL_CALLBACK_HOOK FALSE
- #endif
- /*
- * DHCPR_START_CALLBACK_HOOK - dhcp relay startup callback routine
- * DHCP relay startup callback routine. This routine, if provided, will be
- * called by DHCP relay at startup. It is intended to be used for user
- * supplied startup configuration of the DHCP relay. The
- * DHCPR_INSTALL_CALLBACK_HOOK must also be set to TRUE in order to install
- * this callback hook.
- */
- #ifndef DHCPR_START_CALLBACK_HOOK
- #define DHCPR_START_CALLBACK_HOOK NULL
- #endif
- #endif /* INCLUDE_IPDHCPR */
- #ifdef INCLUDE_IPDHCPS
- #ifndef DHCPS_SERVER_PORT
- #define DHCPS_SERVER_PORT "67" /* UDP port used by the DHCP server */
- #endif
- #ifndef DHCPS_CLIENT_PORT
- #define DHCPS_CLIENT_PORT "68" /* UDP port used by the dhcp/bootp clients */
- #endif
- #ifndef DHCPS_DEFAULT_LEASE_TIME
- #define DHCPS_DEFAULT_LEASE_TIME "864000" /* Default lease time */
- #endif
- #ifndef DHCPS_MAX_LEASE_TIME
- #define DHCPS_MAX_LEASE_TIME "8640000" /* Maximum lease time */
- #endif
- #ifndef DHCPS_MIN_LEASE_TIME
- #define DHCPS_MIN_LEASE_TIME "60" /* Minimum lease time */
- #endif
- #ifndef DHCPS_RENEWAL_TIME
- #define DHCPS_RENEWAL_TIME "disabled" /* Lease renewal time */
- #endif
- #ifndef DHCPS_REBINDING_TIME
- #define DHCPS_REBINDING_TIME "disabled" /* Lease rebinding time */
- #endif
- #ifndef DHCPS_ABANDONED_STATE_MAX_TIME
- #define DHCPS_ABANDONED_STATE_MAX_TIME "8640000" /* Abandoned state max time */
- #endif
- #ifndef DHCPS_EXPIRED_STATE_MAX_TIME
- #define DHCPS_EXPIRED_STATE_MAX_TIME "forever" /* Expired state max time */
- #endif
- #ifndef DHCPS_RELEASED_STATE_MAX_TIME
- #define DHCPS_RELEASED_STATE_MAX_TIME "forever" /* Released state max time */
- #endif
- #ifndef DHCPS_OFFERED_STATE_MAX_TIME
- #define DHCPS_OFFERED_STATE_MAX_TIME "10" /* Offered state max time */
- #endif
- #ifndef DHCPS_LEASE_BOOTPC_MAX_TIME
- #define DHCPS_LEASE_BOOTPC_MAX_TIME "forever" /* bootp client lease max time */
- #endif
- #ifndef DHCPS_ALLOW_DECLINE
- #define DHCPS_ALLOW_DECLINE "true" /* Allow decline */
- #endif
- #ifndef DHCPS_PKT_SIZE
- #define DHCPS_PKT_SIZE "576" /* Packet size */
- #endif
- #ifndef DHCPS_ALLOW_BOOTP
- #define DHCPS_ALLOW_BOOTP "true" /* Allow bootp */
- #endif
- #ifndef DHCPS_ALLOW_DYNAMIC_BOOTP
- #define DHCPS_ALLOW_DYNAMIC_BOOTP "false" /* Allow dynamic bootp */
- #endif
- #ifndef DHCPS_DO_ICMP_ADDRESS_CHECK
- #define DHCPS_DO_ICMP_ADDRESS_CHECK "false" /* Check address */
- #endif
- #ifndef DHCPS_AUTHORIZED_AGENTS
- #define DHCPS_AUTHORIZED_AGENTS "any" /* authorized dhcp relay agent */
- #endif
- /*
- * DHCPS_NETCONF_SYSVAR - dhcp server network configuration array
- * DHCP server network pre-configuratio array is used to statically configure
- * the dhcp server with a preconfigured setup of networks and hosts when
- * initiated. Each system variable in this array must be named according to
- * the syntax ipdhcps.netconf.<index>, where <index> is a unique line
- * indicator. The value of each system variable must consist of a IPDHCPS
- * shell command (without the preceeding dhcps that is used only when
- * executing from a shell). The commands are executed in the order they are
- * defined. See ipdhcps_netconf_sysvar Ipcom_sysvar array in
- * dhcps_config.c configlette for the example usage.
- */
- #ifndef DHCPS_NETCONF_SYSVAR
- #define DHCPS_NETCONF_SYSVAR NULL
- #endif
- /*
- * DHCPS_INSTALL_CALLBACK_HOOK - install dhcp server callback routines
- * Determine if the user-defined dhcp server callback routines as specified
- * by the macro DHCPS_START_CALLBACK_HOOK and DHCPS_STOP_CALLBACK_HOOK
- * should be installed. If FALSE, the DHCPS_START_CALLBACK_HOOK and
- * DHCPS_STOP_CALLBACK_HOOK configurations are not applicable.
- *
- */
- #ifndef DHCPS_INSTALL_CALLBACK_HOOK
- #define DHCPS_INSTALL_CALLBACK_HOOK FALSE
- #endif
- /*
- * DHCPS_START_CALLBACK_HOOK - dhcp server startup callback routine
- * This callback routine, if provided, will be called by DHCP server at
- * startup. It is intended to be used for static configuration of DHCP server,
- * i.e. to install a lease 'dump to file' routine and/or to restore a lease
- * database from a file. The DHCPS_INSTALL_CALLBACK_HOOK must also
- * be set to TRUE in order to install this callback hook.
- */
- #ifndef DHCPS_START_CALLBACK_HOOK
- #define DHCPS_START_CALLBACK_HOOK NULL
- #endif
- /*
- * DHCPS_STOP_CALLBACK_HOOK - dhcp server termination callback routine
- * This callback routine, if provided, will be called by DHCP server upon
- * termination of the DHCP server. It is intended to be used for static
- * configuration of IPDHCPS, for instance to save the lease database at
- * shutdown so that the lease can later be restored. The
- * DHCPS_INSTALL_CALLBACK_HOOK must also be set to TRUE in order to install
- * this callback hook.
- */
- #ifndef DHCPS_STOP_CALLBACK_HOOK
- #define DHCPS_STOP_CALLBACK_HOOK NULL
- #endif
- #endif /* INCLUDE_IPDHCPS */
- #ifdef INCLUDE_IPDHCPC6
- #ifndef DHCPC6_DUID_TYPE
- #define DHCPC6_DUID_TYPE "ll" /* DUID type: ll, llt, or en */
- #endif
- #ifndef DHCPC6_DUID_IF
- #define DHCPC6_DUID_IF "" /* DUID interface: eth0, etc. */
- #endif
- #ifndef DHCPC6_DUID_EN_NUM
- #define DHCPC6_DUID_EN_NUM "1000" /* DUID EN number; must specify for en */
- #endif
- #ifndef DHCPC6_DUID_EN_VAL
- #define DHCPC6_DUID_EN_VAL "0xabcdef" /* DUID EN value; must specify for en */
- #endif
- /*
- * DHCPC6_IF_ENUM_LIST is a list of interface/Status pairs, each separated
- * from the other by a semi-colon as follows:
- * "eth0=enable;vlan21=automatic"
- */
- #ifndef DHCPC6_IF_ENUM_LIST
- #define DHCPC6_IF_ENUM_LIST ""
- #endif
- /*
- * DHCPC6_IF_RAPID_COMMIT_LIST is a list of interface/Rapid Commit Status
- * pairs, each separated from the other by a semi-colon as follows:
- * "eth0=enable;vlan21=automatic"
- */
- #ifndef DHCPC6_IF_RAPID_COMMIT_LIST
- #define DHCPC6_IF_RAPID_COMMIT_LIST ""
- #endif
- /*
- * DHCPC6_IF_INFORMATION_ONLY_LIST is a list of interface/Information Only
- * Status pairs, each separated from the other by a semi-colon as follows:
- * "eth0=enable;vlan21=automatic"
- */
- #ifndef DHCPC6_IF_INFORMATION_ONLY_LIST
- #define DHCPC6_IF_INFORMATION_ONLY_LIST ""
- #endif
- /*
- * DHCPC6_IF_DNS_LIST is a list of interface/DNS Status pairs, each separated
- * from the other by a semi-colon as follows:
- * "eth0=enable;vlan21=automatic"
- */
- #ifndef DHCPC6_IF_DNS_LIST
- #define DHCPC6_IF_DNS_LIST ""
- #endif
- /*
- * DHCPC6_IF_SNTP_LIST is a list of interface/SNTP Status pair, each separated
- * from the other by a semi-colon as follows:
- * "eth0=enable;vlan21=enable"
- */
- #ifndef DHCPC6_IF_SNTP_LIST
- #define DHCPC6_IF_SNTP_LIST ""
- #endif
- /*
- * DHCPC6_IF_INFO_REFRESH_LIST is a lis of interface/Information Refresh
- * Status pair, each separated from the other by a semi-colon as follows:
- * "eth0=enable;vlan21=enable".
- */
- #ifndef DHCPC6_IF_INFO_REFRESH_LIST
- #define DHCPC6_IF_INFO_REFRESH_LIST ""
- #endif
- /*
- * DHCPC6_IF_INFO_REFRESH_MIN_LIST is a list of interface/Information
- * Refresh Minimum Value pair, each separated from the other by a
- * semi-colon as follows:
- * "eth0=600;vlan21=600".
- */
- #ifndef DHCPC6_IF_INFO_REFRESH_MIN_LIST
- #define DHCPC6_IF_INFO_REFRESH_MIN_LIST ""
- #endif
- /*
- * DHCPC6_IF_INFO_REFRESH_DEFAULT_LIST is a list of interface/Information
- * Refresh Default Value pair, each separated from the other by a
- * semi-colon as follows:
- * "eth0=86400;vlan21=86400".
- */
- #ifndef DHCPC6_IF_INFO_REFRESH_DEFAULT_LIST
- #define DHCPC6_IF_INFO_REFRESH_DEFAULT_LIST ""
- #endif
- /*
- * DHCPC6_IF_INFO_REFRESH_MAX_LIST is a list of interface/Information
- * Refresh Maximum Value pair, each separated from the other by a
- * semi-colon as follows:
- * "eth0=0;vlan21=0".
- */
- #ifndef DHCPC6_IF_INFO_REFRESH_MAX_LIST
- #define DHCPC6_IF_INFO_REFRESH_MAX_LIST ""
- #endif
- /*
- * DHCPC6_IF_IA_NA_DEFAULT_LIST a list of interface/IA_NA Default Status pairs,
- * each separated from the other by a semi-colon as follows:
- * "eth0=enable;vlan21=automatic"
- */
- #ifndef DHCPC6_IF_IA_NA_DEFAULT_LIST
- #define DHCPC6_IF_IA_NA_DEFAULT_LIST ""
- #endif
- /*
- * DHCPC6_IF_IA_NA_DEFAULT_IAID_LIST is list of interface/IA_NA Default IAID
- * pairs, each separated from the other by a semi-colon as follows:
- * "eth0=1;vlan21=2"
- */
- #ifndef DHCPC6_IF_IA_NA_DEFAULT_IAID_LIST
- #define DHCPC6_IF_IA_NA_DEFAULT_IAID_LIST ""
- #endif
- /* Hints for this IA */
- /*
- * DHCPC6_IF_HINTS_DEFAULT_ENUM_LIST is a list of interface/Default Hints
- * Status pairs, each separated from the other by a semi-colon as follows:
- * "eth0=enable;vlan21=automatic"
- */
- #ifndef DHCPC6_IF_HINTS_DEFAULT_ENUM_LIST
- #define DHCPC6_IF_HINTS_DEFAULT_ENUM_LIST ""
- #endif
- /*
- * DHCPC6_IF_HINTS_DEFAULT_PREFIX_LIST is a list of interface/Default Prefix
- * Hints pairs, each separated from the other by a semi-colon as follows:
- * "eth0=3FFE:01;vlan21=3FFE:02"
- */
- #ifndef DHCPC6_IF_HINTS_DEFAULT_PREFIX_LIST
- #define DHCPC6_IF_HINTS_DEFAULT_PREFIX_LIST ""
- #endif
- /*
- * DHCPC6_IF_HINTS_DEFAULT_VALID_LIST is a list of interface/Default Valid
- * Hints pairs, each separated from the other by a semi-colon as follows:
- * "eth0=8000;vlan21=7000"
- */
- #ifndef DHCPC6_IF_HINTS_DEFAULT_VALID_LIST
- #define DHCPC6_IF_HINTS_DEFAULT_VALID_LIST ""
- #endif
- /*
- * DHCPC6_IF_HINTS_DEFAULT_PREFERRED_LIST is a list of interface/Default Preferred
- * Hints pairs, each separated from the other by a semi-colon as follows:
- * "eth0=8000;vlan21=7000"
- */
- #ifndef DHCPC6_IF_HINTS_DEFAULT_PREFERRED_LIST
- #define DHCPC6_IF_HINTS_DEFAULT_PREFERRED_LIST ""
- #endif
- /*
- * DHCPC6_IF_HINTS_DEFAULT_RENEW_LIST is a list of interface/Default Renew
- * Hints pairs, each separated from the other by a semi-colon as follows:
- * "eth0=8000;vlan21=4000"
- */
- #ifndef DHCPC6_IF_HINTS_DEFAULT_RENEW_LIST
- #define DHCPC6_IF_HINTS_DEFAULT_RENEW_LIST ""
- #endif
- /*
- * DHCPC6_IF_HINTS_DEFAULT_REBIND_LIST is a list of interface/Default Rebind
- * Hints pairs, each separated from the other by a semi-colon as follows:
- * "eth0=8000;vlan21=4000"
- */
- #ifndef DHCPC6_IF_HINTS_DEFAULT_REBIND_LIST
- #define DHCPC6_IF_HINTS_DEFAULT_REBIND_LIST ""
- #endif
- #endif /* INCLUDE_IPDHCPC6 */
- #ifdef INCLUDE_IPDHCPS6
- /*
- * The mode the DHCPv6 daemon is running in, can be 'server' or 'relay'.
- * Default is 'server'
- */
- #ifndef DHCPS6_MODE
- #define DHCPS6_MODE "server"
- #endif
- /* The interface the server will use to generate the server ID */
- #ifndef DHCPS6_DUID_IFNAME
- #define DHCPS6_DUID_IFNAME "eth0"
- #endif
- /* Specifies if the server allows rapid commit or not valid values [yes|no] */
- #ifndef DHCPS6_ALLOW_RAPID_COMMIT
- #define DHCPS6_ALLOW_RAPID_COMMIT "yes"
- #endif
- /* Max hop count in a Relay-forward message, default is 32 */
- #ifndef DHCPS6_MAXHOP_COUNT
- #define DHCPS6_MAXHOP_COUNT "32"
- #endif
- /*
- * Specifies which DHCPv6 server or relay agent messages received
- * on interface specified after 'ipdhcps6.relay.map.' should be sent to
- * Leave the address field empty to use the all-dhcp-servers (ff05::1:3)
- * multicast address
- *
- * DHCPS6_RELAY_MAP is a list of Source Interface/Destination Interface
- * pairs, each separated from the other with a semi-colon as follows:
- * "eth0=eth1;vlan21=eth2"
- */
- #ifndef DHCPS6_IF_RELAY_MAP_LIST
- #define DHCPS6_IF_RELAY_MAP_LIST ""
- #endif
- #endif /* INCLUDE_IPDHCPS6 */
- #ifdef INCLUDE_IPDNSC
- #ifndef DNSC_SERVER_PORT
- #define DNSC_SERVER_PORT "53" /* server listening port */
- #endif
- #ifndef DNSC_TIMEOUT
- #define DNSC_TIMEOUT "10" /* query timeout */
- #endif
- #ifndef DNSC_RETRIES
- #define DNSC_RETRIES "2" /* query retries */
- #endif
- #ifndef DNSC_DOMAIN_NAME
- #define DNSC_DOMAIN_NAME "windriver.com" /* domain name */
- #endif
- #ifndef DNSC_PRIMARY_NAME_SERVER
- #define DNSC_PRIMARY_NAME_SERVER "" /* primary name server */
- #endif
- #ifndef DNSC_SECONDARY_NAME_SERVER
- #define DNSC_SECONDARY_NAME_SERVER "" /* secondary name server */
- #endif
- #ifndef DNSC_TERTIARYNS_NAME_SERVER
- #define DNSC_TERTIARYNS_NAME_SERVER "" /* tertiaryns name server */
- #endif
- #ifndef DNSC_QUATERNARYNS_NAME_SERVER
- #define DNSC_QUATERNARYNS_NAME_SERVER "" /* quaternaryns name server */
- #endif
- #ifndef DNSC_IP4_ZONE
- #define DNSC_IP4_ZONE "in-addr.arpa" /* ipv4 zone for name lookup */
- #endif
- #ifndef DNSC_IP6_ZONE
- #define DNSC_IP6_ZONE "ip6.int" /* ipv6 zone for name lookup */
- #endif
- #endif /* INCLUDE_IPDNSC */
- #ifdef INCLUDE_IPFIREWALL
- #ifndef IPF_ICMP_TIMEOUT
- #define IPF_ICMP_TIMEOUT "60" /* ICMP stateful mapping timeout */
- #endif
- #ifndef IPF_UDP_TIMEOUT
- #define IPF_UDP_TIMEOUT "60" /* UDP stateful mapping timeout */
- #endif
- #ifndef IPF_TCP_TIMEOUT
- #define IPF_TCP_TIMEOUT "432000" /* TCP stateful mapping timeout */
- #endif
- #ifndef IPF_OTHER_TIMEOUT
- #define IPF_OTHER_TIMEOUT "60" /* Other stateful mapping timeout */
- #endif
- #ifndef IPF_MAX_STATEFUL_MAPPINGS
- #define IPF_MAX_STATEFUL_MAPPINGS "1000" /* Max num of stateful mappings */
- #endif
- #ifndef IPF_IPV4_RULE_FILE
- #define IPF_IPV4_RULE_FILE IPCOM_FILE_ROOT"fw4.cfg" /* IPv4 rule file */
- #endif
- #ifndef IPF_IPV6_RULE_FILE
- #define IPF_IPV6_RULE_FILE IPCOM_FILE_ROOT"fw6.cfg" /* Ipv6 rule file */
- #endif
- #ifndef IPF_FWMAC_RULE_FILE
- #define IPF_FWMAC_RULE_FILE IPCOM_FILE_ROOT"fwmac.cfg" /* MAC rule file */
- #endif
- #endif /* INCLUDE_IPFIREWALL */
- #ifdef INCLUDE_IPFTPS
- #ifndef FTPS_AUTH_ATTEMPTS
- #define FTPS_AUTH_ATTEMPTS "3" /* authentication attempts */
- #endif
- #ifndef FTPS_SLEEP_TIME
- #define FTPS_SLEEP_TIME "5" /* sleep time after auth fail */
- #endif
- #ifndef FTPS_LOCAL_PORT_BASE
- #define FTPS_LOCAL_PORT_BASE "49151" /* Local port base number */
- #endif
- #ifndef FTPS_PEER_PORT_BASE
- #define FTPS_PEER_PORT_BASE "1023" /* Peer port base number */
- #endif
- #ifndef FTPS_ENABLE_PROXY
- #define FTPS_ENABLE_PROXY "0" /* Enable proxy FTP support */
- #endif
- #ifndef FTPS_MODE
- #define FTPS_MODE "0" /* Read/write mode */
- #endif
- #ifndef FTPS_ROOT_DIR
- #define FTPS_ROOT_DIR "/" /* FTP root directory */
- #endif
- #ifndef FTPS_INITIAL_DIR
- #define FTPS_INITIAL_DIR IPCOM_FILE_ROOT /* FTP initial directory */
- #endif
- #ifndef FTPS_MAX_SESSIONS
- #define FTPS_MAX_SESSIONS "8" /* Max simultaneous sessions */
- #endif
- #ifndef FTPS_PORT_NUM
- #define FTPS_PORT_NUM "21" /* Server port number */
- #endif
- #ifndef FTPS_RECV_TIMEOUT
- #define FTPS_RECV_TIMEOUT "30" /* Data receive timeout */
- #endif
- #ifndef FTPS_SEND_TIMEOUT
- #define FTPS_SEND_TIMEOUT "30" /* Data send timeout */
- #endif
- #ifndef FTPS_INACTIVITY_TIMEOUT
- #define FTPS_INACTIVITY_TIMEOUT "300" /* User inactivity timeout */
- #endif
- #ifndef FTPS_SYS_TYPE
- #define FTPS_SYS_TYPE "UNIX" /* Reported system type */
- #endif
- /*
- * FTPS_INSTALL_CALLBACK_HOOK - install ftp server callback routine
- * Determine if the user-defined ftp server authentication callback routine
- * as specified by the macro FTPS_AUTH_CALLBACK_HOOK should be installed.
- * If FALSE, the FTPS_AUTH_CALLBACK_HOOK configuration is not applicable.
- */
- #ifndef FTPS_INSTALL_CALLBACK_HOOK
- #define FTPS_INSTALL_CALLBACK_HOOK FALSE
- #endif
- /*
- * FTPS_AUTH_CALLBACK_HOOK - Authentication callback routine.
- * User-defined authentication callback routine used by FTP server. If not
- * specified, internal authenticaion callback routine will be used. The
- * FTPS_INSTALL_CALLBACK_HOOK must also be set to TRUE in order to install
- * this callback hook.
- */
- #ifndef FTPS_AUTH_CALLBACK_HOOK
- #define FTPS_AUTH_CALLBACK_HOOK NULL
- #endif
- #endif /* INCLUDE_IPFTPS */
- #ifdef INCLUDE_IPRADVD
- /*
- * RADVD_IFNAME_LIST - The name of the interface radvd will send router
- * advertisement and listen for router solicitation messages. The format is
- * a space-separated list of interface names, e.g. "eth0 eth1". Default:
- * empty list.
- */
- #ifndef RADVD_IFNAME_LIST
- #define RADVD_IFNAME_LIST ""
- #endif
- /*
- * Interface configurations
- * The following configuration parameters can be specified for each interface
- * that are listed in the RADVD_IFNAME_LIST in the form of "<ifparam>=<value>".
- * Each pair of "<ifparam>=<value>" is semicolon separated.
- */
- /*
- * RADVD_IFLIST_ADV_MANAGED_FLAG - The TRUE(=1) /FALSE(=0) value to be placed
- * in the "Managed address configuration" flag field in the Router
- * Advertisement. This parameter can be specified for each interface that are
- * listed in the RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". Each
- * pair of "<ifparam>=<value>" is semicolon separated. Default: "0" (=FALSE).
- * E.g. "eth0=0" or "eth0=0;eth1=0".
- */
- #ifndef RADVD_IFLIST_ADV_MANAGED_FLAG
- #define RADVD_IFLIST_ADV_MANAGED_FLAG ""
- #endif
- /*
- * RADVD_IFLIST_ADV_OTHER_CONFIG_FLAG - The TRUE(=1) /FALSE(=0) value to be
- * placed in the "Other stateful configuration" flag field in the Router
- * Advertisement. This parameter can be specified for each interface that are
- * listed in the RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". Each
- * pair of "<ifparam>=<value>" is semicolon separate. Default: "0" (=FALSE).
- * E.g. "eth0=0" or "eth0=0;eth1=0".
- */
- #ifndef RADVD_IFLIST_ADV_OTHER_CONFIG_FLAG
- #define RADVD_IFLIST_ADV_OTHER_CONFIG_FLAG ""
- #endif
- /*
- * RADVD_IFLIST_ADV_LINK_MTU - The value to be placed in MTU options sent by
- * the router. A value of zero indicates that no MTU options are sent, which
- * means that the MTU of the interface will be used by all hosts. This
- * parameter can be specified for each interface that are listed in the
- * RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". Each pair of
- * "<ifparam>=<value>" is semicolon separated. Default: "0".
- * E.g. "eth0=0" or "eth0=0;eth1=0".
- */
- #ifndef RADVD_IFLIST_ADV_LINK_MTU
- #define RADVD_IFLIST_ADV_LINK_MTU ""
- #endif
- /*
- * RADVD_IFLIST_ADV_REACHABLE_TIME - The value to be placed in the Reachable
- * Time field in the Router Advertisement messages sent by the router. The
- * value zero means unspecified (by this router). MUST be no greater than
- * 3,600,000 millisecon ds (1 hour). This parameter can be specified for each
- * interface that are listed in the RADVD_IFNAME_LIST in the form of
- * "<ifparam>=<value>". Each pair of "<ifparam>=<value>" is semicolon
- * separated. Default: "0". E.g. "eth0=0" or "eth0=0;eth1=0".
- */
- #ifndef RADVD_IFLIST_ADV_REACHABLE_TIME
- #define RADVD_IFLIST_ADV_REACHABLE_TIME ""
- #endif
- /*
- * RADVD_IFLIST_ADV_RETRANS_TIMER - The value to be placed in the Retrans
- * Timer field in the Router Advertisement messages sent by the router. The
- * value zero means unspecified (by this router). This parameter can be
- * specified for each interface that are listed in the RADVD_IFNAME_LIST in
- * the form of "<ifparam>=<value>". Each pair of "<ifparam>=<value>" is
- * semicolon separated. Default: "0". E.g. "eth0=0" or "eth0=0;eth1=0".
- */
- #ifndef RADVD_IFLIST_ADV_RETRANS_TIMER
- #define RADVD_IFLIST_ADV_RETRANS_TIMER ""
- #endif
- /*
- * RADVD_IFLIST_ADV_CUR_HOP_LIMIT - The default value to be placed in the
- * Cur Hop Limit field in the Router Advertisement messages sent by the
- * router. The value should be set to that current diameter of the Internet.
- * The value zero means unspecified (by this router). This parameter can be
- * specified for each interface that are listed in the RADVD_IFNAME_LIST in
- * the form of "<ifparam>=<value>". Each pair of "<ifparam>=<value>" is
- * semicolon separated. Default: "64". E.g. "eth0=64" or "eth0=64;eth1=64".
- */
- #ifndef RADVD_IFLIST_ADV_CUR_HOP_LIMIT
- #define RADVD_IFLIST_ADV_CUR_HOP_LIMIT ""
- #endif
- /*
- * RADVD_IFLIST_ADV_HA_FLAG - The TRUE(=1) /FALSE(=0) value to be placed in
- * the "Home Agent Flag" flag field in the Router Advertisement. If this flag
- * is set, it indicates that the router in question also serves as a Home
- * Agent. This parameter can be specified for each interface that are listed
- * in the RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". Each pair of
- * "<ifparam>=<value>" is semicolon separated. Default: "0" (=FALSE).
- * E.g. "eth0=0" or "eth0=0;eth1=0".
- */
- #ifndef RADVD_IFLIST_ADV_HA_FLAG
- #define RADVD_IFLIST_ADV_HA_FLAG ""
- #endif
- /*
- * RADVD_IFLIST_ADV_INTERVAL_OPT - If TRUE(=1), the Router Advertisment
- * daemon will append a Router Advertisement Interval option to the router
- * advertisement. This option is specified in RFC 3775. This parameter can
- * be specified for each interface that are listed in the RADVD_IFNAME_LIST
- * in the form of "<ifparam>=<value>". Each pair of "<ifparam>=<value>" is
- * semicolon separated. Default: "0" (=FALSE). E.g. "eth0=0" or
- * "eth0=0;eth1=0".
- */
- #ifndef RADVD_IFLIST_ADV_INTERVAL_OPT
- #define RADVD_IFLIST_ADV_INTERVAL_OPT ""
- #endif
- /*
- * RADVD_IFLIST_ADV_HA_OPT - If TRUE(=1), the Router Advertisment daemon will
- * append a home agent information option to its router advertisement. This
- * parameter can be specified for each interface that are listed in the
- * RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". Each pair of
- * "<ifparam>=<value>" is semicolon separated. Default: "0" (=FALSE).
- * E.g. "eth0=0" or "eth0=0;eth1=0".
- */
- #ifndef RADVD_IFLIST_ADV_HA_OPT
- #define RADVD_IFLIST_ADV_HA_OPT ""
- #endif
- /*
- * RADVD_IFLIST_HA_OPT_LIFETIME - Specifies the Home Agents lifetime in
- * milliseconds. This parameter can be specified for each interface that are
- * listed in the RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". Each
- * pair of "<ifparam>=<value>" is semicolon separated. Default: "1800000"
- * (RADVD_IFLIST_ADV_DEFAULT_LIFETIME). E.g. "eth0=1800000" or
- * "eth0=1800000;eth1=1800000".
- */
- #ifndef RADVD_IFLIST_HA_OPT_LIFETIME
- #define RADVD_IFLIST_HA_OPT_LIFETIME ""
- #endif
- /*
- * RADVD_IFLIST_HA_OPT_PREFERENCE - Specifies the Home Agents preference.
- * This parameter can be specified for each interface that are listed in the
- * RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". Each pair of
- * "<ifparam>=<value>" is semicolon separated. Default: "0". E.g. "eth0=0"
- * or "eth0=0;eth1=0".
- */
- #ifndef RADVD_IFLIST_HA_OPT_PREFERENCE
- #define RADVD_IFLIST_HA_OPT_PREFERENCE ""
- #endif
- /*
- * RADVD_IFLIST_MIN_RTR_ADV_INTERVAL - The minimum time allowed (in seconds)
- * between sending unsolicited multicast Router Advertisements from the
- * interface. MUST be no less than 30 milliseconds and no greater than 75%
- * of MaxRtrAdvInterval. The interval limitations are set according to
- * RFC3775. This parameter can be specified for each interface that are
- * listed in the RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". Each
- * pair of "<ifparam>=<value>" is semicolon separated. Default: "200000"
- * (MaxRtrAdvInterval / 3). E.g "eth0=200000" or "eth0=200000;eth1=200000".
- */
- #ifndef RADVD_IFLIST_MIN_RTR_ADV_INTERVAL
- #define RADVD_IFLIST_MIN_RTR_ADV_INTERVAL ""
- #endif
- /*
- * RADVD_IFLIST_MAX_RTR_ADV_INTERVAL - The maximum time (in seconds) allowed
- * between sending unsolicited multicast Router Advertisements from the
- * interface. MUST be no less than 70 milliseconds and no greater than
- * 1800000 seconds. This parameter can be specified for each interface that
- * are listed in the RADVD_IFNAME_LIST in the form of "<ifparam>=<value>".
- * Each pair of "<ifparam>=<value>" is semicolon separated. Default: "600000".
- * E.g. "eth0=600000" or "eth0=600000;eth1=600000".
- */
- #ifndef RADVD_IFLIST_MAX_RTR_ADV_INTERVAL
- #define RADVD_IFLIST_MAX_RTR_ADV_INTERVAL ""
- #endif
- /*
- * RADVD_IFLIST_MIN_DELAY_BETWEEN_RAS - The min delay between solicited RA's.
- * Will default to MinRtrAdvInterval if not specified. This configuration
- * variable is defined in RFC 3775 and can be specified for each interface
- * that are listed in the the RADVD_IFNAME_LIST in the form of
- * "<ifparam>=<value>". Each pair of "<ifparam>=<value>" is semicolon
- * separated. Default: "200000" (MinRtrAdvInterval). E.g. "eth0=200000" or
- * "eth0=200000;eth1=200000".
- */
- #ifndef RADVD_IFLIST_MIN_DELAY_BETWEEN_RAS
- #define RADVD_IFLIST_MIN_DELAY_BETWEEN_RAS ""
- #endif
- /*
- * RADVD_IFLIST_ADV_DEFAULT_LIFETIME - The value (in seconds) to be placed in
- * the Router Lifetime field of Router Advertisements sent from the interface.
- * Must be either zero or between 1000 and 9000000 milliseconds. A value of
- * zero indicates that the router is not to be used as a default router. This
- * parameter can be specified for each interface that are listed in the
- * RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". Each pair of
- * "<ifparam>=<value>" is semicolon separated. Default: 3 * MaxRtrAdvInterval
- * but at least 1000 milliseconds.
- * E.g. "eth0=1800000" or "eth0=1800000;eth1=1800000".
- */
- #ifndef RADVD_IFLIST_ADV_DEFAULT_LIFETIME
- #define RADVD_IFLIST_ADV_DEFAULT_LIFETIME ""
- #endif
- /*
- * The following prefix configuration parameters configure prefix that is
- * added to the router advertisement message for each interface.
- */
- /*
- * RADVD_IFLIST_ADV_PREFIX - List of prefixes that should be added to router
- * advertisement messages. The elements are an identifier for the prefix, not
- * the actual prefix. This parameter can be specified for each interface that
- * are listed in the RADVD_IFNAME_LIST in the form of "<ifparam>=<value>".
- * Each pair of "<ifparam>=<value>" is semicolon separated. Default: Empty
- * list. E.g."eth0=6to4net" or "eth0=6to4net;eth1=devnet".
- */
- #ifndef RADVD_IFLIST_ADV_PREFIX
- #define RADVD_IFLIST_ADV_PREFIX ""
- #endif
- /*
- * RADVD_IFLIST_PREFIX - Specifies the prefix and prefix length. The prefix
- * length must be between 1 and 127 and must be 64 for Ethernet if it should
- * be used for automatic address configuration. This parameter can be
- * specified for each interface that are listed in the RADVD_IFNAME_LIST in
- * the form of "<ifparam>=<value>". Each pair of "<ifparam>=<value>" is
- * semicolon separated. Default: "" (not specified). E.g.
- * "eth0.prefix.6to4net=2002:0a01:0264::/64" or
- * "eth0.prefix.6to4net=2002:0a01:0264::/64;eth1.prefix.devnet=
- * 2002:a01:201:1::/64".
- */
- #ifndef RADVD_IFLIST_PREFIX
- #define RADVD_IFLIST_PREFIX ""
- #endif
- /*
- * RADVD_IFLIST_PREFIX_ADV_ONLINK_FLAG - The value to be placed in the
- * On-Link Flag field in the Prefix Information option. This parameter can
- * be specified for each interface that are listed in the RADVD_IFNAME_LIST
- * in the form of "<ifparam>=<value>". Each pair of "<ifparam>=<value>" is
- * semicolon separated. Default: 1 (TRUE). E.g. "eth0.prefix.6to4net=1" or
- * "eth0.prefix.6to4net=1;eth1.prefix.devnet=1".
- */
- #ifndef RADVD_IFLIST_PREFIX_ADV_ONLINK_FLAG
- #define RADVD_IFLIST_PREFIX_ADV_ONLINK_FLAG ""
- #endif
- /*
- * RADVD_IFLIST_PREFIX_ADV_AUTONOMOUS_FLAG - The value to be placed in the
- * Autonomus Flag field in the Prefix Information option. This parameter can
- * be specified for each interface that are listed in the RADVD_IFNAME_LIST
- * in the form of "<ifparam>=<value>". Each pair of "<ifparam>=<value>" is
- * semicolon separated. Default: 1 (TRUE). E.g. "eth0.prefix.6to4net=1" or
- * "eth0.prefix.6to4net=1;eth1.prefix.devnet=1".
- */
- #ifndef RADVD_IFLIST_PREFIX_ADV_AUTONOMOUS_FLAG
- #define RADVD_IFLIST_PREFIX_ADV_AUTONOMOUS_FLAG ""
- #endif
- /*
- * RADVD_IFLIST_PREFIX_ADV_RTR_ADDR_FLAG - The value to be placed in the
- * Router Address flag field in the Prefix Information option. This indicates
- * that the specified prefix is also a complete, global address for the
- * router. This flag is specified in RFC3775 and can be specified for each
- * interface that are listed in the RADVD_IFNAME_LIST in the form of
- * "<ifparam>=<value>". Each pair of "<ifparam>=<value>" is semicolon
- * separated. Default: 0 (FALSE). E.g. "eth0.prefix.6to4net=0" or
- * "eth0.prefix.6to4net=0;eth1.prefix.devnet=0".
- */
- #ifndef RADVD_IFLIST_PREFIX_ADV_RTR_ADDR_FLAG
- #define RADVD_IFLIST_PREFIX_ADV_RTR_ADDR_FLAG ""
- #endif
- /*
- * RADVD_IFLIST_PREFIX_ADV_VALID_LIFETIME - The value to be placed in the
- * Valid Lifetime in the Prefix Information option, in seconds. The
- * designated value of all 1's ( -1) represents infinity. This parameter
- * can be specified for each interface that are listed in the
- * RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". Each pair of
- * "<ifparam>=<value>" is semicolon separated. Default: "-1" (infinite).
- * E.g. "eth0.prefix.6to4net=-1" or
- * "eth0.prefix.6to4net=-1;eth1.prefix.devnet=-1".
- */
- #ifndef RADVD_IFLIST_PREFIX_ADV_VALID_LIFETIME
- #define RADVD_IFLIST_PREFIX_ADV_VALID_LIFETIME ""
- #endif
- /*
- * RADVD_IFLIST_PREFIX_ADV_PREFERRED_LIFETIME - The value to be placed in
- * the Preferred Lifetime in the Prefix Information option, in seconds.
- * The designated value of all 1' s ( -1) represent s infinity. This
- * parameter can be specified for each interface that are listed in the
- * RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". Each pair of
- * "<ifparam>=<value>" is semicolon separated. Default: "-1" (infinite).
- * E.g. "eth0.prefix.6to4net=-1" or
- * "eth0.prefix.6to4net=-1;eth1.prefix.devnet=-1".
- */
- #ifndef RADVD_IFLIST_PREFIX_ADV_PREFERRED_LIFETIME
- #define RADVD_IFLIST_PREFIX_ADV_PREFERRED_LIFETIME ""
- #endif
- #endif /* INCLUDE_IPRADVD */
- #ifdef INCLUDE_IPTELNETS
- #ifndef IPCOM_TELNET_PORT
- #define IPCOM_TELNET_PORT "23" /* IPCCOM telnet port */
- #endif
- #ifndef IPCOM_TELNET_AUTH_ENABLED
- #define IPCOM_TELNET_AUTH_ENABLED "0" /* telnet authentication */
- #endif
- #endif /* INCLUDE_IPTELNETS */
- #ifdef INCLUDE_IPTFTP_COMMON
- #ifndef TFTPS_DIRS
- #define TFTPS_DIRS IPCOM_FILE_ROOT "tftpdir" /* TFTP server working dir */
- #endif
- #ifndef TFTPS_RETRANSMIT_TIMEOUT
- #define TFTPS_RETRANSMIT_TIMEOUT "5" /* TFTP retransmit timeout (secs) */
- #endif
- #ifndef TFTPS_RETRIES
- #define TFTPS_RETRIES "2" /* TFTP number of retries */
- #endif
- #endif /* INCLUDE_IPTFTP_COMMON */
- #ifdef INCLUDE_IPSNTP_COMMON
- #ifndef SNTP_LISTENING_PORT
- #define SNTP_LISTENING_PORT "123" /* SNTP port */
- #endif
- #endif /* INCLUDE_IPSNTP_COMMON */
- #ifdef INCLUDE_IPSNTPS
- #ifndef SNTPS_STRATUM
- #define SNTPS_STRATUM "9" /* SNTP server stratum */
- #endif
- #ifndef SNTPS_PRECISION
- #define SNTPS_PRECISION "-6" /* SNTP server precision */
- #endif
- #ifndef SNTPS_MULTICAST_INTERVAL
- #define SNTPS_MULTICAST_INTERVAL "3600" /* SNTP multicast mode send interval*/
- #endif
- #ifndef SNTPS_MULTICAST_TTL
- #define SNTPS_MULTICAST_TTL "1"
- #endif
- #ifndef SNTPS_IPV4_MULTICAST_ADDR
- #define SNTPS_IPV4_MULTICAST_ADDR "10.1.255.255" /* SNTP mcast IPv4 address */
- #endif
- #ifndef SNTPS_IPV6_MULTICAST_ADDR
- #define SNTPS_IPV6_MULTICAST_ADDR "FF05::1" /* SNTP mcast IPv6 address */
- #endif
- #endif /* INCLUDE_IPSNTPS */
- #ifdef INCLUDE_IPSNTPC
- #ifndef SNTPC_POLL_INTERVAL
- #define SNTPC_POLL_INTERVAL "1024" /* poll interval */
- #endif
- #ifndef SNTPC_POLL_COUNT
- #define SNTPC_POLL_COUNT "3" /* Number of retransmissions */
- #endif
- #ifndef SNTPC_POLL_TIMEOUT
- #define SNTPC_POLL_TIMEOUT "2" /* Seconds between retransmissions */
- #endif
- #ifndef SNTPC_PRIMARY_IPV4_ADDR
- #define SNTPC_PRIMARY_IPV4_ADDR "10.1.2.90" /* Primary server IPv4 address */
- #endif
- #ifndef SNTPC_BACKUP_IPV4_ADDR
- #define SNTPC_BACKUP_IPV4_ADDR "10.1.2.40" /* Backup server IPv4 address */
- #endif
- #ifndef SNTPC_MULTICAST_MODE_IF
- #define SNTPC_MULTICAST_MODE_IF ""
- #endif
- #ifndef SNTPC_MULTICAST_GROUP_ADDR
- #define SNTPC_MULTICAST_GROUP_ADDR "224.0.1.1"
- #endif
- #ifndef SNTPC_PRIMARY_IPV6_ADDR
- #define SNTPC_PRIMARY_IPV6_ADDR "2001::90" /* Primary server IPv6 address */
- #endif
- #ifndef SNTPC_BACKUP_IPV6_ADDR
- #define SNTPC_BACKUP_IPV6_ADDR "2001::28" /* Backup server IPv6 address */
- #endif
- #ifndef SNTPC_MULTICAST_MODE_IPV6_IF
- #define SNTPC_MULTICAST_MODE_IPV6_IF ""
- #endif
- #ifndef SNTPC_MULTICAST_GROUP_IPV6_ADDR
- #define SNTPC_MULTICAST_GROUP_IPV6_ADDR "ff05::101"
- #endif
- #endif /* INCLUDE_IPSNTPC */
- #ifdef INCLUDE_IPRIP
- #ifndef IPRIP_UPDATE_INTERVAL
- #define IPRIP_UPDATE_INTERVAL "20" /* RIP Update Interval */
- #endif
- #ifndef IPRIP_UPDATE_DELTA
- #define IPRIP_UPDATE_DELTA "20" /* RIP Update delta Interval */
- #endif
- #ifndef IPRIP_EXPIRE_INTERVAL
- #define IPRIP_EXPIRE_INTERVAL "180" /* RIP Expire Interval */
- #endif
- #ifndef IPRIP_GARBAGE_INTERVAL
- #define IPRIP_GARBAGE_INTERVAL "120" /* RIP Garbage Interval */
- #endif
- #ifndef IPRIP_FLASH_DELAY
- #define IPRIP_FLASH_DELAY "3" /* RIP Flash Interval */
- #endif
- #ifndef IPRIP_AUTH_ENABLED
- #define IPRIP_AUTH_ENABLED "0" /* Authenticate RIP requests */
- #endif
- #endif /* INCLUDE_IPRIP */
- #ifdef INCLUDE_IPRIPNG
- #ifndef IPRIPNG_PRIORITY
- #define IPRIPNG_PRIORITY "0"
- #endif
- #ifndef IPRIPNG_OPTIONS_STRING
- #define IPRIPNG_OPTIONS_STRING ""
- #endif
- #endif /* INCLUDE_IPRIPNG */
- /*
- * RIP interface configuration:
- * Specifies parameters to configure RIP on an interface. The syntax must
- * begin with the name of the interface followed by options and their values
- * if required. The wildcard interface name any is used to match any
- * interface, effectively starting RIP on all interfaces. If a specific entry
- * is find, that entry is used instead of the any entry, e.g. eth0 is chosen
- * before any.
- * Example #1 - "all broadcast input-multicast"
- * Example #2 - "eth0 broadcast input-multicast input=v2"
- * Example #3 - "ppp0 silent metric=2 input=no"
- *
- * The following options are available to configure RIP on an interface:
- * (1) broadcast - Use subnet broadcast output.
- * (2) multicast - Use multicast output (224.0.0.9).
- * (3) silent - Do not output RIP requests/responses.
- * (4) auth-md5=<password> - Enable GateD style md5 authentication with
- * <password>.
- * (5) auth-simple=<password] - Enable simple authentication with <password>.
- * (6) input=<no|v1|v2> - Change input mode (no,v1 or v2 only). No means that
- * no input RIP packets are parsed.
- * (7) input-multicast - Accept multicast input (224.0.0.9).
- * (8) metric=<num> - Change default metric from 1 to <num>.
- * (9) version-1 - Enable RIPv1 (default is RIPv2)
- * (10) nopoison - Use simple Split Horizon instead of poisonous.
- *
- * Note - Only use one of broadcast, multicast or silent options.
- */
- #ifdef INCLUDE_IPRIP_IFCONFIG_1
- #ifndef IPRIP_IFCONFIG_1
- #define IPRIP_IFCONFIG_1 "all broadcast input-multicast"
- #endif
- #endif /* INCLUDE_IPRIP_IFCONFIG_1 */
- #ifdef INCLUDE_IPRIP_IFCONFIG_2
- #ifndef IPRIP_IFCONFIG_2
- #define IPRIP_IFCONFIG_2 NULL
- #endif
- #endif /* INCLUDE_IPRIP_IFCONFIG_2 */
- #ifdef INCLUDE_IPRIP_IFCONFIG_3
- #ifndef IPRIP_IFCONFIG_2
- #define IPRIP_IFCONFIG_2 NULL
- #endif
- #endif /* INCLUDE_IPRIP_IFCONFIG_3 */
- #ifdef INCLUDE_IPRIP_IFCONFIG_4
- #ifndef IPRIP_IFCONFIG_2
- #define IPRIP_IFCONFIG_2 NULL
- #endif
- #endif /* INCLUDE_IPRIP_IFCONFIG_4 */
- /*
- * RIP static route configuration:
- * Configures initial static RIP routes which may be useful before the system
- * has configured the network using RIP. The syntax is:
- * "dst=<a.b.c.d> mask=<a.b.c.d> gw=<a.b.c.d> metric=<num>".
- *
- * Example: "dst=136.35.0.0 mask=255.255.0.0 gw=10.1.2.100 metric=3"
- */
- #ifdef INCLUDE_IPRIP_STATIC_ROUTE_1
- #ifndef IPRIP_STATIC_ROUTE_1
- #define IPRIP_STATIC_ROUTE_1 NULL
- #endif
- #endif /* INCLUDE_IPRIP_STATIC_ROUTE_1 */
- #ifdef INCLUDE_IPRIP_STATIC_ROUTE_2
- #ifndef IPRIP_STATIC_ROUTE_2
- #define IPRIP_STATIC_ROUTE_2 NULL
- #endif
- #endif /* INCLUDE_IPRIP_STATIC_ROUTE_2 */
- #ifdef INCLUDE_IPRIP_STATIC_ROUTE_3
- #ifndef IPRIP_STATIC_ROUTE_3
- #define IPRIP_STATIC_ROUTE_3 NULL
- #endif
- #endif /* INCLUDE_IPRIP_STATIC_ROUTE_3 */
- /****************************************************
- * SECURITY APPLICATIONS CONFIGURATION *
- ****************************************************/
- #ifdef INCLUDE_IP_SECURITY
- #ifndef IPIPSEC_LARVAL_SA_TMO_SECONDS
- #define IPIPSEC_LARVAL_SA_TMO_SECONDS "600" /* Default larval SA (created by getspi) timeout in seconds. */
- #endif
- #ifndef IPIPSEC_CONF_ENABLE_OUTFILTER
- #define IPIPSEC_CONF_ENABLE_OUTFILTER 0 /* Enable output filter */
- #endif
- #ifndef IPIPSEC_CONF_ENABLE_INFILTER
- #define IPIPSEC_CONF_ENABLE_INFILTER 1 /* Enable input filter */
- #endif
- #ifndef IPIPSEC_CONF_ESP_ENABLE
- #define IPIPSEC_CONF_ESP_ENABLE 1 /* Enable ESP */
- #endif
- #ifndef IPIPSEC_CONF_AH_ENABLE
- #define IPIPSEC_CONF_AH_ENABLE 1 /* Enable AH */
- #endif
- #ifndef IPIPSEC_CONF_IPIP_ALLOW
- #define IPIPSEC_CONF_IPIP_ALLOW 1 /* WARNING, IPIP IS A SECURITY RISK! See programmer's guide. */
- #endif
- #ifndef INCLUDE_IPSECCTRL_CMD
- #define INCLUDE_IPSECCTRL_CMD
- #endif
- #ifdef INCLUDE_KEYADM_CMD
- #define INCLUDE_KEYADM_CMD
- #endif
- #endif /* INCLUDE_IP_SECURITY */
- #ifdef INCLUDE_INTERNET_KEY_EXCHANGE
- /*
- * ISAKMP socket buffer size (in bytes), this is the largest ISAKMP message
- * the IKE daemon can send and receive.
- */
- #ifndef IPIKE_SOCK_BUF_SIZE
- #define IPIKE_SOCK_BUF_SIZE "10000"
- #endif
- #ifndef IPIKE_MAX_EXCHANGES
- #define IPIKE_MAX_EXCHANGES "32"
- #endif
- /*
- * Setting this to 1 will configure the system to use IKEv1 only. Setting it
- * to 2 will enable IKEv1 and IKEv2.
- */
- #ifndef IPIKE_VERSION
- #define IPIKE_VERSION 2
- #endif
- /* The max number of clients connected to the ike daemon at any one time. */
- #ifndef IPIKE_MAX_CLIENTS
- #define IPIKE_MAX_CLIENTS 8
- #endif
- /*
- * Specifies the UDP port on which to listen for ISAKMP packets. Should be
- * 500 in most cases.
- */
- #ifndef IPIKE_PORT
- #define IPIKE_PORT "500"
- #endif
- /*
- * Specifies the UDP port on which to listen for ISAKMP NATTraversal packets.
- * Must be 4500 to interoperate with other clients.
- */
- #ifndef IPIKE_NAT_PORT
- #define IPIKE_NAT_PORT "4500"
- #endif
- /*
- * Specifies the number of seconds between keep alive packets when
- * NAT-Traversal is used.
- */
- #ifndef IPIKE_NAT_KEEPALIVE
- #define IPIKE_NAT_KEEPALIVE "20"
- #endif
- /*
- * The time (in seconds) the IKE daemon will wait before doing the first
- * resend of a packet. IKE will wait two times this value between the first
- * and second resend, three times the value until the third resend, etc.
- */
- #ifndef IPIKE_RESEND_DELAY
- #define IPIKE_RESEND_DELAY "5"
- #endif
- #ifndef IPIKE_USE_AGGRESSIVE_MODE
- #define IPIKE_USE_AGGRESSIVE_MODE 1 /* Enables IKE aggressive mode. */
- #endif
- /*
- * The name of the file that will be used to configure the IKE daemon on
- * startup.
- */
- #ifndef IPIKE_CONFIG_FILE_NAME
- #define IPIKE_CONFIG_FILE_NAME "ike.cfg"
- #endif
- /* The path the IKE daemon will use to locate the configuration file. */
- #ifndef IPIKE_CONFIG_FILE_PATH
- #define IPIKE_CONFIG_FILE_PATH "/ram/"
- #endif
- /*
- * The size (in bytes) of the nonce (random number) that the IKE daemon will
- * generate during phase 1 exchange. Must be between 8 and 256 (inclusive)
- * bytes.
- */
- #ifndef IPIKE_NONCE_SIZE
- #define IPIKE_NONCE_SIZE "64"
- #endif
- /*
- * IPIKE will create a default configuration file for acting as a responder
- * using preshared secret if this variable is set to 1 and there is no
- * configuration file with the name specified by ipike.filename present.
- */
- #ifndef IPIKE_CREATE_DEFAULT_CONFIG_FILE
- #define IPIKE_CREATE_DEFAULT_CONFIG_FILE "1"
- #endif
- /*
- * Set this to 1 to allow IPIKE to create duplicate IKE SAs.
- */
- #ifndef IPIKE_ALLOW_DUPLICATE_SA
- #define IPIKE_ALLOW_DUPLICATE_SA "0"
- #endif
- /*
- * This flag is used to indicate to the IKE daemon to flush the keys at
- * startup.
- */
- #ifndef IPIKE_FLUSH_STARTUP
- #define IPIKE_FLUSH_STARTUP "0"
- #endif
- /*
- * This flag is used to indicate to the IKE daemon to flush the keys at
- * shutdown.
- */
- #ifndef IPIKE_FLUSH_SHUTDOWN
- #define IPIKE_FLUSH_SHUTDOWN "0"
- #endif
- /*
- * This flag is used to indicate to the IKE daemon to flush the keys when
- * reconfigured.
- */
- #ifndef IPIKE_FLUSH_RECONFIGURE
- #define IPIKE_FLUSH_RECONFIGURE "0"
- #endif
- /*
- * Specifies ip network for IPv4 dynamic address pool (responder).
- */
- #ifndef IPIKE_DYNAMIC_ADDRESS_POOL_NETWORK4
- #define IPIKE_DYNAMIC_ADDRESS_POOL_NETWORK4 "10.1.111.1/24"
- #endif
- /*
- * Specifies dns ip address for IPv4 dynamic address pool (responder).
- */
- #ifndef IPIKE_DYNAMIC_ADDRESS_POOL_DNS4
- #define IPIKE_DYNAMIC_ADDRESS_POOL_DNS4 "10.1.1.1"
- #endif
- /*
- * Specifies expire time for IPv4 dynamic address pool (responder).
- */
- #ifndef IPIKE_DYNAMIC_ADDRESS_POOL_EXPIRE4
- #define IPIKE_DYNAMIC_ADDRESS_POOL_EXPIRE4 "3600"
- #endif
- /*
- * Specifies dynamic address mode for IKE version 1 protocol (initiator).
- */
- #ifndef IPIKE_DYNAMIC_ADDRESS_MODE
- #define IPIKE_DYNAMIC_ADDRESS_MODE "1"
- #endif
- #endif /* INCLUDE_INTERNET_KEY_EXCHANGE */
- #ifdef INCLUDE_SSH
- /*
- * The TCP port the IPSSH daemon listens on for incoming connections.
- * Additional ports are specified using ipssh.port2, ipssh.port3, etc. in
- * the ipssh_config.c file. Note that ipssh.port1 is not a valid system
- * variable.
- */
- #ifndef SSH_PORT
- #define SSH_PORT "22"
- #endif
- #ifndef SSH_BIND_ADDR
- #define SSH_BIND_ADDR "0.0.0.0" /* The address the IPSSH daemon binds to. */
- #endif
- /*
- * The number of seconds before an idle client is disconnected. 0 means
- * infinite timeout.
- */
- #ifndef SSH_IDLE_TIMEOUT
- #define SSH_IDLE_TIMEOUT "0"
- #endif
- #ifndef SSH_MAX_CLIENTS
- #define SSH_MAX_CLIENTS "20" /* The maximum number of simultaneous clients. */
- #endif
- /*
- * The maximum number of shells that can be started per connection. The IPCOM
- * SHELL only supports one shell per ssh client.
- */
- #ifndef SSH_MAX_SHELLS
- #define SSH_MAX_SHELLS "1"
- #endif
- /*
- * Controls whether password authentication can be used. 1 means on, 0 means
- * off.
- */
- #ifndef SSH_AUTH_PW_ALLOWED
- #define SSH_AUTH_PW_ALLOWED "1"
- #endif
- /*
- * Controls whether password authentication must be performed before a client
- * is considered logged in. 1 means on, 0 means off.
- */
- #ifndef SSH_AUTH_PW_REQUIRED
- #define SSH_AUTH_PW_REQUIRED "0"
- #endif
- /*
- * Controls whether public key authentication can be used. 1 means on, 0 means
- * off.
- */
- #ifndef SSH_AUTH_PUB_KEY_ALLOWED
- #define SSH_AUTH_PUB_KEY_ALLOWED "1"
- #endif
- /*
- * Controls whether public key authentication must be performed before a
- * client is considered logged in. 1 means on, 0 means off.
- */
- #ifndef SSH_AUTH_PUB_KEY_REQUIRED
- #define SSH_AUTH_PUB_KEY_REQUIRED "0"
- #endif
- /*
- * Controls whether public key authentication shall be performed first, if both
- * password and public key authentications are required. 1 means that public
- * key authentication must performed first, 0 means that the client can
- * choose in which order to authenticate.
- */
- #ifndef SSH_AUTH_PUB_KEY_FIRST
- #define SSH_AUTH_PUB_KEY_FIRST "1"
- #endif
- /*
- * Controls the maximum number of authentication attempts before a client is
- * disconnected.
- */
- #ifndef SSH_AUTH_MAX_FAIL
- #define SSH_AUTH_MAX_FAIL "3"
- #endif
- /*
- * Public key operations during the handshake are CPU intensive. It is a good
- * idea to run these tasks at a lower priority. Possible values are 1-7.
- */
- #ifndef SSH_SPAWN_TASK_PRIORITY
- #define SSH_SPAWN_TASK_PRIORITY 2
- #endif
- /* Enables the use of the AES cipher. 1 means on, 0 means off. */
- #ifndef SSH_USE_AES
- #define SSH_USE_AES "1"
- #endif
- /* Enables the use of the DES cipher. 1 means on, 0 means off. */
- #ifndef SSH_USE_DES
- #define SSH_USE_DES "1"
- #endif
- /* Enables the use of the 3DES cipher. 1 means on, 0 means off. */
- #ifndef SSH_USE_3DES
- #define SSH_USE_3DES "1"
- #endif
- /* Enables the use of the Blowfish cipher. 1 means on, 0 means off. */
- #ifndef SSH_USE_BLOWFISH
- #define SSH_USE_BLOWFISH "1"
- #endif
- /* Enables the use of the CAST cipher. 1 means on, 0 means off. */
- #ifndef SSH_USE_CAST
- #define SSH_USE_CAST "1"
- #endif
- /* Enables the use of the RC4 cipher. 1 means on, 0 means off. */
- #ifndef SSH_USE_ARCFOUR
- #define SSH_USE_ARCFOUR "1"
- #endif
- /* Enables the use of no cipher. 1 means on, 0 means off. */
- #ifndef SSH_USE_NO_CIPHER
- #define SSH_USE_NO_CIPHER "0"
- #endif
- /* Enables the use of SHA1 for authentication. 1 means on, 0 means off. */
- #ifndef SSH_USE_SHA1
- #define SSH_USE_SHA1 "1"
- #endif
- /* Enables the use of SHA1-96 for authentication. 1 means on, 0 means off. */
- #ifndef SSH_USE_SHA1_96
- #define SSH_USE_SHA1_96 "1"
- #endif
- /* Enables the use of MD5 for authentication. 1 means on, 0 means off. */
- #ifndef SSH_USE_MD5
- #define SSH_USE_MD5 "1"
- #endif
- /* Enables the use of MD5-96 for authentication. 1 means on, 0 means off. */
- #ifndef SSH_USE_MD5_96
- #define SSH_USE_MD5_96 "1"
- #endif
- /* Enables the use of no authentication. 1 means on, 0 means off. */
- #ifndef SSH_USE_NO_MAC
- #define SSH_USE_NO_MAC "0"
- #endif
- /* Enables SSH v1. 1 means on, 0 means off. */
- #ifndef SSH_USE_V1
- #define SSH_USE_V1 "1"
- #endif
- /* Enables SSH v2. 1 means on, 0 means off. */
- #ifndef SSH_USE_V2
- #define SSH_USE_V2 "1"
- #endif
- /* Enables SSH Terminal Service. 1 means on, 0 means off. */
- #ifndef SSH_USE_TERMINAL
- #define SSH_USE_TERMINAL "1"
- #endif
- /* Enables SSH SFTP Service. 1 means on, 0 means off. */
- #ifndef SSH_USE_SFTP
- #define SSH_USE_SFTP "1"
- #endif
- /* Enables SSH Port Forwarding. 1 means on, 0 means off. */
- #ifndef SSH_USE_PORT_FWD
- #define SSH_USE_PORT_FWD "1"
- #endif
- /* Name of DSA Key File stored at IPCOM_FILE_ROOT */
- #ifndef SSH_DSA_KEY
- #define SSH_DSA_KEY "dsa_key.pem"
- #endif
- /* Name of RSA Key File stored at IPCOM_FILE_ROOT */
- #ifndef SSH_RSA_KEY
- #define SSH_RSA_KEY "rsa_key.pem"
- #endif
- #endif /* INCLUDE_SSH */
- /******************************************************************************/
- /* */
- /* COREIP DUAL STACK NETWORK APPLICATIONS CONFIGURATION */
- /* */
- /******************************************************************************/
- #ifdef INCLUDE_CORE_NFS_SERVER
- #ifndef NFS_MAXPATH
- #define NFS_MAXPATH 255
- #endif
- #ifndef NFS_MAXFILENAME
- #define NFS_MAXFILENAME 40
- #endif
- #endif /* INCLUDE_CORE_NFS_SERVER */
- #ifdef INCLUDE_NFS2_CLIENT
- #ifndef NFS2_CLIENT_CACHE_DEFAULT_NUM_LINES
- #define NFS2_CLIENT_CACHE_DEFAULT_NUM_LINES 16
- #endif
- #ifndef NFS2_CLIENT_CACHE_DEFAULT_OPTIONS
- #define NFS2_CLIENT_CACHE_DEFAULT_OPTIONS 0
- #endif
- #ifndef NFS2_CLIENT_CACHE_DEFAULT_LINE_SIZE
- #define NFS2_CLIENT_CACHE_DEFAULT_LINE_SIZE 16384
- #endif
- #endif /* INCLUDE_NFS2_CLIENT */
- #ifdef INCLUDE_NFS3_CLIENT
- #ifndef NFS3_CLIENT_CACHE_DEFAULT_NUM_LINES
- #define NFS3_CLIENT_CACHE_DEFAULT_NUM_LINES 16
- #endif
- #ifndef NFS3_CLIENT_CACHE_DEFAULT_OPTIONS
- #define NFS3_CLIENT_CACHE_DEFAULT_OPTIONS 0
- #endif
- #ifndef NFS3_CLIENT_CACHE_DEFAULT_LINE_SIZE
- #define NFS3_CLIENT_CACHE_DEFAULT_LINE_SIZE 16384
- #endif
- #endif /* INCLUDE_NFS3_CLIENT */
- #ifdef INCLUDE_BPF
- #ifndef BPF_BUFSIZE_CFG
- #define BPF_BUFSIZE_CFG 4096
- #endif
- #endif /* INCLUDE_BPF */
- #ifdef INCLUDE_FASTPATH
- /*
- * Define the FF_IPV4_INIT_RTN and FF_IPV6_INIT_RTN macros to
- * your fastpath module init routine. If you don't want to initialize
- * the module, set it to -1. Set the FF_IPV4_FIB_DISP_TBL and
- * FF_IPV6_FIB_DISP_TBL macros to the dispatch table for the FIB you want
- * to use with the fastpath module. You must define a valid dispatch
- * table if you set the FF_IPVX_INIT_RTN macro to other than -1
- */
- #ifndef FF_IPV4_INIT_RTN
- #define FF_IPV4_INIT_RTN ipFFInit
- #endif
- #ifndef FF_IPV6_INIT_RTN
- #define FF_IPV6_INIT_RTN ipFFInit
- #endif
- #ifndef FF_IPV4_FIB_DISP_TBL
- #define FF_IPV4_FIB_DISP_TBL ptRibDispatchTable
- #endif
- #ifndef FF_IPV6_FIB_DISP_TBL
- #define FF_IPV6_FIB_DISP_TBL avlRibDispatchTable
- #endif
- #endif /* INCLUDE_FASTPATH */
- #ifdef INCLUDE_APPL_LOG_UTIL
- #ifndef APPL_LOG_FD_CFG
- #define APPL_LOG_FD_CFG STD_OUT
- #endif
- #ifndef APPL_LOG_LEVEL_CFG
- #define APPL_LOG_LEVEL_CFG (_LOG_DEC_DFLT | _LOG_LVL_DFLT)
- #endif
- #ifndef APPL_KERN_LOG_FD_CFG
- #define APPL_KERN_LOG_FD_CFG KERN_LOG_FD
- #endif
- #ifndef APPL_KERN_LOG_LEVEL_CFG
- #define APPL_KERN_LOG_LEVEL_CFG (_LOG_DEC_DFLT | _LOG_LVL_DFLT)
- #endif
- #endif /* INCLUDE_APPL_LOG_UTIL */
- #ifdef INCLUDE_FTP
- #ifndef FTP_TRANSIENT_MAX_RETRY_COUNT
- #define FTP_TRANSIENT_MAX_RETRY_COUNT 100
- #endif
- #ifndef FTP_TRANSIENT_RETRY_INTERVAL
- #define FTP_TRANSIENT_RETRY_INTERVAL 0
- #endif
- #ifndef FTP_TRANSIENT_FATAL
- #define FTP_TRANSIENT_FATAL ftpTransientFatal
- #endif
- #ifndef FTP_DEBUG_OPTIONS
- #define FTP_DEBUG_OPTIONS 0
- #endif
- #ifndef FTP_TIMEOUT
- #define FTP_TIMEOUT 0
- #endif
- #endif /* INCLUDE_FTP */
- /******************************************************************************/
- /* */
- /* EXCLUDED NETWORK STACK CONFIGURATION PARAMETERS */
- /* */
- /******************************************************************************/
- #if FALSE
- #ifdef INCLUDE_IFCONFIG
- #ifndef IFCONFIG_ENTRY_1
- #define IFCONFIG_ENTRY_1 NULL
- #endif
- #ifndef IFCONFIG_ENTRY_2
- #define IFCONFIG_ENTRY_2 NULL
- #endif
- #ifndef IFCONFIG_ENTRY_3
- #define IFCONFIG_ENTRY_3 NULL
- #endif
- #ifndef IFCONFIG_ENTRY_4
- #define IFCONFIG_ENTRY_4 NULL
- #endif
- #ifndef IFCONFIG_ENTRY_5
- #define IFCONFIG_ENTRY_5 NULL
- #endif
- #ifndef IFCONFIG_ENTRY_6
- #define IFCONFIG_ENTRY_6 NULL
- #endif
- #ifndef IFCONFIG_ENTRY_7
- #define IFCONFIG_ENTRY_7 NULL
- #endif
- #ifndef IFCONFIG_ENTRY_8
- #define IFCONFIG_ENTRY_8 NULL
- #endif
- #ifndef IFCONFIG_ENTRY_9
- #define IFCONFIG_ENTRY_9 NULL
- #endif
- #ifndef IFCONFIG_ENTRY_10
- #define IFCONFIG_ENTRY_10 NULL
- #endif
- #endif /* INCLUDE_IFCONFIG */
- #ifdef INCLUDE_ROUTECMD
- #ifndef ROUTE_ENTRY_1
- #define ROUTE_ENTRY_1 NULL
- #endif
- #ifndef ROUTE_ENTRY_2
- #define ROUTE_ENTRY_2 NULL
- #endif
- #ifndef ROUTE_ENTRY_3
- #define ROUTE_ENTRY_3 NULL
- #endif
- #ifndef ROUTE_ENTRY_4
- #define ROUTE_ENTRY_4 NULL
- #endif
- #ifndef ROUTE_ENTRY_5
- #define ROUTE_ENTRY_5 NULL
- #endif
- #endif /* INCLUDE_ROUTECMD */
- #ifdef INCLUDE_ARP_API
- #ifndef ARP_ENTRY_1_HOST
- #define ARP_ENTRY_1_HOST NULL
- #endif
- #ifndef ARP_ENTRY_1_ADDR
- #define ARP_ENTRY_1_ADDR NULL
- #endif
- #ifndef ARP_ENTRY_2_HOST
- #define ARP_ENTRY_2_HOST NULL
- #endif
- #ifndef ARP_ENTRY_2_ADDR
- #define ARP_ENTRY_2_ADDR NULL
- #endif
- #ifndef ARP_ENTRY_3_HOST
- #define ARP_ENTRY_3_HOST NULL
- #endif
- #ifndef ARP_ENTRY_3_ADDR
- #define ARP_ENTRY_3_ADDR NULL
- #endif
- #ifndef ARP_ENTRY_4_HOST
- #define ARP_ENTRY_4_HOST NULL
- #endif
- #ifndef ARP_ENTRY_4_ADDR
- #define ARP_ENTRY_4_ADDR NULL
- #endif
- #ifndef ARP_ENTRY_5_HOST
- #define ARP_ENTRY_5_HOST NULL
- #endif
- #ifndef ARP_ENTRY_5_ADDR
- #define ARP_ENTRY_5_ADDR NULL
- #endif
- #endif /* INCLUDE_ARP_API */
- #endif /* FALSE */
- #endif /* INCconfigNetParamsh */