LinuxQMISDK-Lite  SLQS04.00.13
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
cat.h
Go to the documentation of this file.
1 
6 #ifndef __LITEQMI_CAT_H__
7 #define __LITEQMI_CAT_H__
8 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 #include "common.h"
14 #include <stdint.h>
15 
16 #define CAT_EVENT_DATA_MAX_LENGTH 255
17 #define CAN_COMMON_EVENT_TLV_NUMBER 11
18 
39 typedef struct {
40  uint32_t eventMask;
42 
56  pack_qmi_t *pCtx,
57  uint8_t *pReqBuf,
58  uint16_t *pLen,
60 );
84 typedef struct {
85  uint32_t errorMask;
86  uint16_t Tlvresult;
88 
101  uint8_t *pResp,
102  uint16_t respLen,
104 );
105 
115 {
116  uint32_t ReferenceID;
117  uint16_t DataLength;
119 };
120 
131 {
132  uint8_t ReferenceID;
133  uint16_t AlphaIDLength;
135 };
136 
151 {
152  uint32_t SetupEventList;
153 };
154 
165 {
166  uint16_t RefreshMode;
167  uint8_t RefreshStage;
168 };
169 
180 {
182 };
183 
202 {
208 };
233 {
234  uint8_t TlvPresent;
235  uint8_t EventID;
236  uint16_t EventLength;
238 };
239 
249 typedef struct {
250  uint8_t event_Index;
253 
265  uint8_t *pResp,
266  uint16_t respLen,
268  );
269 
287 typedef struct {
288  uint32_t cmdID;
289  uint32_t dataLen;
290  uint8_t *pData;
292 
306  pack_qmi_t *pCtx,
307  uint8_t *pReqBuf,
308  uint16_t *pLen,
310 );
311 
322  uint8_t *pResp,
323  uint16_t respLen
324  );
325 
343 typedef struct {
344  uint32_t refID;
345  uint32_t dataLen;
346  uint8_t *pData;
348 
362  pack_qmi_t *pCtx,
363  uint8_t *pReqBuf,
364  uint16_t *pLen,
366 );
367 
378  uint8_t *pResp,
379  uint16_t respLen
380  );
381 
382 #ifdef __cplusplus
383 } /* extern "C" { */
384 #endif
385 
386 #endif//#ifndef __LITEQMI_CAT_H__
struct cat_RefreshTlv CatRefresh
Definition: cat.h:206
uint16_t Tlvresult
Definition: cat.h:86
#define CAN_COMMON_EVENT_TLV_NUMBER
Definition: cat.h:17
struct cat_AlPhaIdentifierTlv CatAlphaIdtfr
Definition: cat.h:204
struct cat_EventIDDataTlv CatEvIDData
Definition: cat.h:203
uint8_t * pData
Definition: cat.h:290
#define CAT_EVENT_DATA_MAX_LENGTH
Definition: cat.h:16
Definition: cat.h:201
int pack_cat_SetCATEventCallback(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_cat_SetCATEventCallback_t *reqArg)
struct cat_EndProactiveSessionTlv CatEndPS
Definition: cat.h:207
uint16_t EventLength
Definition: cat.h:236
int unpack_cat_SetCATEventCallback(uint8_t *pResp, uint16_t respLen, unpack_cat_SetCATEventCallback_t *pOutput)
Definition: cat.h:150
int unpack_cat_SetCatEventCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_cat_SetCatEventCallback_ind_t *pOutput)
uint16_t AlphaIDLength
Definition: cat.h:133
Definition: cat.h:232
Definition: cat.h:114
int pack_cat_CATSendTerminalResponse(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_cat_CATSendTerminalResponse_t *reqArg)
struct cat_EventListTlv CatEventLst
Definition: cat.h:205
uint8_t TlvPresent
Definition: cat.h:234
uint16_t DataLength
Definition: cat.h:117
uint32_t cmdID
Definition: cat.h:288
uint8_t EventID
Definition: cat.h:235
uint32_t refID
Definition: cat.h:344
uint32_t eventMask
Definition: cat.h:40
Definition: cat.h:130
uint32_t ReferenceID
Definition: cat.h:116
int unpack_cat_CATSendEnvelopeCommand(uint8_t *pResp, uint16_t respLen)
Definition: cat.h:39
uint32_t dataLen
Definition: cat.h:289
union cat_currentCatEvent CatEvent
Definition: cat.h:237
uint8_t * pData
Definition: cat.h:346
uint8_t RefreshStage
Definition: cat.h:167
uint8_t ReferenceID
Definition: cat.h:132
uint32_t errorMask
Definition: cat.h:85
uint8_t EndProactiveSession
Definition: cat.h:181
uint32_t SetupEventList
Definition: cat.h:152
uint32_t dataLen
Definition: cat.h:345
Definition: cat.h:179
uint8_t Data[255]
Definition: cat.h:118
int pack_cat_CATSendEnvelopeCommand(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_cat_CATSendEnvelopeCommand_t *reqArg)
Definition: common.h:126
uint8_t AlphaID[255]
Definition: cat.h:134
uint8_t event_Index
Definition: cat.h:250
uint16_t RefreshMode
Definition: cat.h:166
int unpack_cat_CATSendTerminalResponse(uint8_t *pResp, uint16_t respLen)
Definition: cat.h:164

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