Tizen 2.1 base
[platform/core/telephony/tel-plugin-dbus_tapi.git] / introspection / sim.xml
1 <node>
2
3         <interface name="org.tizen.telephony.Sim">
4                 <method name="GetInitStatus">
5                         <arg direction="out" type="i" name="init_status"/>
6                         <arg direction="out" type="b" name="sim_changed"/>
7                 </method>
8
9                 <method name="GetCardType">
10                         <arg direction="out" type="i" name="card_type"/>
11                 </method>
12
13                 <method name="GetIMSI">
14                         <arg direction="out" type="s" name="plmn"/>
15                         <arg direction="out" type="s" name="msin"/>
16                 </method>               
17                 
18                 <method name="GetECC">
19                         <arg direction="out" type="aa{sv}" name="ecc_list"/>
20                 <!-- dict
21                      "name"     STRING (emergency call code alpha id)
22                      "number" STRING (emergency call code)
23                      "category" STRING "police"/"ambulance"/"firebrigade"/"maraineguard"/"mountainrescue"
24                 -->
25                 </method>
26
27                 <method name="GetICCID">
28                         <arg direction="out" type="i" name="result"/>
29                         <arg direction="out" type="s" name="iccid"/>
30                 </method>
31
32                 <method name="GetLanguage">
33                         <arg direction="out" type="i" name="result"/>
34                         <arg direction="out" type="i" name="language"/>
35                 </method>
36
37                 <method name="SetLanguage">
38                         <arg direction="in" type="i" name="language"/>
39                         <arg direction="out" type="i" name="result"/>
40                 </method>
41
42                 <method name="GetCallForwarding">
43                         <arg direction="out" type="i" name="result"/>
44                         <arg direction="out" type="b" name="cphs"/>
45                         <arg direction="out" type="aa{sv}" name="cf"/>
46                         <arg direction="out" type="a{sv}" name="cphs_cf"/>
47                 </method>
48
49                 <method name="SetCallForwarding">
50                         <arg direction="in" type="b" name="cphs"/>
51                         <arg direction="in" type="i" name="rec_index"/>
52                         <arg direction="in" type="i" name="msp_num"/>
53                         <arg direction="in" type="y" name="cfu_status"/>
54                         <arg direction="in" type="i" name="ton"/>
55                         <arg direction="in" type="i" name="npi"/>
56                         <arg direction="in" type="s" name="number"/>
57                         <arg direction="in" type="i" name="cc2_id"/>
58                         <arg direction="in" type="i" name="ext7_id"/>
59                         <arg direction="in" type="b" name="cphs_line1"/>
60                         <arg direction="in" type="b" name="cphs_line2"/>
61                         <arg direction="in" type="b" name="cphs_fax"/>
62                         <arg direction="in" type="b" name="cphs_data"/>
63                         <arg direction="out" type="i" name="result"/>
64                 </method>
65
66                 <method name="GetMessageWaiting">
67                         <arg direction="out" type="i" name="result"/>
68                         <arg direction="out" type="b" name="cphs"/>
69                         <arg direction="out" type="aa{sv}" name="mw"/>
70                         <arg direction="out" type="a{sv}" name="cphs_mw"/>
71                 </method>
72
73                 <method name="SetMessageWaiting">
74                         <arg direction="in" type="b" name="cphs"/>
75                         <arg direction="in" type="i" name="rec_index"/>
76                         <arg direction="in" type="y" name="indicator_status"/>
77                         <arg direction="in" type="i" name="voice_cnt"/>
78                         <arg direction="in" type="i" name="fax_cnt"/>
79                         <arg direction="in" type="i" name="email_cnt"/>
80                         <arg direction="in" type="i" name="other_cnt"/>
81                         <arg direction="in" type="i" name="video_cnt"/>
82                         <arg direction="in" type="b" name="cphs_voice1"/>
83                         <arg direction="in" type="b" name="cphs_voice2"/>
84                         <arg direction="in" type="b" name="cphs_fax"/>
85                         <arg direction="in" type="b" name="cphs_data"/>
86                         <arg direction="out" type="i" name="result"/>
87                 </method>
88
89                 <method name="GetMailbox">
90                         <arg direction="out" type="i" name="result"/>
91                         <arg direction="out" type="b" name="cphs"/>
92                         <arg direction="out" type="aa{sv}" name="list"/>
93                 </method>
94
95                 <method name="SetMailbox">
96                         <arg direction="in" type="b" name="cphs"/>
97                         <arg direction="in" type="i" name="type"/>
98                         <arg direction="in" type="i" name="rec_index"/>
99                         <arg direction="in" type="i" name="profile_number"/>
100                         <arg direction="in" type="i" name="alpha_id_max_len"/>
101                         <arg direction="in" type="s" name="alpha_id"/>
102                         <arg direction="in" type="i" name="ton"/>
103                         <arg direction="in" type="i" name="npi"/>
104                         <arg direction="in" type="s" name="number"/>
105                         <arg direction="in" type="i" name="cc_id"/>
106                         <arg direction="in" type="i" name="ext1_id"/>
107                         <arg direction="out" type="i" name="result"/>
108                 </method>
109
110                 <method name="GetCPHSInfo">
111                         <arg direction="out" type="i" name="result"/>
112                         <arg direction="out" type="i" name="phase"/>
113                         <arg direction="out" type="b" name="ons_short"/>
114                         <arg direction="out" type="b" name="mailbox_number"/>
115                         <arg direction="out" type="b" name="sst"/>
116                         <arg direction="out" type="b" name="csp"/>
117                         <arg direction="out" type="b" name="info_number"/>
118                 </method>
119
120                 <method name="GetMSISDN">
121                         <arg direction="out" type="i" name="result"/>
122                         <arg direction="out" type="aa{sv}" name="list"/>
123                 <!-- dict
124                      "name" STRING (MSISDN alpha id)
125                      "number" STRING (MSISDN number)
126                 -->
127                 </method>
128
129                 <method name="GetOplmnwact">
130                         <arg direction="out" type="i" name="result"/>
131                         <arg direction="out" type="aa{sv}" name="list"/>
132                 <!-- dict
133                      "plmn" STRING
134                      "b_umts" BOOLEAN TRUE/FALSE 
135                      "b_gsm" BOOLEAN TRUE/FALSE
136                 -->
137                 </method>
138
139                 <method name="GetSpn">
140                         <arg direction="out" type="i" name="result"/>
141                         <arg direction="out" type="y" name="display_condition"/>
142                         <arg direction="out" type="s" name="spn"/>
143                 </method>               
144
145                 <method name="GetCphsNetName">
146                         <arg direction="out" type="i" name="result"/>
147                         <arg direction="out" type="s" name="full_name"/>
148                         <arg direction="out" type="s" name="short_name"/>
149                 </method>
150
151                 <method name="Authentication">
152                         <arg direction="in" type="i" name="type"/>
153                         <arg direction="in" type="v" name="rand"/>
154                         <arg direction="in" type="v" name="autn"/>
155                         <arg direction="out" type="i" name="result"/>
156                         <arg direction="out" type="i" name="resp_type"/>
157                         <arg direction="out" type="i" name="auth_result"/>
158                         <arg direction="out" type="v" name="authentication_key"/>
159                         <arg direction="out" type="v" name="cipher_data"/>
160                         <arg direction="out" type="v" name="integrity_data"/>
161                         <arg direction="out" type="v" name="resp_data"/>
162                 </method>
163
164                 <method name="VerifySec">
165                         <arg direction="in" type="i" name="type"/>
166                         <arg direction="in" type="s" name="password"/>
167                         <arg direction="out" type="i" name="result"/>
168                         <arg direction="out" type="i" name="resp_type"/>
169                         <arg direction="out" type="i" name="retry_count"/>
170                 </method>
171
172                 <method name="VerifyPUK">
173                         <arg direction="in" type="i" name="type"/>
174                         <arg direction="in" type="s" name="puk"/>
175                         <arg direction="in" type="s" name="new_pin"/>
176                         <arg direction="out" type="i" name="result"/>
177                         <arg direction="out" type="i" name="resp_type"/>
178                         <arg direction="out" type="i" name="retry_count"/>
179                 </method>
180
181                 <method name="ChangePIN">
182                         <arg direction="in" type="i" name="type"/>
183                         <arg direction="in" type="s" name="old_password"/>
184                         <arg direction="in" type="s" name="new_password"/>
185                         <arg direction="out" type="i" name="result"/>
186                         <arg direction="out" type="i" name="resp_type"/>
187                         <arg direction="out" type="i" name="retry_count"/>
188                 </method>
189
190                 <method name="DisableFacility">
191                         <arg direction="in" type="i" name="type"/>
192                         <arg direction="in" type="s" name="password"/>
193                         <arg direction="out" type="i" name="result"/>
194                         <arg direction="out" type="i" name="resp_type"/>
195                         <arg direction="out" type="i" name="retry_count"/>
196                 </method>
197
198                 <method name="EnableFacility">
199                         <arg direction="in" type="i" name="type"/>
200                         <arg direction="in" type="s" name="password"/>
201                         <arg direction="out" type="i" name="result"/>
202                         <arg direction="out" type="i" name="resp_type"/>
203                         <arg direction="out" type="i" name="retry_count"/>
204                 </method>
205
206                 <method name="GetFacility">
207                         <arg direction="in" type="i" name="type"/>
208                         <arg direction="out" type="i" name="result"/>
209                         <arg direction="out" type="i" name="resp_type"/>
210                         <arg direction="out" type="i" name="status"/>
211                 </method>
212
213                 <method name="GetLockInfo">
214                         <arg direction="in" type="i" name="type"/>
215                         <arg direction="out" type="i" name="result"/>
216                         <arg direction="out" type="i" name="resp_type"/>
217                         <arg direction="out" type="i" name="status"/>
218                         <arg direction="out" type="i" name="retry_count"/>
219                 </method>
220
221                 <method name="TransferAPDU">
222                         <arg direction="in" type="v" name="apdu"/>
223                         <arg direction="out" type="i" name="result"/>
224                         <arg direction="out" type="v" name="resp_apdu"/>
225                 </method>
226
227                 <method name="GetATR">
228                         <arg direction="out" type="i" name="result"/>
229                         <arg direction="out" type="v" name="atr"/>
230                 </method>
231
232                 <signal name="Status">
233                         <arg type="i" name="status"/>
234                 </signal>
235
236         </interface>
237
238 </node>