LinuxQMISDK-Lite  SLQS04.00.12
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
ims.h
Go to the documentation of this file.
1 
6 #ifndef __LITEQMI_IMS_H__
7 #define __LITEQMI_IMS_H__
8 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 #include "common.h"
14 #include <stdint.h>
15 
46 typedef struct
47 {
48  uint16_t *pSIPLocalPort;
49  uint32_t *pTimerSIPReg;
50  uint32_t *pSubscribeTimer;
51  uint32_t *pTimerT1;
52  uint32_t *pTimerT2;
53  uint32_t *pTimerTf;
54  uint8_t *pSigCompEnabled;
56 
66 typedef struct
67 {
68  uint8_t *pSettingResp;
70 
87  pack_qmi_t *pCtx,
88  uint8_t *pReqBuf,
89  uint16_t *pLen,
91  );
92 
105  uint8_t *pResp,
106  uint16_t respLen,
108  );
109 
130 typedef struct
131 {
132  uint16_t *pPriCSCFPort;
134  uint8_t *pCSCFPortName;
135  uint8_t *pIMSTestMode;
137 
147 typedef struct
148 {
149  uint8_t *pSettingResp;
151 
168  pack_qmi_t *pCtx,
169  uint8_t *pReqBuf,
170  uint16_t *pLen,
172  );
173 
186  uint8_t *pResp,
187  uint16_t respLen,
189  );
190 
213 typedef struct
214 {
215  uint8_t *pSMSFormat;
216  uint8_t *pSMSOverIPNwInd;
218  uint8_t *pPhoneCtxtURI;
220 
230 typedef struct
231 {
232  uint8_t *pSettingResp;
234 
251  pack_qmi_t *pCtx,
252  uint8_t *pReqBuf,
253  uint16_t *pLen,
255  );
256 
269  uint8_t *pResp,
270  uint16_t respLen,
272  );
273 
284 typedef struct
285 {
286  uint8_t *pIMSDomainLen;
287  uint8_t *pIMSDomain;
289 
299 typedef struct
300 {
301  uint8_t *pSettingResp;
303 
320  pack_qmi_t *pCtx,
321  uint8_t *pReqBuf,
322  uint16_t *pLen,
324  );
325 
338  uint8_t *pResp,
339  uint16_t respLen,
341  );
342 
425 typedef struct
426 {
429  uint8_t *pAmrWbEnable;
430  uint8_t *pScrAmrEnable;
431  uint8_t *pScrAmrWbEnable;
432  uint8_t *pAmrMode;
433  uint16_t *pAmrWBMode;
436  uint16_t *pRingingTimer;
437  uint16_t *pRingBackTimer;
440 
450 typedef struct
451 {
452  uint8_t *pSettingResp;
454 
471  pack_qmi_t *pCtx,
472  uint8_t *pReqBuf,
473  uint16_t *pLen,
475  );
476 
489  uint8_t *pResp,
490  uint16_t respLen,
492  );
493 
527 typedef struct
528 {
529  uint8_t *pSettingResp;
530  uint16_t *pSIPLocalPort;
531  uint32_t *pTimerSIPReg;
532  uint32_t *pSubscribeTimer;
533  uint32_t *pTimerT1;
534  uint32_t *pTimerT2;
535  uint32_t *pTimerTf;
536  uint8_t *pSigCompEnabled;
538 
554  pack_qmi_t *pCtx,
555  uint8_t *pReqBuf,
556  uint16_t *pLen
557  );
558 
571  uint8_t *pResp,
572  uint16_t respLen,
574  );
575 
602 typedef struct
603 {
604  uint8_t *pSettingResp;
605  uint16_t *pPCSCFPort;
608  uint8_t *pIMSTestMode;
610 
626  pack_qmi_t *pCtx,
627  uint8_t *pReqBuf,
628  uint16_t *pLen
629  );
630 
643  uint8_t *pResp,
644  uint16_t respLen,
646  );
647 
674 typedef struct
675 {
676  uint8_t *pSettingResp;
677  uint8_t *pSMSFormat;
678  uint8_t *pSMSOverIPNwInd;
680  uint8_t *pPhoneCtxtURI;
682 
698  pack_qmi_t *pCtx,
699  uint8_t *pReqBuf,
700  uint16_t *pLen
701  );
702 
715  uint8_t *pResp,
716  uint16_t respLen,
718  );
719 
735 typedef struct
736 {
737  uint8_t *pSettingResp;
738  uint8_t *pIMSDomainLen;
739  uint8_t *pIMSDomain;
741 
757  pack_qmi_t *pCtx,
758  uint8_t *pReqBuf,
759  uint16_t *pLen
760  );
761 
774  uint8_t *pResp,
775  uint16_t respLen,
777  );
778 
866 typedef struct
867 {
868  uint8_t *pSettingResp;
871  uint8_t *pAmrWbEnable;
872  uint8_t *pScrAmrEnable;
873  uint8_t *pScrAmrWbEnable;
874  uint8_t *pAmrMode;
875  uint16_t *pAmrWBMode;
878  uint16_t *pRingingTimer;
879  uint16_t *pRingBackTimer;
882 
898  pack_qmi_t *pCtx,
899  uint8_t *pReqBuf,
900  uint16_t *pLen
901  );
902 
915  uint8_t *pResp,
916  uint16_t respLen,
918  );
919 
962 typedef struct
963 {
970 
994  pack_qmi_t *pCtx,
995  uint8_t *pReqBuf,
996  uint16_t *pLen,
998  );
999 
1011  uint8_t *pResp,
1012  uint16_t respLen
1013  );
1014 
1015 #ifdef __cplusplus
1016 } /* extern "C" { */
1017 #endif
1018 
1019 #endif
uint8_t * pSettingResp
Definition: ims.h:737
uint16_t * pPCSCFPort
Definition: ims.h:605
uint16_t * pAmrWBMode
Definition: ims.h:433
uint32_t * pTimerT2
Definition: ims.h:534
uint32_t * pTimerTf
Definition: ims.h:53
uint8_t * pIMSDomain
Definition: ims.h:287
int unpack_ims_SLQSImsConfigIndicationRegister(uint8_t *pResp, uint16_t respLen)
uint8_t * pScrAmrWbEnable
Definition: ims.h:873
uint8_t * pPriCSCFPortNameLen
Definition: ims.h:606
uint32_t * pTimerT2
Definition: ims.h:52
uint16_t * pMinSessionExpiryTimer
Definition: ims.h:428
uint8_t * pSMSConfigEvents
Definition: ims.h:966
int pack_ims_SLQSSetIMSSMSConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_ims_SLQSSetIMSSMSConfig_t *pReqParam)
uint8_t * pSettingResp
Definition: ims.h:529
uint8_t * pSettingResp
Definition: ims.h:868
uint8_t * pPhoneCtxtURILen
Definition: ims.h:679
uint32_t * pTimerSIPReg
Definition: ims.h:49
uint8_t * pAmrWbEnable
Definition: ims.h:871
Definition: ims.h:425
uint8_t * pCSCFPortNameLen
Definition: ims.h:133
int unpack_ims_SLQSSetIMSUserConfig(uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSSetIMSUserConfig_t *pOutput)
int pack_ims_SLQSSetIMSUserConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_ims_SLQSSetIMSUserConfig_t *pReqParam)
int pack_ims_SLQSGetSIPConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t * pSettingResp
Definition: ims.h:676
int pack_ims_SLQSImsConfigIndicationRegister(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_ims_SLQSImsConfigIndicationRegister_t *pReqParam)
uint8_t * pAmrOctetAligned
Definition: ims.h:876
uint8_t * pSigCompEnabled
Definition: ims.h:536
Definition: ims.h:46
uint8_t * pSigCompEnabled
Definition: ims.h:54
uint8_t * pSMSFormat
Definition: ims.h:677
int unpack_ims_SLQSGetIMSUserConfig(uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSGetIMSUserConfig_t *pOutput)
uint16_t * pSIPLocalPort
Definition: ims.h:530
uint8_t * pUserConfigEvents
Definition: ims.h:967
uint8_t * pSettingResp
Definition: ims.h:232
uint8_t * pAmrMode
Definition: ims.h:874
uint8_t * pIMSDomainLen
Definition: ims.h:286
uint16_t * pPriCSCFPort
Definition: ims.h:132
uint8_t * pAmrWBOctetAligned
Definition: ims.h:435
uint32_t * pTimerSIPReg
Definition: ims.h:531
uint8_t * pSMSFormat
Definition: ims.h:215
uint8_t * pAmrWbEnable
Definition: ims.h:429
int unpack_ims_SLQSGetIMSVoIPConfig(uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSGetIMSVoIPConfig_t *pOutput)
uint8_t * pAmrOctetAligned
Definition: ims.h:434
int unpack_ims_SLQSGetIMSSMSConfig(uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSGetIMSSMSConfig_t *pOutput)
int unpack_ims_SLQSGetRegMgrConfig(uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSGetRegMgrConfig_t *pOutput)
uint8_t * pIMSDomain
Definition: ims.h:739
uint8_t * pScrAmrWbEnable
Definition: ims.h:431
int unpack_ims_SLQSGetSIPConfig(uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSGetSIPConfig_t *pOutput)
uint8_t * pSettingResp
Definition: ims.h:604
uint16_t * pRingBackTimer
Definition: ims.h:437
int pack_ims_SLQSGetIMSUserConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_ims_SLQSSetRegMgrConfig(uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSSetRegMgrConfig_t *pOutput)
int pack_ims_SLQSGetRegMgrConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint16_t * pRTPRTCPInactTimer
Definition: ims.h:880
uint32_t * pSubscribeTimer
Definition: ims.h:50
uint8_t * pSMSOverIPNwInd
Definition: ims.h:216
Definition: ims.h:130
uint8_t * pIMSDomainLen
Definition: ims.h:738
uint16_t * pMinSessionExpiryTimer
Definition: ims.h:870
uint8_t * pAmrMode
Definition: ims.h:432
uint8_t * pScrAmrEnable
Definition: ims.h:872
uint8_t * pSettingResp
Definition: ims.h:301
int pack_ims_SLQSSetIMSVoIPConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_ims_SLQSSetIMSVoIPConfig_t *pReqParam)
uint16_t * pRingingTimer
Definition: ims.h:878
uint16_t * pRTPRTCPInactTimer
Definition: ims.h:438
Definition: ims.h:284
int unpack_ims_SLQSSetIMSSMSConfig(uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSSetIMSSMSConfig_t *pOutput)
uint32_t * pSubscribeTimer
Definition: ims.h:532
uint8_t * pSettingResp
Definition: ims.h:452
uint8_t * pPhoneCtxtURI
Definition: ims.h:218
int pack_ims_SLQSSetRegMgrConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_ims_SLQSSetRegMgrConfig_t *pReqParam)
uint8_t * pIMSTestMode
Definition: ims.h:608
Definition: ims.h:213
uint8_t * pRegMgrConfigEvents
Definition: ims.h:965
uint8_t * pSettingResp
Definition: ims.h:149
uint8_t * pVoIPConfigEvents
Definition: ims.h:968
uint32_t * pTimerT1
Definition: ims.h:533
uint8_t * pCSCFPortName
Definition: ims.h:134
uint8_t * pPriCSCFPortName
Definition: ims.h:607
uint8_t * pScrAmrEnable
Definition: ims.h:430
uint8_t * pSIPConfigEvents
Definition: ims.h:964
uint8_t * pSettingResp
Definition: ims.h:68
uint32_t * pTimerT1
Definition: ims.h:51
Definition: ims.h:66
uint16_t * pSIPLocalPort
Definition: ims.h:48
int unpack_ims_SLQSSetSIPConfig(uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSSetSIPConfig_t *pOutput)
uint16_t * pRingBackTimer
Definition: ims.h:879
uint8_t * pPhoneCtxtURI
Definition: ims.h:680
int pack_ims_SLQSSetSIPConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_ims_SLQSSetSIPConfig_t *pReqParam)
uint8_t * pAmrWBOctetAligned
Definition: ims.h:877
Definition: common.h:125
uint16_t * pSessionExpiryTimer
Definition: ims.h:427
int unpack_ims_SLQSSetIMSVoIPConfig(uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSSetIMSVoIPConfig_t *pOutput)
uint16_t * pAmrWBMode
Definition: ims.h:875
Definition: ims.h:527
uint16_t * pSessionExpiryTimer
Definition: ims.h:869
int pack_ims_SLQSGetIMSSMSConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int pack_ims_SLQSGetIMSVoIPConfig(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t * pIMSTestMode
Definition: ims.h:135
uint8_t * pSMSOverIPNwInd
Definition: ims.h:678
uint32_t * pTimerTf
Definition: ims.h:535
uint8_t * pPhoneCtxtURILen
Definition: ims.h:217
uint16_t * pRingingTimer
Definition: ims.h:436

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved