mirror of
https://github.com/Telecominfraproject/wlan-ap.git
synced 2025-12-20 19:03:39 +00:00
53 lines
1.0 KiB
Bash
Executable File
53 lines
1.0 KiB
Bash
Executable File
#!/bin/sh /etc/rc.common
|
|
#
|
|
# # SPDX-License-Identifier: BSD-3-Clause
|
|
#
|
|
|
|
. /lib/nft-qos/core.sh
|
|
. /lib/nft-qos/monitor.sh
|
|
. /lib/nft-qos/dynamic.sh
|
|
. /lib/nft-qos/static.sh
|
|
. /lib/nft-qos/priority.sh
|
|
. /lib/nft-qos/ssid_ratelimit.sh
|
|
|
|
START=99
|
|
USE_PROCD=1
|
|
|
|
service_triggers() {
|
|
# procd_add_reload_trigger nft-qos wireless
|
|
# procd_add_reload_trigger wireless
|
|
|
|
procd_open_validate
|
|
# qosdef_validate_dynamic
|
|
# qosdef_validate_static
|
|
# qosdef_validate_priority
|
|
procd_close_validate
|
|
}
|
|
|
|
start_service() {
|
|
config_load nft-qos
|
|
|
|
# qosdef_init_env
|
|
# qosdef_flush_static
|
|
# qosdef_flush_dynamic
|
|
qosdef_flush_ssid_ratelimit
|
|
# qosdef_remove_priority
|
|
|
|
# qosdef_init_header
|
|
# qosdef_init_monitor
|
|
# qosdef_validate_dynamic default qosdef_init_dynamic
|
|
# qosdef_validate_static default qosdef_init_static
|
|
# qosdef_validate_priority default qosdef_init_priority
|
|
qosdef_init_ssid_ratelimit
|
|
qosdef_init_done
|
|
qosdef_start
|
|
}
|
|
|
|
stop_service() {
|
|
# qosdef_flush_dynamic
|
|
# qosdef_flush_static
|
|
# qosdef_remove_priority
|
|
qosdef_flush_ssid_ratelimit
|
|
qosdef_clean_cache
|
|
}
|