tizen 2.3 release
[framework/telephony/telephony-daemon.git] / telephony-daemon.manifest
1 <manifest>
2         <define>
3                 <domain name="telephony_framework" policy="restricted[shared]"/>
4                 <provide>
5                         <label name="telephony_framework::db"/>
6                         <label name="telephony_framework::api_manager"/>
7                         <label name="telephony_framework::api_call"/>
8                         <label name="telephony_framework::api_gps"/>
9                         <label name="telephony_framework::api_modem"/>
10                         <label name="telephony_framework::api_network"/>
11                         <label name="telephony_framework::api_phonebook"/>
12                         <label name="telephony_framework::api_sap"/>
13                         <label name="telephony_framework::api_sat"/>
14                         <label name="telephony_framework::api_sim"/>
15                         <label name="telephony_framework::api_sms"/>
16                         <label name="telephony_framework::api_ss"/>
17                         <label name="telephony_framework::api_ps_public"/>
18                         <label name="telephony_framework::api_ps_profile"/>
19                         <label name="telephony_framework::api_ps_private"/>
20                         <label name="telephony_framework::api_private"/>
21                         <label name="telephony_framework::vconf"/>
22                         <label name="telephony_framework::properties"/>
23                 </provide>
24                 <request>
25                         <smack request="telephony_framework::properties" type="rwx"/>
26                         <smack request="dbus" type="rwx"/>
27                         <smack request="sys-assert::core" type="rwxat"/>
28                         <smack request="system::use_internet" type="rwx"/>
29                         <smack request="secure-storage::telephony_sim" type="rw"/>
30                         <smack request="security-server::api-privilege-by-pid" type="w"/>
31                         <smack request="deviced::display" type="rw"/>
32                         <smack request="system::vconf" type="rwxat"/>
33                         <smack request="system::vconf_system" type="rwxat"/>
34                 </request>
35                 <permit>
36                         <smack permit="dbus" type="rwx"/>
37                         <smack permit="system::use_internet" type="rwx"/>
38                 </permit>
39         </define>
40         <assign>
41                 <filesystem path="/usr/lib/systemd/system/telephony-daemon.service" label="_"/>
42                 <filesystem path="/usr/lib/systemd/system/tizen-system.target.wants/telephony-daemon.service" label="_"/>
43                 <dbus name="org.tizen.telephony" own="telephony_framework" bus="system">
44                         <node name="/org/tizen/telephony">
45                                 <interface name="org.freedesktop.DBus.Properties">
46                                         <annotation name="com.tizen.smack" value="telephony_framework::properties"/>
47                                 </interface>
48                         </node>
49                 </dbus>
50                 <dbus name="com.tcore.ps" own="telephony_framework" bus="system">
51                         <node name="/">
52                                 <interface name="com.tcore.ps.context">
53                                         <method name="GetProperties">
54                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_public"/>
55                                         </method>
56                                         <method name="GetProfile">
57                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_public"/>
58                                         </method>
59                                         <method name="Activate">
60                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_private"/>
61                                         </method>
62                                         <method name="Deactivate">
63                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_private"/>
64                                         </method>
65                                         <method name="SetDefaultConnection">
66                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_profile"/>
67                                         </method>
68                                         <method name="ModifyProfile">
69                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_profile"/>
70                                         </method>
71                                         <method name="RemoveProfile">
72                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_profile"/>
73                                         </method>
74                                         <signal name="PropertyChanged">
75                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_private"/>
76                                         </signal>
77                                 </interface>
78                                 <interface name="com.tcore.ps.master">
79                                         <method name="GetModems">
80                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_public"/>
81                                         </method>
82                                         <signal name="ModemAdded">
83                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_private"/>
84                                         </signal>
85                                         <signal name="ModemRemoved">
86                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_private"/>
87                                         </signal>
88                                 </interface>
89                                 <interface name="com.tcore.ps.modem">
90                                         <method name="GetProperties">
91                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_public"/>
92                                         </method>
93                                         <method name="GetServices">
94                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_public"/>
95                                         </method>
96                                         <method name="GetProfileList">
97                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_public"/>
98                                         </method>
99                                         <method name="AddProfile">
100                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_profile"/>
101                                         </method>
102                                         <method name="ResetProfile">
103                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_profile"/>
104                                         </method>
105                                         <signal name="PropertyChanged">
106                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_private"/>
107                                         </signal>
108                                         <signal name="ServiceAdded">
109                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_private"/>
110                                         </signal>
111                                         <signal name="ServiceRemoved">
112                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_private"/>
113                                         </signal>
114                                 </interface>
115                                 <interface name="com.tcore.ps.service">
116                                         <method name="GetProperties">
117                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_public"/>
118                                         </method>
119                                         <method name="GetContexts">
120                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_public"/>
121                                         </method>
122                                         <signal name="PropertyChanged">
123                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_private"/>
124                                         </signal>
125                                         <signal name="ContextAdded">
126                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_private"/>
127                                         </signal>
128                                         <signal name="ContextRemoved">
129                                                 <annotation name="com.tizen.smack" value="telephony_framework::api_ps_private"/>
130                                         </signal>
131                                 </interface>
132                         </node>
133                 </dbus>
134         </assign>
135         <request>
136                 <domain name="telephony_framework"/>
137         </request>
138 </manifest>