LinuxQMISDK-Lite  SLQS04.00.06
 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 
50  pack_qmi_t *pCtx,
51  uint8_t *pReqBuf,
52  uint16_t *pLen,
54 );
78 typedef struct {
79  uint32_t errorMask;
80  uint16_t Tlvresult;
82 
95  uint8_t *pResp,
96  uint16_t respLen,
98 );
99 
109 {
110  uint32_t ReferenceID;
111  uint16_t DataLength;
113 };
114 
125 {
126  uint8_t ReferenceID;
127  uint16_t AlphaIDLength;
129 };
130 
145 {
146  uint32_t SetupEventList;
147 };
148 
159 {
160  uint16_t RefreshMode;
161  uint8_t RefreshStage;
162 };
163 
174 {
176 };
177 
196 {
202 };
227 {
228  uint8_t TlvPresent;
229  uint8_t EventID;
230  uint16_t EventLength;
232 };
233 
243 typedef struct {
244  uint8_t event_Index;
247 
259  uint8_t *pResp,
260  uint16_t respLen,
262  );
263 
281 typedef struct {
282  uint32_t cmdID;
283  uint32_t dataLen;
284  uint8_t *pData;
286 
299  pack_qmi_t *pCtx,
300  uint8_t *pReqBuf,
301  uint16_t *pLen,
303 );
304 
315  uint8_t *pResp,
316  uint16_t respLen
317  );
318 
336 typedef struct {
337  uint32_t refID;
338  uint32_t dataLen;
339  uint8_t *pData;
341 
354  pack_qmi_t *pCtx,
355  uint8_t *pReqBuf,
356  uint16_t *pLen,
358 );
359 
370  uint8_t *pResp,
371  uint16_t respLen
372  );
373 
374 #endif//#ifndef __LITEQMI_CAT_H__
struct cat_RefreshTlv CatRefresh
Definition: cat.h:200
uint16_t Tlvresult
Definition: cat.h:80
#define CAN_COMMON_EVENT_TLV_NUMBER
Definition: cat.h:12
struct cat_AlPhaIdentifierTlv CatAlphaIdtfr
Definition: cat.h:198
struct cat_EventIDDataTlv CatEvIDData
Definition: cat.h:197
uint8_t * pData
Definition: cat.h:284
#define CAT_EVENT_DATA_MAX_LENGTH
Definition: cat.h:11
Definition: cat.h:195
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:201
uint16_t EventLength
Definition: cat.h:230
int unpack_cat_SetCATEventCallback(uint8_t *pResp, uint16_t respLen, unpack_cat_SetCATEventCallback_t *pOutput)
Definition: cat.h:144
int unpack_cat_SetCatEventCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_cat_SetCatEventCallback_ind_t *pOutput)
uint16_t AlphaIDLength
Definition: cat.h:127
Definition: cat.h:226
Definition: cat.h:108
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:199
uint8_t TlvPresent
Definition: cat.h:228
uint16_t DataLength
Definition: cat.h:111
uint32_t cmdID
Definition: cat.h:282
uint8_t EventID
Definition: cat.h:229
uint32_t refID
Definition: cat.h:337
uint32_t eventMask
Definition: cat.h:35
Definition: cat.h:124
uint32_t ReferenceID
Definition: cat.h:110
int unpack_cat_CATSendEnvelopeCommand(uint8_t *pResp, uint16_t respLen)
Definition: cat.h:34
uint32_t dataLen
Definition: cat.h:283
union cat_currentCatEvent CatEvent
Definition: cat.h:231
uint8_t * pData
Definition: cat.h:339
uint8_t RefreshStage
Definition: cat.h:161
uint8_t ReferenceID
Definition: cat.h:126
uint32_t errorMask
Definition: cat.h:79
uint8_t EndProactiveSession
Definition: cat.h:175
uint32_t SetupEventList
Definition: cat.h:146
uint32_t dataLen
Definition: cat.h:338
Definition: cat.h:173
uint8_t Data[255]
Definition: cat.h:112
int pack_cat_CATSendEnvelopeCommand(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_cat_CATSendEnvelopeCommand_t *reqArg)
Definition: common.h:110
uint8_t AlphaID[255]
Definition: cat.h:128
uint8_t event_Index
Definition: cat.h:244
uint16_t RefreshMode
Definition: cat.h:160
int unpack_cat_CATSendTerminalResponse(uint8_t *pResp, uint16_t respLen)
Definition: cat.h:158

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