LinuxQMISDK: qaGobiApiIms.h Source File

LinuxQMISDK SLQS03.03.11

- Main Page
- Modules
- References
- Data Structures

- File List
- Globals

All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
qaGobiApiIms.h
Go to the documentation of this file.
1
9 /*
10 * Copyright: © 2013-2105 Sierra Wireless, Inc. all rights reserved
11 */
12 #ifndef __GOBI_API_IMS_H__
13 #define __GOBI_API_IMS_H__
14
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18
49 typedef struct
50 {
51 WORD *pSIPLocalPort;
52 ULONG *pTimerSIPReg;
53 ULONG *pSubscribeTimer;
54 ULONG *pTimerT1;
55 ULONG *pTimerT2;
56 ULONG *pTimerTf;
57 BYTE *pSigCompEnabled;
58 } SetSIPConfigReq;
59
69 typedef struct
70 {
71 BYTE *pSettingResp;
72 } SetSIPConfigResp;
73
93 ULONG SLQSSetSIPConfig (
94 SetSIPConfigReq *pSetSIPConfigReq,
95 SetSIPConfigResp *pSetSIPConfigResp );
96
117 typedef struct
118 {
119 WORD *pPriCSCFPort;
120 BYTE *pCSCFPortNameLen;
121 BYTE *pCSCFPortName;
122 BYTE *pIMSTestMode;
123 } SetRegMgrConfigReq;
124
134 typedef struct
135 {
136 BYTE *pSettingResp;
137 } SetRegMgrConfigResp;
138
158 ULONG SLQSSetRegMgrConfig (
159 SetRegMgrConfigReq *pSetRegMgrConfigReq,
160 SetRegMgrConfigResp *pSetRegMgrConfigResp );
161
184 typedef struct
185 {
186 BYTE *pSMSFormat;
187 BYTE *pSMSOverIPNwInd;
188 BYTE *pPhoneCtxtURILen;
189 BYTE *pPhoneCtxtURI;
190 } SetIMSSMSConfigReq;
191
201 typedef struct
202 {
203 BYTE *pSettingResp;
204 } SetIMSSMSConfigResp;
205
225 ULONG SLQSSetIMSSMSConfig (
226 SetIMSSMSConfigReq *pSetIMSSMSConfigReq,
227 SetIMSSMSConfigResp *pSetIMSSMSConfigResp );
228
239 typedef struct
240 {
241 BYTE *pIMSDomainLen;
242 BYTE *pIMSDomain;
243 } SetIMSUserConfigReq;
244
254 typedef struct
255 {
256 BYTE *pSettingResp;
257 } SetIMSUserConfigResp;
258
278 ULONG SLQSSetIMSUserConfig (
279 SetIMSUserConfigReq *pSetIMSUserConfigReq,
280 SetIMSUserConfigResp *pSetIMSUserConfigResp );
281
364 typedef struct
365 {
366 WORD *pSessionExpiryTimer;
367 WORD *pMinSessionExpiryTimer;
368 BYTE *pAmrWbEnable;
369 BYTE *pScrAmrEnable;
370 BYTE *pScrAmrWbEnable;
371 BYTE *pAmrMode;
372 WORD *pAmrWBMode;
373 BYTE *pAmrOctetAligned;
374 BYTE *pAmrWBOctetAligned;
375 WORD *pRingingTimer;
376 WORD *pRingBackTimer;
377 WORD *pRTPRTCPInactTimer;
378 } SetIMSVoIPConfigReq;
379
389 typedef struct
390 {
391 BYTE *pSettingResp;
392 } SetIMSVoIPConfigResp;
393
413 ULONG SLQSSetIMSVoIPConfig (
414 SetIMSVoIPConfigReq *pSetIMSVoIPConfigReq,
415 SetIMSVoIPConfigResp *pSetIMSVoIPConfigResp );
416
450 typedef struct
451 {
452 BYTE *pSettingResp;
453 WORD *pSIPLocalPort;
454 ULONG *pTimerSIPReg;
455 ULONG *pSubscribeTimer;
456 ULONG *pTimerT1;
457 ULONG *pTimerT2;
458 ULONG *pTimerTf;
459 BYTE *pSigCompEnabled;
460 } GetSIPConfigResp;
461
478 ULONG SLQSGetSIPConfig (
479 GetSIPConfigResp *pGetSIPConfigResp );
480
507 typedef struct
508 {
509 BYTE *pSettingResp;
510 WORD *pPCSCFPort;
511 BYTE *pPriCSCFPortNameLen;
512 BYTE *pPriCSCFPortName;
513 BYTE *pIMSTestMode;
514 } GetRegMgrConfigParams;
515
532 ULONG SLQSGetRegMgrConfig (
533 GetRegMgrConfigParams *pGetRegMgrConfigParams );
534
561 typedef struct
562 {
563 BYTE *pSettingResp;
564 BYTE *pSMSFormat;
565 BYTE *pSMSOverIPNwInd;
566 BYTE *pPhoneCtxtURILen;
567 BYTE *pPhoneCtxtURI;
568 } GetIMSSMSConfigParams;
569
585 ULONG SLQSGetIMSSMSConfig (
586 GetIMSSMSConfigParams *pGetIMSSMSConfigParams );
587
603 typedef struct
604 {
605 BYTE *pSettingResp;
606 BYTE *pIMSDomainLen;
607 BYTE *pIMSDomain;
608 } GetIMSUserConfigParams;
609
625 ULONG SLQSGetIMSUserConfig (
626 GetIMSUserConfigParams *pGetIMSUserConfigParams );
627
715 typedef struct
716 {
717 BYTE *pSettingResp;
718 WORD *pSessionExpiryTimer;
719 WORD *pMinSessionExpiryTimer;
720 BYTE *pAmrWbEnable;
721 BYTE *pScrAmrEnable;
722 BYTE *pScrAmrWbEnable;
723 BYTE *pAmrMode;
724 WORD *pAmrWBMode;
725 BYTE *pAmrOctetAligned;
726 BYTE *pAmrWBOctetAligned;
727 WORD *pRingingTimer;
728 WORD *pRingBackTimer;
729 WORD *pRTPRTCPInactTimer;
730 } GetIMSVoIPConfigResp;
731
747 ULONG SLQSGetIMSVoIPConfig (
748 GetIMSVoIPConfigResp *pGetIMSVoIPConfigResp );
749
792 typedef struct
793 {
794 BYTE *pSIPConfigEvents;
795 BYTE *pRegMgrConfigEvents;
796 BYTE *pSMSConfigEvents;
797 BYTE *pUserConfigEvents;
798 BYTE *pVoIPConfigEvents;
799 } imsCfgIndRegisterInfo;
800
825 ULONG SLQSImsConfigIndicationRegister(
826 imsCfgIndRegisterInfo *pImsCfgIndRegisterInfo );
827
828 #ifdef __cplusplus
829 } /* extern "C" { */
830 #endif
831
832 #endif /* __GOBI_API_IMS_H__ */
SetIMSVoIPConfigReq::pAmrOctetAligned
BYTE * pAmrOctetAligned
Definition: qaGobiApiIms.h:373
SetIMSVoIPConfigReq
Definition: qaGobiApiIms.h:364
SetIMSUserConfigResp::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:256
SetSIPConfigResp
Definition: qaGobiApiIms.h:69
SetSIPConfigReq::pTimerTf
ULONG * pTimerTf
Definition: qaGobiApiIms.h:56
SetRegMgrConfigReq::pCSCFPortName
BYTE * pCSCFPortName
Definition: qaGobiApiIms.h:121
SLQSGetIMSVoIPConfig
ULONG SLQSGetIMSVoIPConfig(GetIMSVoIPConfigResp *pGetIMSVoIPConfigResp)
GetRegMgrConfigParams::pPriCSCFPortNameLen
BYTE * pPriCSCFPortNameLen
Definition: qaGobiApiIms.h:511
SLQSSetSIPConfig
ULONG SLQSSetSIPConfig(SetSIPConfigReq *pSetSIPConfigReq, SetSIPConfigResp *pSetSIPConfigResp)
SetSIPConfigReq::pTimerT1
ULONG * pTimerT1
Definition: qaGobiApiIms.h:54
GetIMSVoIPConfigResp::pSessionExpiryTimer
WORD * pSessionExpiryTimer
Definition: qaGobiApiIms.h:718
imsCfgIndRegisterInfo::pVoIPConfigEvents
BYTE * pVoIPConfigEvents
Definition: qaGobiApiIms.h:798
imsCfgIndRegisterInfo::pSIPConfigEvents
BYTE * pSIPConfigEvents
Definition: qaGobiApiIms.h:794
imsCfgIndRegisterInfo::pSMSConfigEvents
BYTE * pSMSConfigEvents
Definition: qaGobiApiIms.h:796
BYTE
unsigned char BYTE
Definition: SwiDataTypes.h:28
SetSIPConfigReq::pSIPLocalPort
WORD * pSIPLocalPort
Definition: qaGobiApiIms.h:51
SLQSGetRegMgrConfig
ULONG SLQSGetRegMgrConfig(GetRegMgrConfigParams *pGetRegMgrConfigParams)
GetSIPConfigResp::pTimerSIPReg
ULONG * pTimerSIPReg
Definition: qaGobiApiIms.h:454
GetIMSSMSConfigParams::pSMSFormat
BYTE * pSMSFormat
Definition: qaGobiApiIms.h:564
SetIMSUserConfigReq::pIMSDomain
BYTE * pIMSDomain
Definition: qaGobiApiIms.h:242
SetRegMgrConfigResp
Definition: qaGobiApiIms.h:134
SetIMSVoIPConfigReq::pScrAmrWbEnable
BYTE * pScrAmrWbEnable
Definition: qaGobiApiIms.h:370
SLQSSetRegMgrConfig
ULONG SLQSSetRegMgrConfig(SetRegMgrConfigReq *pSetRegMgrConfigReq, SetRegMgrConfigResp *pSetRegMgrConfigResp)
imsCfgIndRegisterInfo
Definition: qaGobiApiIms.h:792
SetIMSVoIPConfigReq::pScrAmrEnable
BYTE * pScrAmrEnable
Definition: qaGobiApiIms.h:369
SetIMSSMSConfigResp
Definition: qaGobiApiIms.h:201
GetIMSVoIPConfigResp::pAmrOctetAligned
BYTE * pAmrOctetAligned
Definition: qaGobiApiIms.h:725
SetIMSVoIPConfigResp::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:391
GetIMSVoIPConfigResp::pScrAmrEnable
BYTE * pScrAmrEnable
Definition: qaGobiApiIms.h:721
SetIMSVoIPConfigReq::pRingingTimer
WORD * pRingingTimer
Definition: qaGobiApiIms.h:375
GetIMSVoIPConfigResp::pScrAmrWbEnable
BYTE * pScrAmrWbEnable
Definition: qaGobiApiIms.h:722
SetIMSVoIPConfigReq::pAmrWBMode
WORD * pAmrWBMode
Definition: qaGobiApiIms.h:372
SetIMSSMSConfigReq::pSMSOverIPNwInd
BYTE * pSMSOverIPNwInd
Definition: qaGobiApiIms.h:187
GetRegMgrConfigParams::pIMSTestMode
BYTE * pIMSTestMode
Definition: qaGobiApiIms.h:513
imsCfgIndRegisterInfo::pUserConfigEvents
BYTE * pUserConfigEvents
Definition: qaGobiApiIms.h:797
SetSIPConfigReq
Definition: qaGobiApiIms.h:49
GetSIPConfigResp::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:452
GetIMSVoIPConfigResp::pRingingTimer
WORD * pRingingTimer
Definition: qaGobiApiIms.h:727
SLQSGetIMSSMSConfig
ULONG SLQSGetIMSSMSConfig(GetIMSSMSConfigParams *pGetIMSSMSConfigParams)
GetIMSSMSConfigParams::pSMSOverIPNwInd
BYTE * pSMSOverIPNwInd
Definition: qaGobiApiIms.h:565
GetIMSVoIPConfigResp::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:717
GetSIPConfigResp::pTimerTf
ULONG * pTimerTf
Definition: qaGobiApiIms.h:458
GetIMSSMSConfigParams
Definition: qaGobiApiIms.h:561
GetIMSVoIPConfigResp::pRingBackTimer
WORD * pRingBackTimer
Definition: qaGobiApiIms.h:728
SetIMSVoIPConfigReq::pSessionExpiryTimer
WORD * pSessionExpiryTimer
Definition: qaGobiApiIms.h:366
SetSIPConfigReq::pTimerT2
ULONG * pTimerT2
Definition: qaGobiApiIms.h:55
GetIMSVoIPConfigResp::pAmrWBMode
WORD * pAmrWBMode
Definition: qaGobiApiIms.h:724
GetIMSUserConfigParams::pIMSDomainLen
BYTE * pIMSDomainLen
Definition: qaGobiApiIms.h:606
SetIMSSMSConfigReq::pSMSFormat
BYTE * pSMSFormat
Definition: qaGobiApiIms.h:186
SetIMSVoIPConfigResp
Definition: qaGobiApiIms.h:389
SetSIPConfigReq::pSubscribeTimer
ULONG * pSubscribeTimer
Definition: qaGobiApiIms.h:53
GetIMSVoIPConfigResp::pAmrWbEnable
BYTE * pAmrWbEnable
Definition: qaGobiApiIms.h:720
SLQSGetIMSUserConfig
ULONG SLQSGetIMSUserConfig(GetIMSUserConfigParams *pGetIMSUserConfigParams)
SetRegMgrConfigReq
Definition: qaGobiApiIms.h:117
SetIMSSMSConfigReq::pPhoneCtxtURILen
BYTE * pPhoneCtxtURILen
Definition: qaGobiApiIms.h:188
SetIMSSMSConfigResp::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:203
SetIMSUserConfigResp
Definition: qaGobiApiIms.h:254
GetSIPConfigResp::pTimerT2
ULONG * pTimerT2
Definition: qaGobiApiIms.h:457
GetRegMgrConfigParams::pPCSCFPort
WORD * pPCSCFPort
Definition: qaGobiApiIms.h:510
GetIMSUserConfigParams
Definition: qaGobiApiIms.h:603
SetRegMgrConfigReq::pCSCFPortNameLen
BYTE * pCSCFPortNameLen
Definition: qaGobiApiIms.h:120
GetIMSVoIPConfigResp::pMinSessionExpiryTimer
WORD * pMinSessionExpiryTimer
Definition: qaGobiApiIms.h:719
GetSIPConfigResp::pTimerT1
ULONG * pTimerT1
Definition: qaGobiApiIms.h:456
SetIMSVoIPConfigReq::pRTPRTCPInactTimer
WORD * pRTPRTCPInactTimer
Definition: qaGobiApiIms.h:377
GetSIPConfigResp::pSIPLocalPort
WORD * pSIPLocalPort
Definition: qaGobiApiIms.h:453
GetIMSUserConfigParams::pIMSDomain
BYTE * pIMSDomain
Definition: qaGobiApiIms.h:607
GetIMSVoIPConfigResp::pAmrMode
BYTE * pAmrMode
Definition: qaGobiApiIms.h:723
SetRegMgrConfigResp::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:136
ULONG
unsigned long ULONG
Definition: SwiDataTypes.h:25
GetRegMgrConfigParams::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:509
SLQSGetSIPConfig
ULONG SLQSGetSIPConfig(GetSIPConfigResp *pGetSIPConfigResp)
SetIMSSMSConfigReq
Definition: qaGobiApiIms.h:184
GetRegMgrConfigParams
Definition: qaGobiApiIms.h:507
imsCfgIndRegisterInfo::pRegMgrConfigEvents
BYTE * pRegMgrConfigEvents
Definition: qaGobiApiIms.h:795
SetSIPConfigReq::pTimerSIPReg
ULONG * pTimerSIPReg
Definition: qaGobiApiIms.h:52
SetRegMgrConfigReq::pIMSTestMode
BYTE * pIMSTestMode
Definition: qaGobiApiIms.h:122
GetIMSVoIPConfigResp::pAmrWBOctetAligned
BYTE * pAmrWBOctetAligned
Definition: qaGobiApiIms.h:726
GetSIPConfigResp
Definition: qaGobiApiIms.h:450
GetIMSSMSConfigParams::pPhoneCtxtURILen
BYTE * pPhoneCtxtURILen
Definition: qaGobiApiIms.h:566
SetIMSVoIPConfigReq::pAmrMode
BYTE * pAmrMode
Definition: qaGobiApiIms.h:371
SetIMSUserConfigReq
Definition: qaGobiApiIms.h:239
SetIMSVoIPConfigReq::pAmrWBOctetAligned
BYTE * pAmrWBOctetAligned
Definition: qaGobiApiIms.h:374
GetSIPConfigResp::pSigCompEnabled
BYTE * pSigCompEnabled
Definition: qaGobiApiIms.h:459
SetIMSVoIPConfigReq::pAmrWbEnable
BYTE * pAmrWbEnable
Definition: qaGobiApiIms.h:368
GetIMSSMSConfigParams::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:563
SLQSImsConfigIndicationRegister
ULONG SLQSImsConfigIndicationRegister(imsCfgIndRegisterInfo *pImsCfgIndRegisterInfo)
SetIMSVoIPConfigReq::pMinSessionExpiryTimer
WORD * pMinSessionExpiryTimer
Definition: qaGobiApiIms.h:367
GetIMSSMSConfigParams::pPhoneCtxtURI
BYTE * pPhoneCtxtURI
Definition: qaGobiApiIms.h:567
GetIMSVoIPConfigResp
Definition: qaGobiApiIms.h:715
SetIMSUserConfigReq::pIMSDomainLen
BYTE * pIMSDomainLen
Definition: qaGobiApiIms.h:241
GetRegMgrConfigParams::pPriCSCFPortName
BYTE * pPriCSCFPortName
Definition: qaGobiApiIms.h:512
GetIMSUserConfigParams::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:605
SetIMSVoIPConfigReq::pRingBackTimer
WORD * pRingBackTimer
Definition: qaGobiApiIms.h:376
SLQSSetIMSUserConfig
ULONG SLQSSetIMSUserConfig(SetIMSUserConfigReq *pSetIMSUserConfigReq, SetIMSUserConfigResp *pSetIMSUserConfigResp)
SetSIPConfigReq::pSigCompEnabled
BYTE * pSigCompEnabled
Definition: qaGobiApiIms.h:57
SetIMSSMSConfigReq::pPhoneCtxtURI
BYTE * pPhoneCtxtURI
Definition: qaGobiApiIms.h:189
SLQSSetIMSSMSConfig
ULONG SLQSSetIMSSMSConfig(SetIMSSMSConfigReq *pSetIMSSMSConfigReq, SetIMSSMSConfigResp *pSetIMSSMSConfigResp)
WORD
unsigned short WORD
Definition: SwiDataTypes.h:30
GetSIPConfigResp::pSubscribeTimer
ULONG * pSubscribeTimer
Definition: qaGobiApiIms.h:455
SetRegMgrConfigReq::pPriCSCFPort
WORD * pPriCSCFPort
Definition: qaGobiApiIms.h:119
SetSIPConfigResp::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:71
GetIMSVoIPConfigResp::pRTPRTCPInactTimer
WORD * pRTPRTCPInactTimer
Definition: qaGobiApiIms.h:729
SLQSSetIMSVoIPConfig
ULONG SLQSSetIMSVoIPConfig(SetIMSVoIPConfigReq *pSetIMSVoIPConfigReq, SetIMSVoIPConfigResp *pSetIMSVoIPConfigResp)