1######################################
2# Attribute declarations
3#
4
5# All types used for devices.
6attribute dev_type;
7
8# All types used for processes.
9attribute domain;
10
11# All types used for filesystems.
12attribute fs_type;
13
14# All types used for context= mounts.
15attribute contextmount_type;
16
17# All types used for files that can exist on a labeled fs.
18# Do not use for pseudo file types.
19attribute file_type;
20
21# All types used for domain entry points.
22attribute exec_type;
23
24# All types used for /data files.
25attribute data_file_type;
26
27# All types use for sysfs files.
28attribute sysfs_type;
29
30# Attribute used for all sdcards
31attribute sdcard_type;
32
33# All types used for nodes/hosts.
34attribute node_type;
35
36# All types used for network interfaces.
37attribute netif_type;
38
39# All types used for network ports.
40attribute port_type;
41
42# All types used for property service
43attribute property_type;
44
45# All service_manager types created by system_server
46attribute system_server_service;
47
48# services which should be available to all but isolated apps
49attribute app_api_service;
50
51# services which export only system_api
52attribute system_api_service;
53
54# All types used for services managed by service_manager.
55attribute service_manager_type;
56
57# All domains that can override MLS restrictions.
58# i.e. processes that can read up and write down.
59attribute mlstrustedsubject;
60
61# All types that can override MLS restrictions.
62# i.e. files that can be read by lower and written by higher
63attribute mlstrustedobject;
64
65# All domains used for apps.
66attribute appdomain;
67
68# All domains used for apps with network access.
69attribute netdomain;
70
71# All domains used for apps with bluetooth access.
72attribute bluetoothdomain;
73
74# All domains used for binder service domains.
75attribute binderservicedomain;
76