Defining volte state variables
[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                         @ef_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="ef_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>"ef_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                         @info: A set of key/dict pairs with serving network information.
170                         @act: Access technology. GSM(1), GPRS(2), EGPRS(3), UMTS(4), IS95A(17), IS95B(18), EHRPD(25), LTE(33)
171                         @plmn: Plmn string.
172                         @status: Registration status. NOT REGISTER(1), REGISTER HOME(2), SEARCHING(3), DENIED(4), UNKNOWN(5), REGISTER ROAM(6)
173                         @lac: Location Area Code.
174                         @result: Success(0)
175
176                         Get Serving Network information
177                 -->
178                 <method name="GetServingNetwork">
179                         <arg direction="out" type="a{sv}" name="info"/>
180                         <arg direction="out" type="i" name="result"/>
181                 </method>
182
183                 <!--
184                         GetNgbrCellInfo:
185                         @info: A set of key/dict pairs with serving cell and neighboring cells information.
186                         @result: Success(0)
187
188                         Get Neighboring Cells information
189                 -->
190                 <method name="GetNgbrCellInfo">
191                         <arg direction="out" type="aa{sv}" name="info"/>
192                         <arg direction="out" type="i" name="result"/>
193                 </method>
194
195                 <!--
196                         SetEmergencyCallbackMode:
197                         @mode: Enter(0), Exit(1)
198                         @result: Success(0)
199
200                         Set Emergency Callback Mode
201                 -->
202                 <method name="SetEmergencyCallbackMode">
203                         <arg direction="in" type="i" name="mode"/>
204                         <arg direction="out" type="i" name="result"/>
205                 </method>
206
207                 <!--
208                         SetRoamingPreference:
209                         @roam_pref: Automatic(1), Automatic_A(2), Automatic_B(3), Home Only(4), Roam Only(5)
210                         @result: Success(0)
211
212                         Set network roaming preference
213                 -->
214                 <method name="SetRoamingPreference">
215                         <arg direction="in" type="i" name="roam_pref"/>
216                         <arg direction="out" type="i" name="result"/>
217                 </method>
218
219                 <!--
220                         GetRoamingPreference:
221                         @roam_pref: Automatic(1), Automatic_A(2), Automatic_B(3), Home Only(4), Roam Only(5)
222                         @result: Success(0)
223
224                         Get network roaming preference
225                 -->
226                 <method name="GetRoamingPreference">
227                         <arg direction="out" type="i" name="roam_pref"/>
228                         <arg direction="out" type="i" name="result"/>
229                 </method>
230
231                 <!--
232                         SetDefaultDataSubscription:
233                         @result: Success(0)
234
235                         Set Default Data Subscription
236                 -->
237                 <method name="SetDefaultDataSubscription">
238                         <arg direction="out" type="i" name="result"/>
239                 </method>
240
241                 <!--
242                         GetDefaultDataSubscription:
243                         @default_subs: 'default' Data Subscription. SIM 1 (0), SIM 2 (1), Unknown (-1)
244                         @result: Success(0)
245
246                         Get Default Data Subscription
247                 -->
248                 <method name="GetDefaultDataSubscription">
249                         <arg direction="out" type="i" name="default_subs"/>
250                         <arg direction="out" type="i" name="result"/>
251                 </method>
252
253                 <!--
254                         SetDefaultSubscription:
255                         @result: Success(0)
256
257                         Set Default Subscription for CS (Voice)
258                 -->
259                 <method name="SetDefaultSubscription">
260                         <arg direction="out" type="i" name="result"/>
261                 </method>
262
263                 <!--
264                         GetDefaultSubscription:
265                         @default_subs: 'default' subscription for CS (Voice). SIM 1 (0), SIM 2 (1), Unknown (-1)
266                         @result: Success(0)
267
268                         Get 'current' network for Voice service
269                 -->
270                 <method name="GetDefaultSubscription">
271                         <arg direction="out" type="i" name="default_subs"/>
272                         <arg direction="out" type="i" name="result"/>
273                 </method>
274
275                 <!--
276                         RegistrationStatus:
277                         @circuit: Circuit service status.
278                         @packet: Packet service status.
279                         @type: Service type. UNKNOWN(0), NO SERVICE(1), EMERGENCY(2), SEARCH(3), 2G(4), 2.5G(5), 2.5G EDGE(6), 3G(7)
280                         @roaming: Roaming status.
281
282                         Network registration status.
283                 -->
284                 <signal name="RegistrationStatus">
285                         <arg type="i" name="circuit"/>
286                         <arg type="i" name="packet"/>
287                         <arg type="i" name="type"/>
288                         <arg type="b" name="roaming"/>
289                 </signal>
290
291                 <!--
292                         Info:
293                         @sig_dbm: Radio Signal Strength infomation.
294
295                         Signal Strength information (Dbm)
296                 -->
297                 <signal name="SignalStrength">
298                         <arg type="i" name="dbm"/>
299                 </signal>
300                 <!--
301                         Change:
302                         @act: Access technology. GSM(1), GPRS(2), EGPRS(3), UMTS(4), IS95A(17), IS95B(18), EHRPD(25), LTE(33)
303                         @plmn: Plmn string.
304                         @lac: Location Area Code.
305
306                         Network change.
307                 -->
308                 <signal name="Change">
309                         <arg type="i" name="act"/>
310                         <arg type="s" name="plmn"/>
311                 </signal>
312
313                 <!--
314                         TimeInfo:
315                         @year: Year. (year - 2000). e.g. 2012 is 12
316                         @month: Month. (1 ~ 12)
317                         @day: Day (1 ~ 31)
318                         @hour: Hour (0 ~ 23)
319                         @minute: Minute (0 ~ 59)
320                         @second: Second (0 ~ 59)
321                         @wday: Day of week (0:Sunday ~ 6:Saturday)
322                         @gmtoff: GMT Offset (minutes). e.g. GMT+9 is 540
323                         @dstoff: Daylight adjust time. (hours)
324                         @isdst: Daylight flag
325                         @plmn: Plmn
326
327                         Network time information.
328                 -->
329                 <signal name="TimeInfo">
330                         <arg type="i" name="year"/>
331                         <arg type="i" name="month"/>
332                         <arg type="i" name="day"/>
333                         <arg type="i" name="hour"/>
334                         <arg type="i" name="minute"/>
335                         <arg type="i" name="second"/>
336                         <arg type="i" name="wday"/>
337                         <arg type="i" name="gmtoff"/>
338                         <arg type="i" name="dstoff"/>
339                         <arg type="b" name="isdst"/>
340                         <arg type="s" name="plmn"/>
341                 </signal>
342
343                 <!--
344                         Identity:
345                         @plmn: Plmn string.
346                         @short_name: Network name (short - 16 bytes)
347                         @full_name: Network name (full - 32 bytes)
348
349                         Network identity information.
350                 -->
351                 <signal name="Identity">
352                         <arg type="s" name="plmn"/>
353                         <arg type="s" name="short_name"/>
354                         <arg type="s" name="full_name"/>
355                 </signal>
356
357                 <!--
358                         CellInfo:
359                         @lac: Location Area Code.
360                         @cell_id: Cell ID
361
362                         Network location and cell information.
363                 -->
364                 <signal name="CellInfo">
365                         <arg type="i" name="lac"/>
366                         <arg type="i" name="cell_id"/>
367                 </signal>
368
369                 <!--
370                         EmergencyCallbackMode:
371                         @mode: Emergency Callback Mode
372
373                         Network emergency callback mode state
374                 -->
375                 <signal name="EmergencyCallbackMode">
376                         <arg type="i" name="mode"/>
377                 </signal>
378
379                 <!--
380                         DefaultDataSubscription:
381                         @default_subs: Default Data Subscription.
382
383                         'default' Data Subscription information.
384                 -->
385                 <signal name="DefaultDataSubscription">
386                         <arg type="i" name="default_subs"/>
387                 </signal>
388
389                 <!--
390                         DefaultSubscription:
391                         @default_subs: Default Subscription for CS (Voice).
392
393                         'default' Subscription information for CS (Voice).
394                 -->
395                 <signal name="DefaultSubscription">
396                         <arg type="i" name="default_subs"/>
397                 </signal>
398
399                 <!--
400                         PropertyInfo:
401                         @changed_type: changed property type
402                         @circuit_status: Circuit service status.
403                         @packet_status: Packet service status.
404                         @service_type: Service type.
405                         @roaming_status: Roaming status.
406                         @access_technology: access_technology
407                         @name_option: 0=None, 1=SIM(EFspn), 2=Operator, 3=Any(SIM/Network)
408                         @plmn: Plmn string.
409                         @spn_name: Service Provider Name
410                         @network_name: Network Operator Name
411                         Network Property information.
412                 -->
413                 <signal name="PropertyInfo">
414                         <arg type="i" name="changed_type"/>
415                         <arg type="i" name="service_type"/>
416                         <arg type="b" name="roaming_status"/>
417                         <arg type="i" name="name_option"/>
418                         <arg type="s" name="plmn"/>
419                         <arg type="s" name="spn_name"/>
420                         <arg type="s" name="network_name"/>
421                 </signal>
422
423                 <!-- sig_dbm : Signal Strength DBM -->
424                 <property name="sig_dbm" type="i" access="read"/>
425
426                 <!-- sig_level 0 ~ 5 -->
427                 <property name="sig_level" type="i" access="read"/>
428
429                 <!-- lac: Location Area Code -->
430                 <property name="lac" type="i" access="read"/>
431
432                 <!-- tac: Track Area Code -->
433                 <property name="tac" type="i" access="read"/>
434
435                 <!-- plmn: PLMN -->
436                 <property name="plmn" type="s" access="read"/>
437
438                 <!-- cell_id: Cell ID -->
439                 <property name="cell_id" type="i" access="read"/>
440
441                 <!--
442                          service_type: Service Type
443                          0=Unknown, 1=No service, 2=Emergency,
444                          3=Search, 4=2G, 5=2.5G,
445                          6=2.5G EDGE, 7=3G, 8=HSDPA, 9=LTE
446                 -->
447                 <property name="service_type" type="i" access="read"/>
448
449                 <!--
450                          access_technology
451                          0=Unknown, 1=GSM, 2=GPRS, 3=EGPRS,
452                          4=UMTS, 5=GSM_UTRAN,
453                          17=IS95A, 18=IS95B, 19=CDMA_1X,
454                          20=EVO_REV0, 21=CDMA_1X_EVDO_REV0,
455                          22=EVDO_REVA, 23=CDMA_1X_EVDO_REVA
456                          24=EVDV, 33=LTE,
457                          255=Not specified
458                 -->
459                 <property name="access_technology" type="i" access="read"/>
460
461                 <!--
462                          ps_type: Packet Service Type
463                          0=NONE, 1=HSDPA, 2=HSUPA, 3=HSPA, 4=HSPA+
464                 -->
465                 <property name="ps_type" type="i" access="read"/>
466
467                 <!--
468                          circuit_status: Circuit domain status
469                          0=NONE, 1=EMERGENCY, 2=FULL, 3=SEARCH
470                 -->
471                 <property name="circuit_status" type="i" access="read"/>
472
473                 <!--
474                          packet_status: Packet domain status
475                          0=NONE, 1=EMERGENCY, 2=FULL, 3=SEARCH
476                 -->
477                 <property name="packet_status" type="i" access="read"/>
478
479                 <!--
480                          roaming_status: Roaming status
481                 -->
482                 <property name="roaming_status" type="b" access="read"/>
483
484                 <!--
485                          name_priority: Network name, SPN name display option
486                          available data: 0=None, 1=SIM(EFspn), 2=Operator, 3=Any(SIM/Network)
487                 -->
488                 <property name="name_option" type="i" access="read"/>
489
490                 <!--
491                          network_name
492                          Network Operator Name
493                 -->
494                 <property name="network_name" type="s" access="read"/>
495
496                 <!--
497                          spn_name
498                          Service Provider Name
499                 -->
500                 <property name="spn_name" type="s" access="read"/>
501
502                 <!--
503                         ims_voice_status: IMS Voice Support Status on LTE
504                         -1=UNKNOWN, 0=NOT SUPPORT, 1=SUPPORT
505                 -->
506                 <property name="ims_voice_status" type="i" access="read"/>
507
508                 <!--
509                         volte_enable
510                         0=Not available, 1=Available
511                 -->
512                 <property name="volte_enable" type="i" access="read"/>
513
514         </interface>
515
516 </node>