LinuxQMISDK-Lite  SLQS04.00.08
 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 #include "common.h"
9 #include <stdint.h>
10 
11 #define CAT_EVENT_DATA_MAX_LENGTH 255
12 #define CAN_COMMON_EVENT_TLV_NUMBER 11
13 
34 typedef struct {
35  uint32_t eventMask;
37 
51  pack_qmi_t *pCtx,
52  uint8_t *pReqBuf,
53  uint16_t *pLen,
55 );
79 typedef struct {
80  uint32_t errorMask;
81  uint16_t Tlvresult;
83 
96  uint8_t *pResp,
97  uint16_t respLen,
99 );
100 
110 {
111  uint32_t ReferenceID;
112  uint16_t DataLength;
114 };
115 
126 {
127  uint8_t ReferenceID;
128  uint16_t AlphaIDLength;
130 };
131 
146 {
147  uint32_t SetupEventList;
148 };
149 
160 {
161  uint16_t RefreshMode;
162  uint8_t RefreshStage;
163 };
164 
175 {
177 };
178 
197 {
203 };
228 {
229  uint8_t TlvPresent;
230  uint8_t EventID;
231  uint16_t EventLength;
233 };
234 
244 typedef struct {
245  uint8_t event_Index;
248 
260  uint8_t *pResp,
261  uint16_t respLen,
263  );
264 
282 typedef struct {
283  uint32_t cmdID;
284  uint32_t dataLen;
285  uint8_t *pData;
287 
301  pack_qmi_t *pCtx,
302  uint8_t *pReqBuf,
303  uint16_t *pLen,
305 );
306 
317  uint8_t *pResp,
318  uint16_t respLen
319  );
320 
338 typedef struct {
339  uint32_t refID;
340  uint32_t dataLen;
341  uint8_t *pData;
343 
357  pack_qmi_t *pCtx,
358  uint8_t *pReqBuf,
359  uint16_t *pLen,
361 );
362 
373  uint8_t *pResp,
374  uint16_t respLen
375  );
376 
377 #endif//#ifndef __LITEQMI_CAT_H__
struct cat_RefreshTlv CatRefresh
Definition: cat.h:201
uint16_t Tlvresult
Definition: cat.h:81
#define CAN_COMMON_EVENT_TLV_NUMBER
Definition: cat.h:12
struct cat_AlPhaIdentifierTlv CatAlphaIdtfr
Definition: cat.h:199
struct cat_EventIDDataTlv CatEvIDData
Definition: cat.h:198
uint8_t * pData
Definition: cat.h:285
#define CAT_EVENT_DATA_MAX_LENGTH
Definition: cat.h:11
Definition: cat.h:196
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:202
uint16_t EventLength
Definition: cat.h:231
int unpack_cat_SetCATEventCallback(uint8_t *pResp, uint16_t respLen, unpack_cat_SetCATEventCallback_t *pOutput)
Definition: cat.h:145
int unpack_cat_SetCatEventCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_cat_SetCatEventCallback_ind_t *pOutput)
uint16_t AlphaIDLength
Definition: cat.h:128
Definition: cat.h:227
Definition: cat.h:109
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:200
uint8_t TlvPresent
Definition: cat.h:229
uint16_t DataLength
Definition: cat.h:112
uint32_t cmdID
Definition: cat.h:283
uint8_t EventID
Definition: cat.h:230
uint32_t refID
Definition: cat.h:339
uint32_t eventMask
Definition: cat.h:35
Definition: cat.h:125
uint32_t ReferenceID
Definition: cat.h:111
int unpack_cat_CATSendEnvelopeCommand(uint8_t *pResp, uint16_t respLen)
Definition: cat.h:34
uint32_t dataLen
Definition: cat.h:284
union cat_currentCatEvent CatEvent
Definition: cat.h:232
uint8_t * pData
Definition: cat.h:341
uint8_t RefreshStage
Definition: cat.h:162
uint8_t ReferenceID
Definition: cat.h:127
uint32_t errorMask
Definition: cat.h:80
uint8_t EndProactiveSession
Definition: cat.h:176
uint32_t SetupEventList
Definition: cat.h:147
uint32_t dataLen
Definition: cat.h:340
Definition: cat.h:174
uint8_t Data[255]
Definition: cat.h:113
int pack_cat_CATSendEnvelopeCommand(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_cat_CATSendEnvelopeCommand_t *reqArg)
Definition: common.h:113
uint8_t AlphaID[255]
Definition: cat.h:129
uint8_t event_Index
Definition: cat.h:245
uint16_t RefreshMode
Definition: cat.h:161
int unpack_cat_CATSendTerminalResponse(uint8_t *pResp, uint16_t respLen)
Definition: cat.h:159

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