LinuxQMISDK-Lite  SLQS04.00.08
 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 #include "common.h"
10 #include <stdint.h>
11 
42 typedef struct
43 {
44  uint16_t *pSIPLocalPort;
45  uint32_t *pTimerSIPReg;
46  uint32_t *pSubscribeTimer;
47  uint32_t *pTimerT1;
48  uint32_t *pTimerT2;
49  uint32_t *pTimerTf;
50  uint8_t *pSigCompEnabled;
52 
62 typedef struct
63 {
64  uint8_t *pSettingResp;
66 
83  pack_qmi_t *pCtx,
84  uint8_t *pReqBuf,
85  uint16_t *pLen,
87  );
88 
101  uint8_t *pResp,
102  uint16_t respLen,
104  );
105 
126 typedef struct
127 {
128  uint16_t *pPriCSCFPort;
130  uint8_t *pCSCFPortName;
131  uint8_t *pIMSTestMode;
133 
143 typedef struct
144 {
145  uint8_t *pSettingResp;
147 
164  pack_qmi_t *pCtx,
165  uint8_t *pReqBuf,
166  uint16_t *pLen,
168  );
169 
182  uint8_t *pResp,
183  uint16_t respLen,
185  );
186 
209 typedef struct
210 {
211  uint8_t *pSMSFormat;
212  uint8_t *pSMSOverIPNwInd;
214  uint8_t *pPhoneCtxtURI;
216 
226 typedef struct
227 {
228  uint8_t *pSettingResp;
230 
247  pack_qmi_t *pCtx,
248  uint8_t *pReqBuf,
249  uint16_t *pLen,
251  );
252 
265  uint8_t *pResp,
266  uint16_t respLen,
268  );
269 
280 typedef struct
281 {
282  uint8_t *pIMSDomainLen;
283  uint8_t *pIMSDomain;
285 
295 typedef struct
296 {
297  uint8_t *pSettingResp;
299 
316  pack_qmi_t *pCtx,
317  uint8_t *pReqBuf,
318  uint16_t *pLen,
320  );
321 
334  uint8_t *pResp,
335  uint16_t respLen,
337  );
338 
421 typedef struct
422 {
425  uint8_t *pAmrWbEnable;
426  uint8_t *pScrAmrEnable;
427  uint8_t *pScrAmrWbEnable;
428  uint8_t *pAmrMode;
429  uint16_t *pAmrWBMode;
432  uint16_t *pRingingTimer;
433  uint16_t *pRingBackTimer;
436 
446 typedef struct
447 {
448  uint8_t *pSettingResp;
450 
467  pack_qmi_t *pCtx,
468  uint8_t *pReqBuf,
469  uint16_t *pLen,
471  );
472 
485  uint8_t *pResp,
486  uint16_t respLen,
488  );
489 
523 typedef struct
524 {
525  uint8_t *pSettingResp;
526  uint16_t *pSIPLocalPort;
527  uint32_t *pTimerSIPReg;
528  uint32_t *pSubscribeTimer;
529  uint32_t *pTimerT1;
530  uint32_t *pTimerT2;
531  uint32_t *pTimerTf;
532  uint8_t *pSigCompEnabled;
534 
550  pack_qmi_t *pCtx,
551  uint8_t *pReqBuf,
552  uint16_t *pLen
553  );
554 
567  uint8_t *pResp,
568  uint16_t respLen,
570  );
571 
598 typedef struct
599 {
600  uint8_t *pSettingResp;
601  uint16_t *pPCSCFPort;
604  uint8_t *pIMSTestMode;
606 
622  pack_qmi_t *pCtx,
623  uint8_t *pReqBuf,
624  uint16_t *pLen
625  );
626 
639  uint8_t *pResp,
640  uint16_t respLen,
642  );
643 
670 typedef struct
671 {
672  uint8_t *pSettingResp;
673  uint8_t *pSMSFormat;
674  uint8_t *pSMSOverIPNwInd;
676  uint8_t *pPhoneCtxtURI;
678 
694  pack_qmi_t *pCtx,
695  uint8_t *pReqBuf,
696  uint16_t *pLen
697  );
698 
711  uint8_t *pResp,
712  uint16_t respLen,
714  );
715 
731 typedef struct
732 {
733  uint8_t *pSettingResp;
734  uint8_t *pIMSDomainLen;
735  uint8_t *pIMSDomain;
737 
753  pack_qmi_t *pCtx,
754  uint8_t *pReqBuf,
755  uint16_t *pLen
756  );
757 
770  uint8_t *pResp,
771  uint16_t respLen,
773  );
774 
862 typedef struct
863 {
864  uint8_t *pSettingResp;
867  uint8_t *pAmrWbEnable;
868  uint8_t *pScrAmrEnable;
869  uint8_t *pScrAmrWbEnable;
870  uint8_t *pAmrMode;
871  uint16_t *pAmrWBMode;
874  uint16_t *pRingingTimer;
875  uint16_t *pRingBackTimer;
878 
894  pack_qmi_t *pCtx,
895  uint8_t *pReqBuf,
896  uint16_t *pLen
897  );
898 
911  uint8_t *pResp,
912  uint16_t respLen,
914  );
915 
958 typedef struct
959 {
966 
990  pack_qmi_t *pCtx,
991  uint8_t *pReqBuf,
992  uint16_t *pLen,
994  );
995 
1007  uint8_t *pResp,
1008  uint16_t respLen
1009  );
1010 
1011 #endif
uint8_t * pSettingResp
Definition: ims.h:733
uint16_t * pPCSCFPort
Definition: ims.h:601
uint16_t * pAmrWBMode
Definition: ims.h:429
uint32_t * pTimerT2
Definition: ims.h:530
uint32_t * pTimerTf
Definition: ims.h:49
uint8_t * pIMSDomain
Definition: ims.h:283
int unpack_ims_SLQSImsConfigIndicationRegister(uint8_t *pResp, uint16_t respLen)
uint8_t * pScrAmrWbEnable
Definition: ims.h:869
uint8_t * pPriCSCFPortNameLen
Definition: ims.h:602
uint32_t * pTimerT2
Definition: ims.h:48
uint16_t * pMinSessionExpiryTimer
Definition: ims.h:424
uint8_t * pSMSConfigEvents
Definition: ims.h:962
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:525
uint8_t * pSettingResp
Definition: ims.h:864
uint8_t * pPhoneCtxtURILen
Definition: ims.h:675
uint32_t * pTimerSIPReg
Definition: ims.h:45
uint8_t * pAmrWbEnable
Definition: ims.h:867
Definition: ims.h:421
uint8_t * pCSCFPortNameLen
Definition: ims.h:129
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:672
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:872
uint8_t * pSigCompEnabled
Definition: ims.h:532
Definition: ims.h:42
uint8_t * pSigCompEnabled
Definition: ims.h:50
uint8_t * pSMSFormat
Definition: ims.h:673
int unpack_ims_SLQSGetIMSUserConfig(uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSGetIMSUserConfig_t *pOutput)
uint16_t * pSIPLocalPort
Definition: ims.h:526
uint8_t * pUserConfigEvents
Definition: ims.h:963
uint8_t * pSettingResp
Definition: ims.h:228
uint8_t * pAmrMode
Definition: ims.h:870
uint8_t * pIMSDomainLen
Definition: ims.h:282
uint16_t * pPriCSCFPort
Definition: ims.h:128
uint8_t * pAmrWBOctetAligned
Definition: ims.h:431
uint32_t * pTimerSIPReg
Definition: ims.h:527
uint8_t * pSMSFormat
Definition: ims.h:211
uint8_t * pAmrWbEnable
Definition: ims.h:425
int unpack_ims_SLQSGetIMSVoIPConfig(uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSGetIMSVoIPConfig_t *pOutput)
uint8_t * pAmrOctetAligned
Definition: ims.h:430
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:735
uint8_t * pScrAmrWbEnable
Definition: ims.h:427
int unpack_ims_SLQSGetSIPConfig(uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSGetSIPConfig_t *pOutput)
uint8_t * pSettingResp
Definition: ims.h:600
uint16_t * pRingBackTimer
Definition: ims.h:433
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:876
uint32_t * pSubscribeTimer
Definition: ims.h:46
uint8_t * pSMSOverIPNwInd
Definition: ims.h:212
Definition: ims.h:126
uint8_t * pIMSDomainLen
Definition: ims.h:734
uint16_t * pMinSessionExpiryTimer
Definition: ims.h:866
uint8_t * pAmrMode
Definition: ims.h:428
uint8_t * pScrAmrEnable
Definition: ims.h:868
uint8_t * pSettingResp
Definition: ims.h:297
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:874
uint16_t * pRTPRTCPInactTimer
Definition: ims.h:434
Definition: ims.h:280
int unpack_ims_SLQSSetIMSSMSConfig(uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSSetIMSSMSConfig_t *pOutput)
uint32_t * pSubscribeTimer
Definition: ims.h:528
uint8_t * pSettingResp
Definition: ims.h:448
uint8_t * pPhoneCtxtURI
Definition: ims.h:214
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:604
Definition: ims.h:209
uint8_t * pRegMgrConfigEvents
Definition: ims.h:961
uint8_t * pSettingResp
Definition: ims.h:145
uint8_t * pVoIPConfigEvents
Definition: ims.h:964
uint32_t * pTimerT1
Definition: ims.h:529
uint8_t * pCSCFPortName
Definition: ims.h:130
uint8_t * pPriCSCFPortName
Definition: ims.h:603
uint8_t * pScrAmrEnable
Definition: ims.h:426
uint8_t * pSIPConfigEvents
Definition: ims.h:960
uint8_t * pSettingResp
Definition: ims.h:64
uint32_t * pTimerT1
Definition: ims.h:47
Definition: ims.h:62
uint16_t * pSIPLocalPort
Definition: ims.h:44
int unpack_ims_SLQSSetSIPConfig(uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSSetSIPConfig_t *pOutput)
uint16_t * pRingBackTimer
Definition: ims.h:875
uint8_t * pPhoneCtxtURI
Definition: ims.h:676
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:873
Definition: common.h:113
uint16_t * pSessionExpiryTimer
Definition: ims.h:423
int unpack_ims_SLQSSetIMSVoIPConfig(uint8_t *pResp, uint16_t respLen, unpack_ims_SLQSSetIMSVoIPConfig_t *pOutput)
uint16_t * pAmrWBMode
Definition: ims.h:871
Definition: ims.h:523
uint16_t * pSessionExpiryTimer
Definition: ims.h:865
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:131
uint8_t * pSMSOverIPNwInd
Definition: ims.h:674
uint32_t * pTimerTf
Definition: ims.h:531
uint8_t * pPhoneCtxtURILen
Definition: ims.h:213
uint16_t * pRingingTimer
Definition: ims.h:432

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