summaryrefslogtreecommitdiff
path: root/packaging.in/amb.manifest
blob: 171a604140805800b5f16e7197aefb569e3b5ed9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<manifest>
  <define>
     <domain name="AMB" />
     <provide>
       <label name="AMB::readall" />
       <label name="AMB::writeall" />
       <label name="AMB::machinegun" />
     </provide>
     <request>
       <smack request="_" type="rwxatl" />
       <smack request="User" type="w" />
       <smack request="System" type="wx" />
       <smack request="System::Run" type="rwxat" />
       <smack request="System::Shared" type="rx" />
       <smack request="AMB::readall" type="rw" />
       <smack request="AMB::writeall" type="rw" />
       <smack request="AMB::machinegun" type="rw" />
     </request>
     <permit>
       <smack permit="_" type="w" />
       <smack permit="System" type="rwx" />
       <smack permit="User" type="w" />
     </permit>
  </define>
  <assign>
    <dbus name="org.automotive.message.broker" own="AMB" bus="system">
      <node name="*/0/MachineGunTurretStatus" >
        <interface name="org.freedesktop.DBus.Properties">
          <method name="Set" >
            <annotation name="com.tizen.smack" value="AMB::machinegun" />
          </method>
        </interface>
      </node>
      <node name="*" >
        <interface name="org.freedesktop.DBus.Properties">
          <method name="Set" >
            <annotation name="com.tizen.smack" value="AMB::writeall" />
          </method>
        </interface>
      </node>
      <!--<node name="*" >
        <interface name="org.freedesktop.DBus.Properties">
          <method name="Get" >
            <annotation name="com.tizen.smack" value="AMB::readall" />
          </method>
        </interface>
      </node>
      <node name="*" >
        <interface name="org.freedesktop.DBus.Properties">
          <method name="GetAll" >
            <annotation name="com.tizen.smack" value="AMB::readall" />
          </method>
        </interface>
      </node>-->
    </dbus>
    <filesystem path="/usr/bin/ambd" exec_label="AMB" />
    <filesystem path="/usr/lib/*" label="_" />
  </assign>
  <request>
    <domain name="AMB" />
  </request>
</manifest>