Remove debian files
[platform/core/telephony/tel-plugin-dbus_tapi.git] / introspection / network.xml
1 <node>
2         <!--
3                 org.tizen.telephony.Network:
4                 @short_description: Tizen Telephony Network interface
5
6                 Network interface.
7
8         -->
9         <interface name="org.tizen.telephony.Network">
10                 <!--
11                         Search:
12                         @result: Success(0)
13                         @list: An array of dict with network information. <para>dict key/value:</para><variablelist><varlistentry><term><literal>"plmn"</literal></term><listitem><type>string</type></listitem></varlistentry><varlistentry><term><literal>"act"</literal></term><listitem><type>int</type></listitem></varlistentry><varlistentry><term><literal>"type"</literal></term><listitem><type>int</type> Unknown(0), Home Plmn(1), Available Plmn(2), Forbidden Plmn(3)</listitem></varlistentry><varlistentry><term><literal>"name"</literal></term><listitem><type>string</type></listitem></varlistentry></variablelist>
14
15                         Request to do manual network selection to search for the available networks and provide the network list
16
17                 -->
18                 <method name="Search">
19                         <arg direction="out" type="aa{sv}" name="list"/>
20                         <arg direction="out" type="i" name="result"/>
21                 </method>
22
23                 <!--
24                         SearchCancel:
25                         @result: Success(0)
26
27                         Cancle the org.tizen.telephony.Network.Search() request.
28                 -->
29                 <method name="SearchCancel">
30                         <arg direction="out" type="i" name="result"/>
31                 </method>
32
33                 <!--
34                         SetSelectionMode:
35                         @mode: Selection mode. Automatic(0), Manual(1)
36                         @plmn: Plmn string.
37                         @act: Access technology. GSM(1), GPRS(2), EGPRS(3), UMTS(4), IS95A(17), IS95B(18), EHRPD(25), LTE(33)
38                         @result: Success(0)
39
40                         Set network selection mode
41                 -->
42                 <method name="SetSelectionMode">
43                         <arg direction="in" type="i" name="mode"/>
44                         <arg direction="in" type="s" name="plmn"/>
45                         <arg direction="in" type="i" name="act"/>
46                         <arg direction="out" type="i" name="result"/>
47                 </method>
48
49                 <!--
50                         GetSelectionMode:
51                         @mode: Selection mode. Manual(0), Automatic(1)
52                         @result: Success(0)
53
54                         Get network selection mode
55                 -->
56                 <method name="GetSelectionMode">
57                         <arg direction="out" type="i" name="mode"/>
58                         <arg direction="out" type="i" name="result"/>
59                 </method>
60
61                 <!--
62                         SetServiceDomain:
63                         @domain: Service domain. Combined(1), Circuit Service(2), Packet Service(3)
64                         @result: Success(0)
65
66                         Set network service domain
67                 -->
68                 <method name="SetServiceDomain">
69                         <arg direction="in" type="i" name="domain"/>
70                         <arg direction="out" type="i" name="result"/>
71                 </method>
72
73                 <!--
74                         GetServiceDomain:
75                         @domain: Service domain. Combined(1), Circuit Service(2), Packet Service(3)
76                         @result: Success(0)
77
78                         Get network service domain
79                 -->
80                 <method name="GetServiceDomain">
81                         <arg direction="out" type="i" name="domain"/>
82                         <arg direction="out" type="i" name="result"/>
83                 </method>
84
85                 <!--
86                         SetBand:
87                         @band: Network band. ANY(0), GSM850(1), GSM900_1800(2), GSM1900(3), GSM(4), WCDMA(5), WCDMA850(6), WCDMA1900(7), WCDMA2100(8), GSM900(9), GSM1800(10), GSM850_1900(11)
88                         @mode: Mode. Preferred(1), Only(2)
89                         @result: Success(0)
90
91                         Set network band
92                 -->
93                 <method name="SetBand">
94                         <arg direction="in" type="i" name="band"/>
95                         <arg direction="in" type="i" name="mode"/>
96                         <arg direction="out" type="i" name="result"/>
97                 </method>
98
99                 <!--
100                         GetBand:
101                         @band: Network band. ANY(0), GSM850(1), GSM900_1800(2), GSM1900(3), GSM(4), WCDMA(5), WCDMA850(6), WCDMA1900(7), WCDMA2100(8), GSM900(9), GSM1800(10), GSM850_1900(11)
102                         @mode: Mode. Preferred(1), Only(2)
103                         @result: Success(0)
104
105                         Get network band
106                 -->
107                 <method name="GetBand">
108                         <arg direction="out" type="i" name="band"/>
109                         <arg direction="out" type="i" name="mode"/>
110                         <arg direction="out" type="i" name="result"/>
111                 </method>
112
113                 <!--
114                         SetMode:
115                         @mode: Mode. Auto(0x0), GSM(0x1), WCDMA(0x2), CDMA(0x4), LTE(0x8)
116                         @result: Success(0)
117
118                         Set network mode
119                 -->
120                 <method name="SetMode">
121                         <arg direction="in" type="i" name="mode"/>
122                         <arg direction="out" type="i" name="result"/>
123                 </method>
124
125                 <!--
126                         GetMode:
127                         @mode: Mode. Auto(0x0), GSM(0x1), WCDMA(0x2), CDMA(0x4), LTE(0x8)
128                         @result: Success(0)
129
130                         Get network mode
131                 -->
132                 <method name="GetMode">
133                         <arg direction="out" type="i" name="mode"/>
134                         <arg direction="out" type="i" name="result"/>
135                 </method>
136
137                 <!--
138                         SetPreferredPlmn:
139                         @mode: add(1), edit(2), delete(3)
140                         @index: Operator index in the EFplmnsel of the SIM
141                         @act: Access technology. GSM(1), GPRS(2), EGPRS(3), UMTS(4), IS95A(17), IS95B(18), EHRPD(25), LTE(33)
142                         @plmn: Plmn
143                         @result: Success(0)
144
145                         Set Preferred Plmn
146                 -->
147                 <method name="SetPreferredPlmn">
148                         <arg direction="in" type="i" name="mode"/>
149                         <arg direction="in" type="i" name="index"/>
150                         <arg direction="in" type="i" name="act"/>
151                         <arg direction="in" type="s" name="plmn"/>
152                         <arg direction="out" type="i" name="result"/>
153                 </method>
154
155                 <!--
156                         GetPreferredPlmn:
157                         @list: A set of key/dict paris with preferred plmn list. <para>dict items are:</para><itemizedlist><listitem>"plmn" <type>string</type></listitem><listitem>"act" <type>int</type></listitem><listitem>"index" <type>int</type></listitem></itemizedlist>
158                         @result: Success(0)
159
160                         Get Preferred Plmn list
161                 -->
162                 <method name="GetPreferredPlmn">
163                         <arg direction="out" type="aa{sv}" name="list"/>
164                         <arg direction="out" type="i" name="result"/>
165                 </method>
166
167                 <!--
168                         GetServingNetwork:
169                         @act: Access technology. GSM(1), GPRS(2), EGPRS(3), UMTS(4), IS95A(17), IS95B(18), EHRPD(25), LTE(33)
170                         @plmn: Plmn string.
171                         @status: Registration status. NOT REGISTER(1), REGISTER HOME(2), SEARCHING(3), DENIED(4), UNKNOWN(5), REGISTER ROAM(6)
172                         @lac: Location Area Code.
173                         @result: Success(0)
174
175                         Set power on attach configuration
176                 -->
177                 <method name="GetServingNetwork">
178                         <arg direction="out" type="i" name="act"/>
179                         <!-- arg direction="out" type="i" name="status" -->
180                         <arg direction="out" type="s" name="plmn"/>
181                         <arg direction="out" type="i" name="lac"/>
182                         <arg direction="out" type="i" name="result"/>
183                 </method>
184
185                 <method name="GetNgbrCellInfo">
186                         <arg direction="out" type="aa{sv}" name="info"/>
187                         <arg direction="out" type="i" name="result"/>
188                 </method>
189
190                 <!--
191                         RegistrationStatus:
192                         @circuit: Circuit service status.
193                         @packet: Packet service status.
194                         @type: Service type. UNKNOWN(0), NO SERVICE(1), EMERGENCY(2), SEARCH(3), 2G(4), 2.5G(5), 2.5G EDGE(6), 3G(7)
195                         @roaming: Roaming status.
196
197                         Network registration status.
198                 -->
199                 <signal name="RegistrationStatus">
200                         <arg type="i" name="circuit"/>
201                         <arg type="i" name="packet"/>
202                         <arg type="i" name="type"/>
203                         <arg type="b" name="roaming"/>
204                 </signal>
205
206                 <!--
207                         Info:
208                         @rssi: Radio Signal Strength infomation. (0 ~ 6)
209                         @battery: Battery information. (0 ~ 5)
210
211                         RSSI and Battery information.
212                 -->
213                 <signal name="Info">
214                         <arg type="i" name="rssi"/>
215                         <arg type="i" name="battery"/>
216                 </signal>
217
218                 <!--
219                         Change:
220                         @act: Access technology. GSM(1), GPRS(2), EGPRS(3), UMTS(4), IS95A(17), IS95B(18), EHRPD(25), LTE(33)
221                         @plmn: Plmn string.
222                         @lac: Location Area Code.
223
224                         Network change.
225                 -->
226                 <signal name="Change">
227                         <arg type="i" name="act"/>
228                         <arg type="s" name="plmn"/>
229                         <arg type="i" name="lac"/>
230                 </signal>
231
232                 <!--
233                         TimeInfo:
234                         @year: Year. (year - 2000). e.g. 2012 is 12
235                         @month: Month. (1 ~ 12)
236                         @day: Day (1 ~ 31)
237                         @hour: Hour (0 ~ 23)
238                         @minute: Minute (0 ~ 59)
239                         @second: Second (0 ~ 59)
240                         @wday: Day of week (0:Sunday ~ 6:Saturday)
241                         @gmtoff: GMT Offset (minutes). e.g. GMT+9 is 540
242                         @dstoff: Daylight adjust time. (hours)
243                         @isdst: Daylight flag
244                         @plmn: Plmn
245
246                         Network time information.
247                 -->
248                 <signal name="TimeInfo">
249                         <arg type="i" name="year"/>
250                         <arg type="i" name="month"/>
251                         <arg type="i" name="day"/>
252                         <arg type="i" name="hour"/>
253                         <arg type="i" name="minute"/>
254                         <arg type="i" name="second"/>
255                         <arg type="i" name="wday"/>
256                         <arg type="i" name="gmtoff"/>
257                         <arg type="i" name="dstoff"/>
258                         <arg type="b" name="isdst"/>
259                         <arg type="s" name="plmn"/>
260                 </signal>
261
262                 <!--
263                         Identity:
264                         @plmn: Plmn string.
265                         @short_name: Network name (short - 16 bytes)
266                         @full_name: Network name (full - 32 bytes)
267
268                         Network identity information.
269                 -->
270                 <signal name="Identity">
271                         <arg type="s" name="plmn"/>
272                         <arg type="s" name="short_name"/>
273                         <arg type="s" name="full_name"/>
274                 </signal>
275
276                 <!--
277                         CellInfo:
278                         @lac: Location Area Code.
279                         @cell_id: Cell ID
280
281                         Network location and cell information.
282                 -->
283                 <signal name="CellInfo">
284                         <arg type="i" name="lac"/>
285                         <arg type="i" name="cell_id"/>
286                 </signal>
287
288                 <!-- rssi: 0 ~ 5 -->
289                 <property name="rssi" type="i" access="read"/>
290
291                 <!-- lac: Location Area Code -->
292                 <property name="lac" type="i" access="read"/>
293
294                 <!-- plmn: PLMN -->
295                 <property name="plmn" type="s" access="read"/>
296
297                 <!-- cell_id: Cell ID -->
298                 <property name="cell_id" type="i" access="read"/>
299
300                 <!-- network_name: Network Name -->
301                 <property name="network_name" type="s" access="read"/>
302
303                 <!-- service_type: Service Type -->
304                 <property name="service_type" type="i" access="read"/>
305
306                 <!-- network_type: Network Type (0=NONE, 1=HSDPA, 2=HSUPA, 3=HSPA) -->
307                 <property name="network_type" type="i" access="read"/>
308
309                 <!-- circuit_status: Circuit domain status -->
310                 <property name="circuit_status" type="i" access="read"/>
311
312                 <!-- packet_status: Packet domain status -->
313                 <property name="packet_status" type="i" access="read"/>
314
315                 <!-- roaming_status: Roaming status -->
316                 <property name="roaming_status" type="b" access="read"/>
317
318                 <!-- name_priority: Network name, SPN name display priority -->
319                 <property name="name_priority" type="i" access="read"/>
320
321                 <!-- spn_name: SPN name -->
322                 <property name="spn_name" type="s" access="read"/>
323
324         </interface>
325
326 </node>