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 files that can exist on a labeled fs.
15# Do not use for pseudo file types.
16attribute file_type;
17
18# All types used for domain entry points.
19attribute exec_type;
20
21# All types used for /data files.
22attribute data_file_type;
23
24# All types use for sysfs files.
25attribute sysfs_type;
26
27# All types used for nodes/hosts.
28attribute node_type;
29
30# All types used for network interfaces.
31attribute netif_type;
32
33# All types used for network ports.
34attribute port_type;
35
36# All types used for property service
37attribute property_type;
38
39# All domains that can override MLS restrictions.
40# i.e. processes that can read up and write down.
41attribute mlstrustedsubject;
42
43# All types that can override MLS restrictions.
44# i.e. files that can be read by lower and written by higher
45attribute mlstrustedobject;
46
47# Domains that are allowed all permissions ("unconfined").
48attribute unconfineddomain;
49
50# All domains used for apps.
51attribute appdomain;
52
53# All domains used for apps with network access.
54attribute netdomain;
55
56# All domains used for apps with bluetooth access.
57attribute bluetoothdomain;
58
59# All domains used for binder service domains.
60attribute binderservicedomain;
61
62# Allow domains used for platform (signed by build key) apps.
63attribute platformappdomain;
64