tizen 2.3 release
[framework/system/deviced.git] / packaging / deviced.manifest
1 <manifest>
2     <define>
3         <domain name="deviced"/>
4         <provide>
5             <label name="deviced::display" />
6             <label name="deviced::haptic" />
7             <label name="deviced::led" />
8             <label name="deviced::power" />
9             <label name="deviced::usbhost" />
10         </provide>
11         <request>
12             <smack request="deviced::display" type="rwx" />
13             <smack request="deviced::haptic" type="rwx" />
14             <smack request="deviced::led" type="rwx" />
15             <smack request="deviced::power" type="rwx" />
16             <smack request="deviced::usbhost" type="rwx" />
17         </request>
18     </define>
19     <assign>
20         <filesystem path="/etc/init.d/device-daemon" label="_" exec_label="none" />
21         <filesystem path="/etc/rc.d/init.d/device-daemon" label="_" exec_label="none" />
22         <filesystem path="/opt/etc/dump.d/module.d/dump_pm.sh" label="_" exec_label="none" />
23         <filesystem path="/usr/share/dbus-1/services/org.tizen.system.deviced-auto-test.service" label="_" exec_label="none" />
24         <dbus name="org.tizen.system.deviced" own="deviced" bus="system">
25             <node name="/Org/Tizen/System/DeviceD/Display">
26                 <interface name="org.tizen.system.deviced.display">
27                     <!-- dbus smack label "deviced::display" -->
28                     <method name="lockstate">
29                         <annotation name="com.tizen.smack" value="deviced::display" />
30                     </method>
31                     <method name="changestate">
32                         <annotation name="com.tizen.smack" value="deviced::display" />
33                     </method>
34                     <method name="HoldBrightness">
35                         <annotation name="com.tizen.smack" value="deviced::display" />
36                     </method>
37                     <method name="GetDisplayCount">
38                         <annotation name="com.tizen.smack" value="deviced::display" />
39                     </method>
40                     <method name="GetMaxBrightness">
41                         <annotation name="com.tizen.smack" value="deviced::display" />
42                     </method>
43                     <method name="GetBrightness">
44                         <annotation name="com.tizen.smack" value="deviced::display" />
45                     </method>
46                     <method name="SetBrightness">
47                         <annotation name="com.tizen.smack" value="deviced::display" />
48                     </method>
49                 </interface>
50             </node>
51             <node name="/Org/Tizen/System/DeviceD/Haptic">
52                 <interface name="org.tizen.system.deviced.haptic">
53                     <method name="GetCount">
54                         <annotation name="com.tizen.smack" value="deviced::haptic" />
55                     </method>
56                     <method name="OpenDevice">
57                         <annotation name="com.tizen.smack" value="deviced::haptic" />
58                     </method>
59                     <method name="CloseDevice">
60                         <annotation name="com.tizen.smack" value="deviced::haptic" />
61                     </method>
62                     <method name="StopDevice">
63                         <annotation name="com.tizen.smack" value="deviced::haptic" />
64                     </method>
65                     <method name="VibrateMonotone">
66                         <annotation name="com.tizen.smack" value="deviced::haptic" />
67                     </method>
68                     <method name="VibrateBuffer">
69                         <annotation name="com.tizen.smack" value="deviced::haptic" />
70                     </method>
71                     <method name="GetState">
72                         <annotation name="com.tizen.smack" value="deviced::haptic" />
73                     </method>
74                     <method name="CreateEffect">
75                         <annotation name="com.tizen.smack" value="deviced::haptic" />
76                     </method>
77                     <method name="GetDuration">
78                         <annotation name="com.tizen.smack" value="deviced::haptic" />
79                     </method>
80                 </interface>
81             </node>
82             <node name="/Org/Tizen/System/DeviceD/Led">
83                 <interface name="org.tizen.system.deviced.Led">
84                     <method name="GetMaxBrightness">
85                         <annotation name="com.tizen.smack" value="deviced::led" />
86                     </method>
87                     <method name="GetBrightness">
88                         <annotation name="com.tizen.smack" value="deviced::led" />
89                     </method>
90                     <method name="SetBrightness">
91                         <annotation name="com.tizen.smack" value="deviced::led" />
92                     </method>
93                     <method name="playcustom">
94                         <annotation name="com.tizen.smack" value="deviced::led" />
95                     </method>
96                     <method name="stopcustom">
97                         <annotation name="com.tizen.smack" value="deviced::led" />
98                     </method>
99                     <method name="SetIrCommand">
100                         <annotation name="com.tizen.smack" value="deviced::led" />
101                     </method>
102                 </interface>
103             </node>
104             <node name="/Org/Tizen/System/DeviceD/Power">
105                 <interface name="org.tizen.system.deviced.power">
106                     <method name="setresetkeydisable">
107                         <annotation name="com.tizen.smack" value="deviced::power" />
108                     </method>
109                     <method name="pwroff-popup">
110                         <annotation name="com.tizen.smack" value="deviced::power" />
111                     </method>
112                     <method name="reboot">
113                         <annotation name="com.tizen.smack" value="deviced::power" />
114                     </method>
115                 </interface>
116             </node>
117             <node name="/Org/Tizen/System/DeviceD/Usbhost">
118                 <interface name="org.tizen.system.deviced.Usbhost">
119                     <method name="StorageInfoAll">
120                         <annotation name="com.tizen.smack" value="deviced::usbhost" />
121                     </method>
122                     <method name="StorageMount">
123                         <annotation name="com.tizen.smack" value="deviced::usbhost" />
124                     </method>
125                     <method name="StorageUnmount">
126                         <annotation name="com.tizen.smack" value="deviced::usbhost" />
127                     </method>
128                     <method name="StorageFormat">
129                         <annotation name="com.tizen.smack" value="deviced::usbhost" />
130                     </method>
131                 </interface>
132             </node>
133         </dbus>
134     </assign>
135 </manifest>