1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2007 OpenWrt.org
12 config_get_bool _val
"$section" "$option" '0'
13 [ "$_val" -gt 0 ] && append args
"$3"
21 config_get _val
"$section" "$option"
22 [ -n "$_val" ] && append args
"$3 $_val"
28 append_bool
"$cfg" nodaemon
"-n"
29 append_string
"$cfg" config
"-f"
30 config_get_bool enabled
"$cfg" "enabled" '1'
31 [ "$enabled" -gt 0 ] && /usr
/sbin
/hcid
$args
37 append_bool
"$cfg" nodaemon
"-n"
38 append_bool
"$cfg" something
"-m"
39 config_get_bool enabled
"$cfg" "enabled" '1'
40 [ "$enabled" -gt 0 ] && /usr
/sbin
/sdpd
$args
46 append_string
"$cfg" config
"-f"
47 config_get_bool enabled
"$cfg" "enabled" '1'
48 [ "$enabled" -gt 0 ] && /usr
/bin
/rfcomm
$args bind all
54 append_bool
"$cfg" listen
"--listen"
55 append_string
"$cfg" connect
"--connect"
56 append_string
"$cfg" mrouter
"--mrouter"
57 append_bool
"$cfg" search
"--search"
58 append_string
"$cfg" channel
"--channel"
59 append_string
"$cfg" device
"--device"
60 append_bool
"$cfg" nosdp
"--nosdp"
61 append_bool
"$cfg" auth
"--auth"
62 append_bool
"$cfg" encrypt
"--encrypt"
63 append_bool
"$cfg" secure
"--secure"
64 append_bool
"$cfg" master
"--master"
65 append_bool
"$cfg" nodetach
"--nodetach"
66 append_bool
"$cfg" persist
"--persist"
67 append_string
"$cfg" pppd
"--pppd"
68 append_bool
"$cfg" msdun
"--msdun"
69 append_bool
"$cfg" activesync
"--activesync"
70 append_bool
"$cfg" cache
"--cache"
72 append_string
"$cfg" pppdopts
""
73 config_get_bool enabled
"$cfg" "enabled" '1'
74 [ "$enabled" -gt 0 ] && /usr
/bin
/dund
$args
80 append_bool
"$cfg" listen
"--listen"
81 append_string
"$cfg" connect
"--connect"
82 append_bool
"$cfg" autozap
"--autozap"
83 append_bool
"$cfg" search
"--search"
84 append_string
"$cfg" role
"--role"
85 append_string
"$cfg" service
"--service"
86 append_string
"$cfg" ethernet
"--ethernet"
87 append_string
"$cfg" device
"--device"
88 append_bool
"$cfg" nosdp
"-D"
89 append_bool
"$cfg" auth
"-A"
90 append_bool
"$cfg" encrypt
"-E"
91 append_bool
"$cfg" secure
"-S"
92 append_bool
"$cfg" master
"-M"
93 append_bool
"$cfg" nodetach
"-n"
94 append_bool
"$cfg" persist
"--persist"
95 append_bool
"$cfg" cache
"--cache"
96 append_string
"$cfg" pidfile
"--pidfile"
97 config_get_bool enabled
"$cfg" "enabled" '1'
98 [ "$enabled" -gt 0 ] && /usr
/bin
/pand
$args
104 config_load bluetooth
106 config_foreach hcid_config hcid
107 config_foreach sdpd_config sdpd
108 config_foreach rfcomm_config rfcomm
109 config_foreach dund_config dund
110 config_foreach pand_config pand
116 /usr
/bin
/rfcomm release all