hal_slaservice.te 932 B

1234567891011121314151617
  1. type hal_slaservice_qti, domain;
  2. type hal_slaservice_qti_exec, exec_type, file_type, vendor_file_type;
  3. type hal_slaservice_hwservice, hwservice_manager_type;
  4. hal_attribute(slaservice)
  5. allow hal_slaservice_qti vendor_slad_prop:file read;
  6. allow hal_slaservice_qti socket_device:sock_file write;
  7. allow hal_slaservice_client hal_slaservice_server:binder { call transfer };
  8. allow hal_slaservice_client hal_slaservice_server:fd *;
  9. allow hal_slaservice_client hal_slaservice_hwservice:hwservice_manager find;
  10. allow hal_slaservice_server hal_slaservice_client:binder transfer;
  11. init_daemon_domain(hal_slaservice_qti)
  12. unix_socket_connect(hal_slaservice_qti, property, slad)
  13. unix_socket_connect(hal_slaservice_qti, slad, init)
  14. unix_socket_connect(hal_slaservice_qti, slad, slad)
  15. set_prop(hal_slaservice_qti, vendor_slad_prop)
  16. hal_server_domain(hal_slaservice_qti, hal_slaservice)
  17. add_hwservice(hal_slaservice_server, hal_slaservice_hwservice)