PING_GW_IPV4=no
PING_GW_IPV6=no
PING_SLOTS_PER_PEER=5
-PING_INTERVAL=500
+PING_INTERVAL=300
STATS_RX='/sys/class/net/eth1/statistics/rx_bytes'
IFACE_RX='eth1'
STATS_TX='/sys/class/net/eth1/statistics/tx_bytes'
IFACE_TX='eth1'
+BW_MIN_RX=10000 #Kbps
+BW_MAX_RX=30000 #Kbps
fi
+if ! __is_int "${BW_MIN_RX}"
+then
+ printf 'FATAL: Invalid value for PING_SLOTS_PER_PEER\n'
+ exit 1
+fi
+
+
+if ! __is_int "${BW_MAX_RX}"
+then
+ printf 'FATAL: Invalid value for PING_SLOTS_PER_PEER\n'
+ exit 1
+fi
+
+
set -u
-v IFACE_RX="${IFACE_RX}" \
-v STATS_TX="${STATS_TX}" \
-v IFACE_TX="${IFACE_TX}" \
+ -v BW_MIN_RX="${BW_MIN_RX}" \
+ -v BW_MAX_RX="${BW_MAX_RX}" \
-v THRESHOLD="${THRESHOLD}" \
-v PINGSLOTS="${PING_SLOTS_PER_PEER}" \
-v FUDGE="${FUDGE_MS}" \