mirror of
https://dev.iopsys.eu/bbf/bbfdm.git
synced 2025-12-10 07:44:39 +01:00
45 lines
1.8 KiB
Bash
Executable file
45 lines
1.8 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
BBF_SCRIPTS="/usr/share/bbfdm"
|
|
. /usr/share/libubox/jshn.sh
|
|
|
|
case "$1" in
|
|
list)
|
|
echo '{ "ipping" : { "host": "str", "iface": "str", "ip_proto": "str", "nbr_of_rep": "str", "timeout": "str", "data_size": "str", "dscp": "str", "proto": "str" },
|
|
"nslookup" : { "host": "str", "dns_serevr": "str", "iface": "str", "nbr_of_rep": "str", "timeout": "str", "proto": "str" },
|
|
"traceroute" : { "host": "str", "iface": "str", "ip_proto": "str", "nbr_of_tries": "str", "timeout": "str", "data_size": "str", "dscp": "str", "max_hop_cnt":"str", "proto": "str" },
|
|
"udpecho" : { "host": "str", "port":"str", "iface": "str", "ip_proto": "str", "nbr_of_rep": "str", "timeout": "str", "data_size": "str", "dscp": "str", "inter_trans_time":"str", "proto": "str" },
|
|
"serverselection" : { "hostlist": "str", "port":"str", "iface": "str", "ip_proto": "str", "nbr_of_rep": "str", "timeout": "str", "protocol_used": "str", "proto": "str" },
|
|
"download" : { "url": "str", "iface":"str", "dscp": "str", "eth_prio": "str", "ip_proto": "str", "num_of_con": "str", "enable_per_con": "str", "proto": "str" },
|
|
"upload" : { "url": "str", "iface":"str", "dscp": "str", "eth_prio": "str", "file_length":"str", "ip_proto": "str", "num_of_con": "str", "enable_per_con": "str", "proto": "str" }
|
|
}'
|
|
;;
|
|
call)
|
|
|
|
# read the arguments
|
|
read -r input
|
|
case "$2" in
|
|
ipping)
|
|
sh ${BBF_SCRIPTS}/ipping "${input}"
|
|
;;
|
|
nslookup)
|
|
sh ${BBF_SCRIPTS}/nslookup "${input}"
|
|
;;
|
|
traceroute)
|
|
sh ${BBF_SCRIPTS}/traceroute "${input}"
|
|
;;
|
|
udpecho)
|
|
sh ${BBF_SCRIPTS}/udpecho "${input}"
|
|
;;
|
|
serverselection)
|
|
sh ${BBF_SCRIPTS}/serverselection "${input}"
|
|
;;
|
|
download)
|
|
sh ${BBF_SCRIPTS}/download "${input}"
|
|
;;
|
|
upload)
|
|
sh ${BBF_SCRIPTS}/upload "${input}"
|
|
;;
|
|
esac
|
|
;;
|
|
esac
|