1type hal_usb_gadget_impl, domain;
2hal_server_domain(hal_usb_gadget_impl, hal_usb)
3hal_server_domain(hal_usb_gadget_impl, hal_usb_gadget)
4
5type hal_usb_gadget_impl_exec, vendor_file_type, exec_type, file_type;
6init_daemon_domain(hal_usb_gadget_impl)
7
8allow hal_usb_gadget_impl configfs:dir { create rmdir };
9allow hal_usb_gadget_impl functionfs:dir { watch watch_reads };
10set_prop(hal_usb_gadget_impl, vendor_usb_prop)
11
12allow hal_usb_gadget_impl sysfs_batteryinfo:dir r_dir_perms;
13allow hal_usb_gadget_impl sysfs_batteryinfo:file rw_file_perms;
14allow hal_usb_gadget_impl sysfs_extcon:dir search;
15