LinuxQMISDK-Lite  SLQS04.00.12
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
imsa.h
Go to the documentation of this file.
1 
7 #ifndef __LITEQMI_IMSA_H__
8 #define __LITEQMI_IMSA_H__
9 
10 #ifdef __cplusplus
11 extern "C" {
12 #endif
13 
14 #include <stdint.h>
15 #include "common.h"
16 #include "msgid.h"
17 
52 typedef struct{
54  uint8_t RegStatusConfig;
60  uint8_t PdpStatusConfig;
62 
85  pack_qmi_t *pCtx,
86  uint8_t *pReqBuf,
87  uint16_t *pLen,
89  );
90 
106  uint8_t *pResp,
107  uint16_t respLen
108  );
109 
128  pack_qmi_t *pCtx,
129  uint8_t *pReqBuf,
130  uint16_t *pLen
131  );
132 
163 typedef struct {
164  uint8_t ImsRegStatus;
165  uint16_t ImsRegErrCode;
166  uint32_t NewImsRegStatus;
168 
187  uint8_t *pResp,
188  uint16_t respLen,
190  );
191 
211  pack_qmi_t *pCtx,
212  uint8_t *pReqBuf,
213  uint16_t *pLen
214  );
215 
295 typedef struct {
298  uint32_t VtServiceStatus;
299  uint32_t SmsServiceRat;
300  uint32_t VoipServiceRat;
301  uint32_t VtServiceRat;
302  uint32_t UtServiceStatus;
303  uint32_t UtServiceRat;
304  uint32_t VsServiceStatus;
305  uint32_t VsServiceRat;
307 
327  uint8_t *pResp,
328  uint16_t respLen,
330  );
331 
332 #ifdef __cplusplus
333 } /* extern "C" { */
334 #endif
335 
336 #endif //__LITEQMI_IMSA_H__
uint32_t VoipServiceStatus
Definition: imsa.h:297
int unpack_imsa_SLQSGetIMSAServiceStatus(uint8_t *pResp, uint16_t respLen, unpack_imsa_SLQSGetIMSAServiceStatus_t *pOutput)
uint32_t SmsServiceRat
Definition: imsa.h:299
int pack_imsa_SLQSGetIMSARegStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_imsa_SLQSRegisterIMSAIndication(uint8_t *pResp, uint16_t respLen)
int has_RegStatusConfig
Definition: imsa.h:53
int has_RatHandoverStatusConfig
Definition: imsa.h:57
uint32_t NewImsRegStatus
Definition: imsa.h:166
uint32_t VsServiceRat
Definition: imsa.h:305
uint32_t SmsServiceStatus
Definition: imsa.h:296
uint8_t RegStatusConfig
Definition: imsa.h:54
uint8_t ImsRegStatus
Definition: imsa.h:164
uint8_t ServiceStatusConfig
Definition: imsa.h:56
uint32_t VoipServiceRat
Definition: imsa.h:300
uint8_t RatHandoverStatusConfig
Definition: imsa.h:58
int has_ServiceStatusConfig
Definition: imsa.h:55
int has_PdpStatusConfig
Definition: imsa.h:59
uint8_t PdpStatusConfig
Definition: imsa.h:60
uint16_t ImsRegErrCode
Definition: imsa.h:165
int unpack_imsa_SLQSGetIMSARegStatus(uint8_t *pResp, uint16_t respLen, unpack_imsa_SLQSGetIMSARegStatus_t *pOutput)
uint32_t UtServiceRat
Definition: imsa.h:303
uint32_t UtServiceStatus
Definition: imsa.h:302
int pack_imsa_SLQSGetIMSAServiceStatus(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint32_t VtServiceRat
Definition: imsa.h:301
uint32_t VsServiceStatus
Definition: imsa.h:304
Definition: common.h:125
int pack_imsa_SLQSRegisterIMSAIndication(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_imsa_SLQSRegisterIMSAIndication_t *reqParam)
uint32_t VtServiceStatus
Definition: imsa.h:298

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