LinuxQMISDK: qaGobiApiIms.h Source File

LinuxQMISDK SLQS03.03.07

- Main Page
- Modules
- References
- Data Structures

- File List
- Globals

qaGobiApiIms.h
Go to the documentation of this file.
1
11 #ifndef __GOBI_API_IMS_H__
12 #define __GOBI_API_IMS_H__
13
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17
48 typedef struct
49 {
50 WORD *pSIPLocalPort;
51 ULONG *pTimerSIPReg;
52 ULONG *pSubscribeTimer;
53 ULONG *pTimerT1;
54 ULONG *pTimerT2;
55 ULONG *pTimerTf;
56 BYTE *pSigCompEnabled;
57 } SetSIPConfigReq;
58
68 typedef struct
69 {
70 BYTE *pSettingResp;
71 } SetSIPConfigResp;
72
92 ULONG SLQSSetSIPConfig (
93 SetSIPConfigReq *pSetSIPConfigReq,
94 SetSIPConfigResp *pSetSIPConfigResp );
95
116 typedef struct
117 {
118 WORD *pPriCSCFPort;
119 BYTE *pCSCFPortNameLen;
120 BYTE *pCSCFPortName;
121 BYTE *pIMSTestMode;
122 } SetRegMgrConfigReq;
123
133 typedef struct
134 {
135 BYTE *pSettingResp;
136 } SetRegMgrConfigResp;
137
157 ULONG SLQSSetRegMgrConfig (
158 SetRegMgrConfigReq *pSetRegMgrConfigReq,
159 SetRegMgrConfigResp *pSetRegMgrConfigResp );
160
183 typedef struct
184 {
185 BYTE *pSMSFormat;
186 BYTE *pSMSOverIPNwInd;
187 BYTE *pPhoneCtxtURILen;
188 BYTE *pPhoneCtxtURI;
189 } SetIMSSMSConfigReq;
190
200 typedef struct
201 {
202 BYTE *pSettingResp;
203 } SetIMSSMSConfigResp;
204
224 ULONG SLQSSetIMSSMSConfig (
225 SetIMSSMSConfigReq *pSetIMSSMSConfigReq,
226 SetIMSSMSConfigResp *pSetIMSSMSConfigResp );
227
238 typedef struct
239 {
240 BYTE *pIMSDomainLen;
241 BYTE *pIMSDomain;
242 } SetIMSUserConfigReq;
243
253 typedef struct
254 {
255 BYTE *pSettingResp;
256 } SetIMSUserConfigResp;
257
277 ULONG SLQSSetIMSUserConfig (
278 SetIMSUserConfigReq *pSetIMSUserConfigReq,
279 SetIMSUserConfigResp *pSetIMSUserConfigResp );
280
363 typedef struct
364 {
365 WORD *pSessionExpiryTimer;
366 WORD *pMinSessionExpiryTimer;
367 BYTE *pAmrWbEnable;
368 BYTE *pScrAmrEnable;
369 BYTE *pScrAmrWbEnable;
370 BYTE *pAmrMode;
371 WORD *pAmrWBMode;
372 BYTE *pAmrOctetAligned;
373 BYTE *pAmrWBOctetAligned;
374 WORD *pRingingTimer;
375 WORD *pRingBackTimer;
376 WORD *pRTPRTCPInactTimer;
377 } SetIMSVoIPConfigReq;
378
388 typedef struct
389 {
390 BYTE *pSettingResp;
391 } SetIMSVoIPConfigResp;
392
412 ULONG SLQSSetIMSVoIPConfig (
413 SetIMSVoIPConfigReq *pSetIMSVoIPConfigReq,
414 SetIMSVoIPConfigResp *pSetIMSVoIPConfigResp );
415
449 typedef struct
450 {
451 BYTE *pSettingResp;
452 WORD *pSIPLocalPort;
453 ULONG *pTimerSIPReg;
454 ULONG *pSubscribeTimer;
455 ULONG *pTimerT1;
456 ULONG *pTimerT2;
457 ULONG *pTimerTf;
458 BYTE *pSigCompEnabled;
459 } GetSIPConfigResp;
460
477 ULONG SLQSGetSIPConfig (
478 GetSIPConfigResp *pGetSIPConfigResp );
479
506 typedef struct
507 {
508 BYTE *pSettingResp;
509 WORD *pPCSCFPort;
510 BYTE *pPriCSCFPortNameLen;
511 BYTE *pPriCSCFPortName;
512 BYTE *pIMSTestMode;
513 } GetRegMgrConfigParams;
514
531 ULONG SLQSGetRegMgrConfig (
532 GetRegMgrConfigParams *pGetRegMgrConfigParams );
533
560 typedef struct
561 {
562 BYTE *pSettingResp;
563 BYTE *pSMSFormat;
564 BYTE *pSMSOverIPNwInd;
565 BYTE *pPhoneCtxtURILen;
566 BYTE *pPhoneCtxtURI;
567 } GetIMSSMSConfigParams;
568
584 ULONG SLQSGetIMSSMSConfig (
585 GetIMSSMSConfigParams *pGetIMSSMSConfigParams );
586
602 typedef struct
603 {
604 BYTE *pSettingResp;
605 BYTE *pIMSDomainLen;
606 BYTE *pIMSDomain;
607 } GetIMSUserConfigParams;
608
624 ULONG SLQSGetIMSUserConfig (
625 GetIMSUserConfigParams *pGetIMSUserConfigParams );
626
714 typedef struct
715 {
716 BYTE *pSettingResp;
717 WORD *pSessionExpiryTimer;
718 WORD *pMinSessionExpiryTimer;
719 BYTE *pAmrWbEnable;
720 BYTE *pScrAmrEnable;
721 BYTE *pScrAmrWbEnable;
722 BYTE *pAmrMode;
723 WORD *pAmrWBMode;
724 BYTE *pAmrOctetAligned;
725 BYTE *pAmrWBOctetAligned;
726 WORD *pRingingTimer;
727 WORD *pRingBackTimer;
728 WORD *pRTPRTCPInactTimer;
729 } GetIMSVoIPConfigResp;
730
746 ULONG SLQSGetIMSVoIPConfig (
747 GetIMSVoIPConfigResp *pGetIMSVoIPConfigResp );
748
791 typedef struct
792 {
793 BYTE *pSIPConfigEvents;
794 BYTE *pRegMgrConfigEvents;
795 BYTE *pSMSConfigEvents;
796 BYTE *pUserConfigEvents;
797 BYTE *pVoIPConfigEvents;
798 } imsCfgIndRegisterInfo;
799
824 ULONG SLQSImsConfigIndicationRegister(
825 imsCfgIndRegisterInfo *pImsCfgIndRegisterInfo );
826
827 #ifdef __cplusplus
828 } /* extern "C" { */
829 #endif
830
831 #endif /* __GOBI_API_IMS_H__ */
SetIMSVoIPConfigReq::pAmrOctetAligned
BYTE * pAmrOctetAligned
Definition: qaGobiApiIms.h:372
SetIMSVoIPConfigReq
Definition: qaGobiApiIms.h:363
SetIMSUserConfigResp::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:255
SetSIPConfigResp
Definition: qaGobiApiIms.h:68
SetSIPConfigReq::pTimerTf
ULONG * pTimerTf
Definition: qaGobiApiIms.h:55
SetRegMgrConfigReq::pCSCFPortName
BYTE * pCSCFPortName
Definition: qaGobiApiIms.h:120
SLQSGetIMSVoIPConfig
ULONG SLQSGetIMSVoIPConfig(GetIMSVoIPConfigResp *pGetIMSVoIPConfigResp)
GetRegMgrConfigParams::pPriCSCFPortNameLen
BYTE * pPriCSCFPortNameLen
Definition: qaGobiApiIms.h:510
SLQSSetSIPConfig
ULONG SLQSSetSIPConfig(SetSIPConfigReq *pSetSIPConfigReq, SetSIPConfigResp *pSetSIPConfigResp)
SetSIPConfigReq::pTimerT1
ULONG * pTimerT1
Definition: qaGobiApiIms.h:53
GetIMSVoIPConfigResp::pSessionExpiryTimer
WORD * pSessionExpiryTimer
Definition: qaGobiApiIms.h:717
imsCfgIndRegisterInfo::pVoIPConfigEvents
BYTE * pVoIPConfigEvents
Definition: qaGobiApiIms.h:797
imsCfgIndRegisterInfo::pSIPConfigEvents
BYTE * pSIPConfigEvents
Definition: qaGobiApiIms.h:793
imsCfgIndRegisterInfo::pSMSConfigEvents
BYTE * pSMSConfigEvents
Definition: qaGobiApiIms.h:795
BYTE
unsigned char BYTE
Definition: SwiDataTypes.h:26
SetSIPConfigReq::pSIPLocalPort
WORD * pSIPLocalPort
Definition: qaGobiApiIms.h:50
SLQSGetRegMgrConfig
ULONG SLQSGetRegMgrConfig(GetRegMgrConfigParams *pGetRegMgrConfigParams)
GetSIPConfigResp::pTimerSIPReg
ULONG * pTimerSIPReg
Definition: qaGobiApiIms.h:453
GetIMSSMSConfigParams::pSMSFormat
BYTE * pSMSFormat
Definition: qaGobiApiIms.h:563
SetIMSUserConfigReq::pIMSDomain
BYTE * pIMSDomain
Definition: qaGobiApiIms.h:241
SetRegMgrConfigResp
Definition: qaGobiApiIms.h:133
SetIMSVoIPConfigReq::pScrAmrWbEnable
BYTE * pScrAmrWbEnable
Definition: qaGobiApiIms.h:369
SLQSSetRegMgrConfig
ULONG SLQSSetRegMgrConfig(SetRegMgrConfigReq *pSetRegMgrConfigReq, SetRegMgrConfigResp *pSetRegMgrConfigResp)
imsCfgIndRegisterInfo
Definition: qaGobiApiIms.h:791
SetIMSVoIPConfigReq::pScrAmrEnable
BYTE * pScrAmrEnable
Definition: qaGobiApiIms.h:368
SetIMSSMSConfigResp
Definition: qaGobiApiIms.h:200
GetIMSVoIPConfigResp::pAmrOctetAligned
BYTE * pAmrOctetAligned
Definition: qaGobiApiIms.h:724
SetIMSVoIPConfigResp::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:390
GetIMSVoIPConfigResp::pScrAmrEnable
BYTE * pScrAmrEnable
Definition: qaGobiApiIms.h:720
SetIMSVoIPConfigReq::pRingingTimer
WORD * pRingingTimer
Definition: qaGobiApiIms.h:374
GetIMSVoIPConfigResp::pScrAmrWbEnable
BYTE * pScrAmrWbEnable
Definition: qaGobiApiIms.h:721
SetIMSVoIPConfigReq::pAmrWBMode
WORD * pAmrWBMode
Definition: qaGobiApiIms.h:371
SetIMSSMSConfigReq::pSMSOverIPNwInd
BYTE * pSMSOverIPNwInd
Definition: qaGobiApiIms.h:186
GetRegMgrConfigParams::pIMSTestMode
BYTE * pIMSTestMode
Definition: qaGobiApiIms.h:512
imsCfgIndRegisterInfo::pUserConfigEvents
BYTE * pUserConfigEvents
Definition: qaGobiApiIms.h:796
SetSIPConfigReq
Definition: qaGobiApiIms.h:48
GetSIPConfigResp::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:451
GetIMSVoIPConfigResp::pRingingTimer
WORD * pRingingTimer
Definition: qaGobiApiIms.h:726
SLQSGetIMSSMSConfig
ULONG SLQSGetIMSSMSConfig(GetIMSSMSConfigParams *pGetIMSSMSConfigParams)
GetIMSSMSConfigParams::pSMSOverIPNwInd
BYTE * pSMSOverIPNwInd
Definition: qaGobiApiIms.h:564
GetIMSVoIPConfigResp::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:716
GetSIPConfigResp::pTimerTf
ULONG * pTimerTf
Definition: qaGobiApiIms.h:457
GetIMSSMSConfigParams
Definition: qaGobiApiIms.h:560
GetIMSVoIPConfigResp::pRingBackTimer
WORD * pRingBackTimer
Definition: qaGobiApiIms.h:727
SetIMSVoIPConfigReq::pSessionExpiryTimer
WORD * pSessionExpiryTimer
Definition: qaGobiApiIms.h:365
SetSIPConfigReq::pTimerT2
ULONG * pTimerT2
Definition: qaGobiApiIms.h:54
GetIMSVoIPConfigResp::pAmrWBMode
WORD * pAmrWBMode
Definition: qaGobiApiIms.h:723
GetIMSUserConfigParams::pIMSDomainLen
BYTE * pIMSDomainLen
Definition: qaGobiApiIms.h:605
SetIMSSMSConfigReq::pSMSFormat
BYTE * pSMSFormat
Definition: qaGobiApiIms.h:185
SetIMSVoIPConfigResp
Definition: qaGobiApiIms.h:388
SetSIPConfigReq::pSubscribeTimer
ULONG * pSubscribeTimer
Definition: qaGobiApiIms.h:52
GetIMSVoIPConfigResp::pAmrWbEnable
BYTE * pAmrWbEnable
Definition: qaGobiApiIms.h:719
SLQSGetIMSUserConfig
ULONG SLQSGetIMSUserConfig(GetIMSUserConfigParams *pGetIMSUserConfigParams)
SetRegMgrConfigReq
Definition: qaGobiApiIms.h:116
SetIMSSMSConfigReq::pPhoneCtxtURILen
BYTE * pPhoneCtxtURILen
Definition: qaGobiApiIms.h:187
SetIMSSMSConfigResp::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:202
SetIMSUserConfigResp
Definition: qaGobiApiIms.h:253
GetSIPConfigResp::pTimerT2
ULONG * pTimerT2
Definition: qaGobiApiIms.h:456
GetRegMgrConfigParams::pPCSCFPort
WORD * pPCSCFPort
Definition: qaGobiApiIms.h:509
GetIMSUserConfigParams
Definition: qaGobiApiIms.h:602
SetRegMgrConfigReq::pCSCFPortNameLen
BYTE * pCSCFPortNameLen
Definition: qaGobiApiIms.h:119
GetIMSVoIPConfigResp::pMinSessionExpiryTimer
WORD * pMinSessionExpiryTimer
Definition: qaGobiApiIms.h:718
GetSIPConfigResp::pTimerT1
ULONG * pTimerT1
Definition: qaGobiApiIms.h:455
SetIMSVoIPConfigReq::pRTPRTCPInactTimer
WORD * pRTPRTCPInactTimer
Definition: qaGobiApiIms.h:376
GetSIPConfigResp::pSIPLocalPort
WORD * pSIPLocalPort
Definition: qaGobiApiIms.h:452
GetIMSUserConfigParams::pIMSDomain
BYTE * pIMSDomain
Definition: qaGobiApiIms.h:606
GetIMSVoIPConfigResp::pAmrMode
BYTE * pAmrMode
Definition: qaGobiApiIms.h:722
SetRegMgrConfigResp::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:135
ULONG
unsigned long ULONG
Definition: SwiDataTypes.h:23
GetRegMgrConfigParams::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:508
SLQSGetSIPConfig
ULONG SLQSGetSIPConfig(GetSIPConfigResp *pGetSIPConfigResp)
SetIMSSMSConfigReq
Definition: qaGobiApiIms.h:183
GetRegMgrConfigParams
Definition: qaGobiApiIms.h:506
imsCfgIndRegisterInfo::pRegMgrConfigEvents
BYTE * pRegMgrConfigEvents
Definition: qaGobiApiIms.h:794
SetSIPConfigReq::pTimerSIPReg
ULONG * pTimerSIPReg
Definition: qaGobiApiIms.h:51
SetRegMgrConfigReq::pIMSTestMode
BYTE * pIMSTestMode
Definition: qaGobiApiIms.h:121
GetIMSVoIPConfigResp::pAmrWBOctetAligned
BYTE * pAmrWBOctetAligned
Definition: qaGobiApiIms.h:725
GetSIPConfigResp
Definition: qaGobiApiIms.h:449
GetIMSSMSConfigParams::pPhoneCtxtURILen
BYTE * pPhoneCtxtURILen
Definition: qaGobiApiIms.h:565
SetIMSVoIPConfigReq::pAmrMode
BYTE * pAmrMode
Definition: qaGobiApiIms.h:370
SetIMSUserConfigReq
Definition: qaGobiApiIms.h:238
SetIMSVoIPConfigReq::pAmrWBOctetAligned
BYTE * pAmrWBOctetAligned
Definition: qaGobiApiIms.h:373
GetSIPConfigResp::pSigCompEnabled
BYTE * pSigCompEnabled
Definition: qaGobiApiIms.h:458
SetIMSVoIPConfigReq::pAmrWbEnable
BYTE * pAmrWbEnable
Definition: qaGobiApiIms.h:367
GetIMSSMSConfigParams::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:562
SLQSImsConfigIndicationRegister
ULONG SLQSImsConfigIndicationRegister(imsCfgIndRegisterInfo *pImsCfgIndRegisterInfo)
SetIMSVoIPConfigReq::pMinSessionExpiryTimer
WORD * pMinSessionExpiryTimer
Definition: qaGobiApiIms.h:366
GetIMSSMSConfigParams::pPhoneCtxtURI
BYTE * pPhoneCtxtURI
Definition: qaGobiApiIms.h:566
GetIMSVoIPConfigResp
Definition: qaGobiApiIms.h:714
SetIMSUserConfigReq::pIMSDomainLen
BYTE * pIMSDomainLen
Definition: qaGobiApiIms.h:240
GetRegMgrConfigParams::pPriCSCFPortName
BYTE * pPriCSCFPortName
Definition: qaGobiApiIms.h:511
GetIMSUserConfigParams::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:604
SetIMSVoIPConfigReq::pRingBackTimer
WORD * pRingBackTimer
Definition: qaGobiApiIms.h:375
SLQSSetIMSUserConfig
ULONG SLQSSetIMSUserConfig(SetIMSUserConfigReq *pSetIMSUserConfigReq, SetIMSUserConfigResp *pSetIMSUserConfigResp)
SetSIPConfigReq::pSigCompEnabled
BYTE * pSigCompEnabled
Definition: qaGobiApiIms.h:56
SetIMSSMSConfigReq::pPhoneCtxtURI
BYTE * pPhoneCtxtURI
Definition: qaGobiApiIms.h:188
SLQSSetIMSSMSConfig
ULONG SLQSSetIMSSMSConfig(SetIMSSMSConfigReq *pSetIMSSMSConfigReq, SetIMSSMSConfigResp *pSetIMSSMSConfigResp)
WORD
unsigned short WORD
Definition: SwiDataTypes.h:28
GetSIPConfigResp::pSubscribeTimer
ULONG * pSubscribeTimer
Definition: qaGobiApiIms.h:454
SetRegMgrConfigReq::pPriCSCFPort
WORD * pPriCSCFPort
Definition: qaGobiApiIms.h:118
SetSIPConfigResp::pSettingResp
BYTE * pSettingResp
Definition: qaGobiApiIms.h:70
GetIMSVoIPConfigResp::pRTPRTCPInactTimer
WORD * pRTPRTCPInactTimer
Definition: qaGobiApiIms.h:728
SLQSSetIMSVoIPConfig
ULONG SLQSSetIMSVoIPConfig(SetIMSVoIPConfigReq *pSetIMSVoIPConfigReq, SetIMSVoIPConfigResp *pSetIMSVoIPConfigResp)