mirror of
https://dev.iopsys.eu/feed/iopsys.git
synced 2025-12-10 07:44:50 +01:00
- ubus call for reloading each individual service as well as all of qos added. - init script modified to call ubus call and also to have a boot and restart section. - to have separate uci parameters for detination mask and source mask make no sense, both destination/source ip and mask in tr181 should map to destination/source ip uci parameter, updated. - firewall rules added by qos are moved to a separate chain, flushing is hence restricted to this chain only. - the hotplug is not really required, hence removed.
30 lines
509 B
Bash
Executable file
30 lines
509 B
Bash
Executable file
#!/bin/sh
|
|
|
|
. /usr/share/libubox/jshn.sh
|
|
. /lib/functions.sh
|
|
include /lib/qos
|
|
|
|
case "$1" in
|
|
list)
|
|
echo '{ "queue_stats": { "ifname":"String", "qid":"Integer" }, "reload": { "section":"String" } }'
|
|
;;
|
|
call)
|
|
case "$2" in
|
|
queue_stats)
|
|
read input;
|
|
json_load "$input"
|
|
json_get_var iface ifname
|
|
json_get_var qid qid
|
|
|
|
read_queue_stats $iface $qid
|
|
;;
|
|
reload)
|
|
read input;
|
|
json_load "$input"
|
|
json_get_var service section
|
|
reload_qos $service
|
|
;;
|
|
esac
|
|
;;
|
|
esac
|
|
|