tizen 2.3.1 release
[framework/telephony/tel-plugin-dbus_tapi.git] / introspection / modem.xml
1 <node>
2         <!--
3                 org.tizen.telephony.Modem:
4
5                 Modem interface.
6
7         -->
8         <interface name="org.tizen.telephony.Modem">
9
10                 <!--
11                         SetPower:
12                         @result: Success(0)
13                         @mode: Off(0), On(1), Reset(2)
14
15                         Request to ...
16                 -->
17                 <method name="SetPower">
18                         <arg direction="in" type="i" name="mode"/>
19                         <arg direction="out" type="i" name="result"/>
20                 </method>
21
22                 <!--
23                         SetFlightMode:
24                         @result: Success(0)
25                         @enable: Flight mode Off (FLASE), Flight mode On (TRUE)
26
27                         Request to ...
28                 -->
29                 <method name="SetFlightMode">
30                         <arg direction="in" type="b" name="enable"/>
31                         <arg direction="out" type="i" name="result"/>
32                 </method>
33
34                 <!--
35                         GetFlightMode:
36                         @result: Success(0)
37                         @enable: Flight mode Off (FLASE), Flight mode On (TRUE)
38
39                         Request to ...
40                 -->
41                 <method name="GetFlightMode">
42                         <arg direction="out" type="b" name="enable"/>
43                         <arg direction="out" type="i" name="result"/>
44                 </method>
45
46                 <!--
47                         GetVersion:
48                         @result: Success(0)
49                         @software: Software version
50                         @hardware: Hardware version
51
52                         Request to ...
53                 -->
54                 <method name="GetVersion">
55                         <arg direction="out" type="i" name="result"/>
56                         <arg direction="out" type="s" name="software"/>
57                         <arg direction="out" type="s" name="hardware"/>
58                         <arg direction="out" type="s" name="rf_cal_date"/>
59                         <arg direction="out" type="s" name="product_code"/>
60                 </method>
61
62                 <!--
63                         GetSerialNumber:
64                         @result: Success(0)
65                         @sn: serial number
66
67                         Request to ...
68                 -->
69                 <method name="GetSerialNumber">
70                         <arg direction="out" type="i" name="result"/>
71                         <arg direction="out" type="s" name="sn"/>
72                         <arg direction="out" type="s" name="meid"/>
73                         <arg direction="out" type="s" name="imei"/>
74                         <arg direction="out" type="s" name="imeisv"/>
75                 </method>
76
77                 <!--
78                         GetIMEI:
79                         @result: Success(0)
80                         @imei: IMEI
81
82                         Request to ...
83                 -->
84                 <method name="GetIMEI">
85                         <arg direction="out" type="i" name="result"/>
86                         <arg direction="out" type="s" name="imei"/>
87                 </method>
88
89                 <method name="SetDunPinCtrl">
90                         <arg direction="in" type="i" name="signal"/>
91                         <arg direction="in" type="b" name="status"/>
92                         <arg direction="out" type="i" name="result"/>
93                 </method>
94
95                 <!--
96                         Power:
97                         @status: Online(0), Offline(1), Error(2), Unknown(3)
98                 -->
99                 <signal name="Power">
100                         <arg type="i" name="status"/>
101                 </signal>
102
103                 <signal name="DunPinCtrl">
104                         <arg type="i" name="signal"/>
105                         <arg type="b" name="status"/>
106                 </signal>
107
108                 <signal name="DunExternalCall">
109                         <arg type="b" name="external_call"/>
110                 </signal>
111
112                 <!-- power: Power status -->
113                 <property name="power" type="i" access="read"/>
114
115         </interface>
116
117 </node>