Base Code merged to SPIN 2.4
[platform/upstream/connman.git] / connman.manifest
1 <manifest>
2         <define>
3                 <domain name="connman"/>
4                 <provide>
5                         <label name="connman::get"/>
6                         <label name="connman::set"/>
7                         <label name="connman::profile"/>
8                 </provide>
9                 <request>
10                         <smack request="system::use_internet" type="rw"/>
11                         <smack request="dbus" type="rwx"/>
12                         <smack request="net-config" type="rwx"/>
13                         <smack request="wpasupplicant" type="rwx"/>
14                         <smack request="telephony_framework::api_private" type="rwx"/>
15                         <smack request="telephony_framework::api_ps_public" type="rwx"/>
16                         <smack request="telephony_framework::api_ps_private" type="rwx"/>
17                         <smack request="telephony_framework::api_ps_profile" type="rwx"/>
18                 </request>
19                 <permit>
20                         <smack permit="dbus" type="rwx"/>
21                         <smack permit="system::use_internet" type="rw"/>
22                 </permit>
23         </define>
24         <assign>
25                 <filesystem path="/usr/lib/systemd/system/connman.service" label="_"/>
26                 <filesystem path="/usr/lib/systemd/system/multi-user.target.wants/connman.service" label="_"/>
27                 <filesystem path="/usr/share/dbus-1/services/net.connman.service" label="_"/>
28                 <filesystem path="/usr/sbin/connman.service" label="_" exec_label="none"/>
29                 <filesystem path="/usr/share/license/connman" label="_"/>
30                 <dbus name="net.connman" own="connman" bus="system">
31                         <node name="/">
32                         <interface name="net.connman.Manager">
33                                 <annotation name="net.connman.smack" value="connman"/>
34                                 <method name="GetTechnologies">
35                                         <annotation name="net.connman.smack" value="connman::get"/>
36                                 </method>
37                                 <method name="GetProperties">
38                                         <annotation name="net.connman.smack" value="connman::get"/>
39                                 </method>
40                                 <method name="GetServices">
41                                         <annotation name="net.connman.smack" value="connman::get"/>
42                                 </method>
43                         </interface>
44                         <interface name="net.connman.Service">
45                                 <annotation name="net.connman.smack" value="connman"/>
46                                 <method name="Connect">
47                                         <annotation name="net.connman.smack" value="connman::set"/>
48                                 </method>
49                                 <method name="Disconnect">
50                                         <annotation name="net.connman.smack" value="connman::set"/>
51                                 </method>
52                                 <method name="SetProperty">
53                                         <annotation name="net.connman.smack" value="connman::profile"/>
54                                 </method>
55                                 <method name="GetProperties">
56                                         <annotation name="net.connman.smack" value="connman::get"/>
57                                 </method>
58                                 <method name="Remove">
59                                         <annotation name="net.connman.smack" value="connman::profile"/>
60                                 </method>
61                                 <signal name="PropertyChanged">
62                                         <annotation name="net.connman.smack" value="connman::get"/>
63                                 </signal>
64                         </interface>
65                         <interface name="net.connman.Technology">
66                                 <annotation name="net.connman.smack" value="connman"/>
67                                 <method name="Scan">
68                                         <annotation name="net.connman.smack" value="connman::set"/>
69                                 </method>
70                         </interface>
71                         <interface name="net.connman.Clock">
72                                 <annotation name="net.connman.smack" value="connman"/>
73                         </interface>
74                         <interface name="net.connman.Provider">
75                                 <annotation name="net.connman.smack" value="connman"/>
76                         </interface>
77                         <interface name="net.connman.Session">
78                                 <annotation name="net.connman.smack" value="connman"/>
79                         </interface>
80                         <interface name="net.connman.Agent">
81                                 <annotation name="net.connman.smack" value="connman"/>
82                         </interface>
83                         <interface name="net.connman.Error">
84                                 <annotation name="net.connman.smack" value="connman"/>
85                         </interface>
86                         <interface name="net.connman.Notification">
87                                 <annotation name="net.connman.smack" value="connman"/>
88                         </interface>
89                         <interface name="net.connman.Debug">
90                                 <annotation name="net.connman.smack" value="connman"/>
91                         </interface>
92                         <interface name="net.connman.Counter">
93                                 <annotation name="net.connman.smack" value="connman"/>
94                         </interface>
95                         <interface name="net.connman.Task">
96                                 <annotation name="net.connman.smack" value="connman"/>
97                         </interface>
98                         </node>
99                 </dbus>
100                 <dbus name="net.connman" own="connman" bus="system">
101                         <node name="/net/connman/*">
102                         <interface name="net.connman.Manager">
103                                 <annotation name="net.connman.smack" value="connman"/>
104                                 <method name="GetTechnologies">
105                                         <annotation name="net.connman.smack" value="connman::get"/>
106                                 </method>
107                                 <method name="GetProperties">
108                                         <annotation name="net.connman.smack" value="connman::get"/>
109                                 </method>
110                                 <method name="GetServices">
111                                         <annotation name="net.connman.smack" value="connman::get"/>
112                                 </method>
113                         </interface>
114                         <interface name="net.connman.Service">
115                                 <annotation name="net.connman.smack" value="connman"/>
116                                 <method name="Connect">
117                                         <annotation name="net.connman.smack" value="connman::set"/>
118                                 </method>
119                                 <method name="Disconnect">
120                                         <annotation name="net.connman.smack" value="connman::set"/>
121                                 </method>
122                                 <method name="SetProperty">
123                                         <annotation name="net.connman.smack" value="connman::profile"/>
124                                 </method>
125                                 <method name="GetProperties">
126                                         <annotation name="net.connman.smack" value="connman::get"/>
127                                 </method>
128                                 <method name="Remove">
129                                         <annotation name="net.connman.smack" value="connman::profile"/>
130                                 </method>
131                                 <signal name="PropertyChanged">
132                                         <annotation name="net.connman.smack" value="connman::get"/>
133                                 </signal>
134                         </interface>
135                         <interface name="net.connman.Technology">
136                                 <annotation name="net.connman.smack" value="connman"/>
137                                 <method name="Scan">
138                                         <annotation name="net.connman.smack" value="connman::set"/>
139                                 </method>
140                         </interface>
141                         <interface name="net.connman.Clock">
142                                 <annotation name="net.connman.smack" value="connman"/>
143                         </interface>
144                         <interface name="net.connman.Provider">
145                                 <annotation name="net.connman.smack" value="connman"/>
146                         </interface>
147                         <interface name="net.connman.Session">
148                                 <annotation name="net.connman.smack" value="connman"/>
149                         </interface>
150                         <interface name="net.connman.Agent">
151                                 <annotation name="net.connman.smack" value="connman"/>
152                         </interface>
153                         <interface name="net.connman.Error">
154                                 <annotation name="net.connman.smack" value="connman"/>
155                         </interface>
156                         <interface name="net.connman.Notification">
157                                 <annotation name="net.connman.smack" value="connman"/>
158                         </interface>
159                         <interface name="net.connman.Debug">
160                                 <annotation name="net.connman.smack" value="connman"/>
161                         </interface>
162                         <interface name="net.connman.Counter">
163                                 <annotation name="net.connman.smack" value="connman"/>
164                         </interface>
165                         <interface name="net.connman.Task">
166                                 <annotation name="net.connman.smack" value="connman"/>
167                         </interface>
168                         </node>
169                 </dbus>
170         </assign>
171         <request>
172                 <domain name="connman"/>
173         </request>
174 </manifest>