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