hostapd: add AFC support
[openwrt/staging/nbd.git] / package / network / services / hostapd / files / afcd.init
1 #!/bin/sh /etc/rc.common
2
3 START=19
4
5 USE_PROCD=1
6 NAME=afcd
7
8 add_afc() {
9 config_get_bool disabled "$1" disabled 0
10 [ "$disabled" -gt 0 ] && return
11
12 config_get url "$1" url
13 config_get cert "$1" cert
14 [ -n "$cert" -a -n "$url" ] || return
15
16 procd_open_instance afcd
17 procd_set_param command /usr/bin/ucode /usr/share/hostap/afcd.uc -u "$url" -c "$cert"
18 procd_set_param respawn
19 procd_close_instance
20 }
21
22 start_service() {
23 config_load wireless
24 config_foreach add_afc afc-server
25 }
26
27 service_triggers()
28 {
29 procd_add_reload_trigger wireless
30 }