]> git.ipfire.org Git - people/stevee/network.git/blobdiff - functions.constants
Don't use connection tracking for loopback traffic.
[people/stevee/network.git] / functions.constants
index 75ad577952a7c800badbac160ff5ffb5bf698d47..21b44fcad413fb47250bafc20e15f565fccda768 100644 (file)
 #                                                                             #
 ###############################################################################
 
-# Enable colors by default
-COLOURS="auto"
+# Set gettext text domain.
+TEXTDOMAIN="network"
 
-BASE_DIR=/lib/network
-CONFIG_DIR=/etc/network
-HOOKS_DIR=${BASE_DIR}/hooks
 LOG_DIR=/var/log/network
-RUN_DIR=/var/run/network
-ZONE_DIR=${CONFIG_DIR}
+RUN_DIR=/run/network
 
 RED_RUN=${RUN_DIR}/red
 PPP_SECRETS=/etc/ppp/secrets
 
-CONFIG_FILE=${CONFIG_DIR}/network_config
-CONFIG_FILE_PARAMS="COLOURS DEBUG SHELL TIMEOUT_RESTART"
+# Network directory configuration.
+NETWORK_CONFIG_DIR="/etc/network"
+NETWORK_ZONE_DIR="${NETWORK_CONFIG_DIR}"
+NETWORK_HOOKS_DIR=/usr/lib/network/hooks
+
+# Network file configuration.
+NETWORK_CONFIG_FILE=${NETWORK_CONFIG_DIR}/config
+NETWORK_CONFIG_FILE_PARAMS="DEBUG"
+CONFIG_HOSTNAME="/etc/hostname"
 
 RED_DB_DIR=${RUN_DIR}/red
+ROUTING_DB_DIR=${RUN_DIR}/routing
 
 DB_CONNECTION_FILE="${LOG_DIR}/connections.db"
 
+# (Static) route settings.
+NETWORK_CONFIG_ROUTES="${NETWORK_CONFIG_DIR}/routes"
+NETWORK_CONFIG_ROUTES_PARAMS="network gateway unreachable prohibit blackhole mtu"
+
 # Proper error codes
 EXIT_OK=0
 EXIT_ERROR=1
 EXIT_CONF_ERROR=2
-EXIT_ERROR_ASSERT=3 # XXX needs check 
+EXIT_ERROR_ASSERT=128
+
+EXIT_TRUE=0
+EXIT_FALSE=1
+EXIT_UNKNOWN=2
 
 STATUS_UP=0
 STATUS_DOWN=1
 STATUS_NOCARRIER=2
 
-STATUS_TEXT[${STATUS_UP}]="UP"
-STATUS_TEXT[${STATUS_DOWN}]="DOWN"
-STATUS_TEXT[${STATUS_NOCARRIER}]="NO CARRIER"
-
-STATUS_COLOUR[${STATUS_UP}]=${COLOUR_GREEN}
-STATUS_COLOUR[${STATUS_DOWN}]=${COLOUR_RED}
-STATUS_COLOUR[${STATUS_NOCARRIER}]=${COLOUR_YELLOW}
-
 DISCOVER_OK=0
 DISCOVER_ERROR=1
 DISCOVER_NOT_SUPPORTED=2
 
-# The user is able to create zones that begin with these names
-VALID_ZONES="green orange red grey"
+# The user is able to create zones that begin
+# with these names followed by a number.
+ZONE_LOCAL="lan"
+ZONE_NONLOCAL="upl"
+VALID_ZONES="${ZONE_LOCAL} ${ZONE_NONLOCAL}"
 
 SYS_CLASS_NET="/sys/class/net"
 
 # Timeout values
 TIMEOUT_RESTART=2
 
-DEVICE_PRINT_LINE1="    %-20s %s\n"
+DEVICE_PRINT_LINE1="    %-24s %s\n"
+
+PORT_PATTERN="pN"
+PORT_PATTERN_ACCESSPOINT="apN"
+PORT_PATTERN_BATMAN_ADV="batN"
+PORT_PATTERN_BATMAN_ADV_PORT="batpN"
+PORT_PATTERN_WIRELESS="wN"