LinuxSDK  V1.4.0.5
SwiApiGsmVoice.h
Go to the documentation of this file.
1 
14 #ifndef __SWIAPI_GSM_VOICE
15 #define __SWIAPI_GSM_VOICE
16 
17 #ifdef __cplusplus
18 extern "C" {
19 #endif
20 
21 #define LENGTH_MaxPhone 20
22 #define LENGTH_CallerNameVoice (80 * UTF8_MAX_CHAR_SIZE) + 1
23 #define MAX_CALLS 7
24 #define LENGTH_ForwardNumber 38
25 #define LENGTH_SSString 40
26 #define LENGTH_SSPassword 4
27 #define LENGTH_ForwardInfo 18
28 #define MAX_FWD_INFO_ENTRIES 8
29 #define MAX_INFO_DATA 70
30 #define MAX_BS_LIST 70
31 #define LENGTH_RawData 229
32 
33 /* include files */
34 #include "SwiDataTypes.h"
35 #include "SwiRcodes.h"
36 #include "SwiApiGsmSs.h"
37 
38 /* enum declarations */
43 {
48 };
49 
55 {
58 };
59 
65 {
71 };
72 
77 {
84 };
85 
90 {
94 };
95 
100 {
124 };
125 
130 {
139 };
140 
145 {
148 };
149 
154 {
163 };
164 
170 {
174 };
175 
180 {
185 };
186 
191 {
211 };
212 
217 {
223 };
224 
225 
230 {
236 };
237 
242 {
249  SWI_SERVCODE_MCI, /* 0x15 */
258  SWI_SERVCODE_CT, /* 0x31 */
259  SWI_SERVCODE_MAH, /* 0x32 */
297 };
298 
304 {
307 };
308 
313 {
319 };
320 
325 {
334 };
335 
340 {
348 };
349 
354 {
370 };
371 
376 {
403 };
404 
409 {
413 };
414 
419 {
424 };
425 
430 {
435 };
436 
441 {
444 };
445 
446 
451 {
456 };
457 
462 {
467 };
468 
473 {
481 };
482 
487 {
496 };
497 
502 {
506 };
507 
512 {
515 };
516 
517 /* structure declarations */
526 {
533 };
534 
543 {
547 
551 };
552 
561 {
568 };
569 
578 {
595 };
596 
606 {
621 };
622 
631 {
636 };
637 
644 {
667 };
668 
676 {
681 };
682 
689 {
702 };
703 
711 {
738 };
739 
746 {
759 };
760 
765 {
780 };
781 
782 
790 {
809 };
810 
817 {
833 };
834 
841 {
852 };
853 
860 {
869 };
870 
877 {
884 };
885 
892 {
927 };
928 
935 {
942 };
943 
950 {
959 };
960 
968 {
981 };
982 
988 {
995 };
996 
1002 {
1027 };
1028 
1034 {
1049 };
1050 
1056 {
1067 };
1068 
1073 {
1088 };
1089 
1095 {
1100 };
1101 
1106 {
1131 };
1132 
1137 {
1146 };
1147 
1152 {
1165 };
1166 
1171 {
1182 };
1183 
1188 {
1199 };
1200 
1205 {
1216 };
1217 
1222 {
1233 };
1234 
1239 {
1250 };
1251 
1257 {
1262 };
1263 
1269 {
1284 };
1285 
1291 {
1306 };
1307 
1312 {
1325 };
1326 
1331 {
1342 };
1343 
1348 {
1357 };
1358 
1363 {
1370 };
1371 
1376 {
1383 };
1384 
1385 /* function prototypes */
1387  struct SWI_STRUCT_GSM_SpeakerVolume *sSpeakerVolume, swi_uint32 timeout);
1389  struct SWI_STRUCT_GSM_SpeakerVolume *sSpeakerVolume, swi_uint32 timeout);
1391  struct SWI_STRUCT_MicMute *pMicMute, swi_uint32 timeout);
1393  struct SWI_STRUCT_MicMute *pMicMute, swi_uint32 timeout);
1395  struct SWI_STRUCT_GSM_SpeakerMute *pSpeakerMute, swi_uint32 timeout);
1397  struct SWI_STRUCT_GSM_SpeakerMute *pSpeakerMute, swi_uint32 timeout);
1399  struct SWI_STRUCT_NVToneStore *pToneLength, swi_uint32 timeout);
1401  struct SWI_STRUCT_NVToneStore *pToneLength, swi_uint32 timeout);
1403  struct SWI_STRUCT_AudioProfile* pAudioProfile, swi_uint32 timeout);
1405  struct SWI_STRUCT_AudioProfile* pAudioProfile, swi_uint32 timeout);
1407  struct SWI_STRUCT_CLIR_Setting *pCLIR, swi_uint32 timeout);
1409  const struct SWI_STRUCT_CLIR_Setting *pCLIR, swi_uint32 timeout);
1411  struct SWI_STRUCT_VoiceMessage *pVoiceMessage, swi_uint32 timeout);
1413  struct SWI_STRUCT_MissedCall *pMissedCall, swi_uint32 timeout);
1415  const struct SWI_STRUCT_CALL_Create* pCall, swi_uint32 timeout);
1417  struct SWI_STRUCT_DTMFSend *pDTMFSend, swi_uint32 timeout);
1419  const struct SWI_STRUCT_CALL_UMTS_Control* pCall, swi_uint32 timeout);
1421  struct SWI_STRUCT_ContDtmf *pDtmf, swi_uint32 timeout);
1423  struct SWI_STRUCT_SS_Request* sSSRequest, swi_uint32 timeout);
1425  struct SWI_STRUCT_SS_Abort* sSSAbort, swi_uint32 timeout);
1427  struct SWI_STRUCT_SS_PasswordReg* sSSPassReg, swi_uint32 timeout);
1429  struct SWI_STRUCT_SS_PasswordStatus* sSSPassStatus, swi_uint32 timeout);
1431 
1432 #ifdef __cplusplus
1433 } /* extern "C" { */
1434 #endif
1435 
1436 #endif /* __SWIAPI_GSM_VOICE */
1437 
1438 /*
1439  * $Log: SwiApiGsmVoice.h,v $
1440  */

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