1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2016 OpenWrt.org
15 config_get_bool _loctmp
"$section" "$option"
16 [ -z "$_loctmp" ] && _loctmp
="$default"
17 [ "$_loctmp" -gt 0 ] && append params
"--$value"
26 config_get _loctmp
"$section" "$option"
27 [ -z "$_loctmp" ] && _loctmp
="$default"
28 [ -z "$_loctmp" ] && return 0
29 append params
"--$switch=$_loctmp"
35 append_parm args eibaddr
"eibaddr" "0.0.1"
36 append_parm args client-addrs
"client-addrs" "0.0.2:10"
37 append_parm args layer2
"layer2"
38 append_bool args GroupCache
"GroupCache" 0
39 append_parm args daemon
"daemon" "/var/log/knxd.log"
40 append_bool args Discovery
"Discovery" 1
41 append_parm args error
"error" # "5"
42 append_parm args listen_tcp
"listen-tcp" "6720"
43 append_parm args Interface
"Interface" # "eth0"
44 append_parm args send-delay
"send-delay" # "50"
45 append_parm args Name
"Name" "OpenWrt"
46 append_bool args no_monitor
"no-monitor" 0
47 append_bool args Routing
"Routing" 0
48 append_parm args trace
"trace" # "7"
49 append_bool args tpuarts_ack_all_group
"tpuarts-ack-all-group" 0
50 append_bool args tpuarts_ack_all_individual
"tpuarts-ack-all-individual" 0
51 append_bool args tpuarts_disch_reset
"tpuarts-disch-reset" 0
52 append_bool args Tunnelling
"Tunnelling" 1
53 append_bool args Server
"Server" 1
54 append_parm args listen_local
"listen-local" "/var/run/knxd"
55 config_get url args url
57 procd_set_param
command $PROG $params $url
58 procd_set_param respawn
73 procd_add_reload_trigger knxd