LinuxSDK  V1.4.0.5
SwiApiGsmSim.h
Go to the documentation of this file.
1 
14 #ifndef __SWIAPI_GSM_SIM
15 #define __SWIAPI_GSM_SIM
16 
17 #ifdef __cplusplus
18 extern "C" {
19 #endif
20 
21 /* include files */
22 #include "SwiDataTypes.h"
23 #include "SwiRcodes.h"
24 
25 /* constants */
26 #define LENGTH_MaxCHV 9
27 #define LENGTH_MEPCode 13
28 #define LENGTH_IccId 10
29 #define LENGTH_RandNum 16
30 #define LENGTH_Kc 8
31 
32 /* enum declarations */
42 {
45 
49 
52 
55 
58 };
67 {
80 };
89 {
96 };
105 {
118 };
119 
128 {
131 
134 
137 
141 };
142 
151 {
156 };
157 
166 {
169 };
170 
180 {
184 
187 
190 
193 };
194 
203 {
207 
210 
213 
216 };
217 
226 {
230 
233 
236 };
237 
246 {
250 
253 };
254 
270 {
273 
276 
279 
282 
285 
288 
291 
294 };
295 
304 {
308 
311 };
320 {
324 
327 };
328 
337 {
341 
344 
347 
350 };
351 
352 /* function prototypes */
354  const struct SWI_STRUCT_SIM_Verify* pSim,
355  swi_uint32 timeout);
357  const struct SWI_STRUCT_SIM_EnableLock* pSim,
358  swi_uint32 timeout);
360  struct SWI_STRUCT_SIM_LockStatus* pSim,
361  swi_uint32 timeout);
363  const struct SWI_STRUCT_SIM_Password* pSim,
364  swi_uint32 timeout);
366  enum SWI_TYPE_SIM_Chv2KickType eKickType,
367  swi_uint32 timeout);
369  const struct SWI_STRUCT_MEP_Unlock*
370  pMEP, swi_uint32 timeout);
372  swi_charp szMSIN,
373  swi_uint32 sizeBuffer,
374  swi_uint32 *pMCC,
375  swi_uint32 *pMNC,
376  swi_uint32 timeout);
378  struct SWI_STRUCT_IccId *sIccId,
379  swi_uint32 timeout);
381  swi_charp szName,
382  swi_uint32 sizeBuffer,
383  swi_uint32 timeout);
385  struct SWI_STRUCT_SimAuth *pSimAuth,
386  swi_uint32 timeout);
387 
388 #ifdef __cplusplus
389 } /* extern "C" { */
390 #endif
391 
392 #endif /* __SWIAPI_GSM_SIM */
393 
394 /*
395  * $Log: SwiApiGsmSim.h,v $
396  */

Linux SDK V1.4.0.5
Copyright (c) 2011 Sierra Wireless, Inc. All rights reserved