## <summary>Bluetooth tools and system services.</summary> ######################################## ## <summary> ## Execute bluetooth in the bluetooth domain. ## </summary> ## <param name="domain"> ## <summary> ## The type of the process performing this action. ## </summary> ## </param> # interface(`bluetooth_domtrans',` gen_require(` type bluetooth_t, bluetooth_exec_t; ') domtrans_pattern($1,bluetooth_exec_t,bluetooth_t) ') ######################################## ## <summary> ## Read bluetooth daemon configuration. ## </summary> ## <param name="domain"> ## <summary> ## Domain allowed access. ## </summary> ## </param> # interface(`bluetooth_read_config',` gen_require(` type bluetooth_conf_t; ') allow $1 bluetooth_conf_t:file { getattr read ioctl }; ') ######################################## ## <summary> ## Execute bluetooth_helper in the bluetooth_helper domain. ## </summary> ## <param name="domain"> ## <summary> ## The type of the process performing this action. ## </summary> ## </param> # interface(`bluetooth_domtrans_helper',` gen_require(` type bluetooth_helper_t, bluetooth_helper_exec_t; ') domtrans_pattern($1,bluetooth_helper_exec_t,bluetooth_helper_t) ') ######################################## ## <summary> ## Send and receive messages from ## bluetooth over dbus. ## </summary> ## <param name="domain"> ## <summary> ## Domain allowed access. ## </summary> ## </param> # interface(`bluetooth_dbus_chat',` gen_require(` type bluetooth_t; class dbus send_msg; ') allow $1 bluetooth_t:dbus send_msg; allow bluetooth_t $1:dbus send_msg; ') ######################################## ## <summary> ## Execute bluetooth_helper in the bluetooth_helper domain, and ## allow the specified role the bluetooth_helper domain. ## </summary> ## <param name="domain"> ## <summary> ## The type of the process performing this action. ## </summary> ## </param> ## <param name="role"> ## <summary> ## The role to be allowed the bluetooth_helper domain. ## </summary> ## </param> ## <param name="terminal"> ## <summary> ## The type of the terminal allow the bluetooth_helper domain to use. ## </summary> ## </param> ## <rolecap/> # interface(`bluetooth_run_helper',` gen_require(` type bluetooth_helper_t; ') bluetooth_domtrans_helper($1) role $2 types bluetooth_helper_t; allow bluetooth_helper_t $3:chr_file rw_term_perms; ') ######################################## ## <summary> ## Read bluetooth helper files. ## </summary> ## <param name="domain"> ## <summary> ## Domain allowed access. ## </summary> ## </param> # interface(`bluetooth_dontaudit_read_helper_files',` gen_require(` type bluetooth_helper_t; ') dontaudit $1 bluetooth_helper_t:dir search; dontaudit $1 bluetooth_helper_t:file { read getattr }; ')