Yakun Xu | 07429e3 | 2023-06-02 03:36:01 +0000 | [diff] [blame^] | 1 | # |
| 2 | # ot_daemon is the native Thread network stack on the host (Android) side. |
| 3 | # Refer to https://www.threadgroup.org for Thread network knowledge. |
| 4 | # |
| 5 | |
| 6 | # ot_daemon |
| 7 | type ot_daemon, domain, coredomain; |
| 8 | type ot_daemon_exec, exec_type, file_type, system_file_type; |
| 9 | |
| 10 | # Allow init ot_daemon |
| 11 | init_daemon_domain(ot_daemon) |
| 12 | # Allow the ot_daemon to use the net domain. |
| 13 | net_domain(ot_daemon) |
| 14 | |
| 15 | # Allow the ot_daemon to access the folder "/data/misc/threadnetwork". |
| 16 | allow ot_daemon threadnetwork_data_file:dir rw_dir_perms; |
| 17 | allow ot_daemon threadnetwork_data_file:file create_file_perms; |
| 18 | allow ot_daemon threadnetwork_data_file:sock_file {create unlink}; |
| 19 | |
| 20 | # used for simulation |
| 21 | userdebug_or_eng(` |
| 22 | create_pty(ot_daemon); |
| 23 | domain_auto_trans(ot_daemon, ot_rcp_exec, ot_rcp); |
| 24 | ') |