1# lowi_server service 2# which launches various other services supporting Wifi-RTT (LOWI) vendor_location 3type lowi_server, domain; 4type lowi_server_exec, exec_type, vendor_file_type, file_type; 5 6hwbinder_use(lowi_server) 7allow lowi_server self:udp_socket create_socket_perms; 8allow lowi_server self:netlink_route_socket create_socket_perms_no_ioctl; 9 10## lowi-server 11############## 12allow lowi_server vendor_location:fd use; 13allow lowi_server vendor_location:unix_dgram_socket {sendto read write}; 14 15# some additional network access 16allow lowi_server self:netlink_generic_socket create_socket_perms_no_ioctl; 17allowxperm lowi_server self:udp_socket ioctl lowi_server_ioctls; 18 19# /data/vendor/wifi 20allow lowi_server vendor_wifi_vendor_data_file:dir rw_dir_perms; 21 22# /data/vendor/wifi/wpa 23allow lowi_server wpa_data_file:dir rw_dir_perms; 24allow lowi_server wpa_data_file:sock_file create_file_perms; 25allow lowi_server hal_wifi_supplicant_default:unix_dgram_socket sendto; 26 27# /dev/socket/wifihal 28allow lowi_server vendor_wifihal_socket:dir rw_dir_perms; 29allow lowi_server vendor_wifihal_socket:sock_file create_file_perms; 30allow lowi_server vendor_wifihal_socket:unix_dgram_socket sendto; 31unix_socket_send(lowi_server, vendor_wifihal, hal_wifi_default); 32unix_socket_send(lowi_server, vendor_wifihal, hal_wifi_ext); 33 34# /dev/socket/vendor_location 35allow lowi_server vendor_location_socket:{sock_file lnk_file} create_file_perms; 36allow lowi_server vendor_location_socket:dir rw_dir_perms; 37