LinuxQMISDK-Lite  SLQS04.00.23
 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 );
85 typedef struct {
86  uint32_t errorMask;
87  uint16_t Tlvresult;
90 
103  uint8_t *pResp,
104  uint16_t respLen,
106 );
107 
117 {
118  uint32_t ReferenceID;
119  uint16_t DataLength;
121 };
122 
133 {
134  uint8_t ReferenceID;
135  uint16_t AlphaIDLength;
137 };
138 
153 {
154  uint32_t SetupEventList;
155 };
156 
167 {
168  uint16_t RefreshMode;
169  uint8_t RefreshStage;
170 };
171 
182 {
184 };
185 
204 {
210 };
235 {
236  uint8_t TlvPresent;
237  uint8_t EventID;
238  uint16_t EventLength;
240 };
241 
262 typedef struct {
263  uint8_t event_Index;
267 
279  uint8_t *pResp,
280  uint16_t respLen,
282  );
283 
301 typedef struct {
302  uint32_t cmdID;
303  uint32_t dataLen;
304  uint8_t *pData;
306 
321  pack_qmi_t *pCtx,
322  uint8_t *pReqBuf,
323  uint16_t *pLen,
325 );
326 
338  uint8_t *pResp,
339  uint16_t respLen,
340  unpack_cat_CATSendEnvelopeCommand_t *pOutput
341  );
342 
360 typedef struct {
361  uint32_t refID;
362  uint32_t dataLen;
363  uint8_t *pData;
365 
367 
381  pack_qmi_t *pCtx,
382  uint8_t *pReqBuf,
383  uint16_t *pLen,
385 );
386 
398  uint8_t *pResp,
399  uint16_t respLen,
400  unpack_cat_CATSendTerminalResponse_t *pOutput
401  );
402 
403 #ifdef __cplusplus
404 } /* extern "C" { */
405 #endif
406 
407 #endif//#ifndef __LITEQMI_CAT_H__
struct cat_RefreshTlv CatRefresh
Definition: cat.h:208
uint16_t Tlvresult
Definition: cat.h:87
#define CAN_COMMON_EVENT_TLV_NUMBER
Definition: cat.h:17
struct cat_AlPhaIdentifierTlv CatAlphaIdtfr
Definition: cat.h:206
struct cat_EventIDDataTlv CatEvIDData
Definition: cat.h:205
uint8_t * pData
Definition: cat.h:304
#define CAT_EVENT_DATA_MAX_LENGTH
Definition: cat.h:16
Definition: cat.h:203
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:209
uint16_t EventLength
Definition: cat.h:238
int unpack_cat_SetCATEventCallback(uint8_t *pResp, uint16_t respLen, unpack_cat_SetCATEventCallback_t *pOutput)
unpack_result_t unpack_cat_CATSendTerminalResponse_t
Definition: cat.h:366
Definition: cat.h:152
int unpack_cat_SetCatEventCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_cat_SetCatEventCallback_ind_t *pOutput)
uint16_t AlphaIDLength
Definition: cat.h:135
Definition: cat.h:234
Definition: common.h:258
Definition: cat.h:116
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:207
uint8_t TlvPresent
Definition: cat.h:236
uint16_t DataLength
Definition: cat.h:119
uint32_t cmdID
Definition: cat.h:302
uint8_t EventID
Definition: cat.h:237
uint32_t refID
Definition: cat.h:361
uint32_t eventMask
Definition: cat.h:40
Definition: cat.h:132
swi_uint256_t ParamPresenceMask
Definition: cat.h:265
swi_uint256_t ParamPresenceMask
Definition: cat.h:88
int unpack_cat_CATSendTerminalResponse(uint8_t *pResp, uint16_t respLen, unpack_cat_CATSendTerminalResponse_t *pOutput)
uint32_t ReferenceID
Definition: cat.h:118
Definition: cat.h:39
unpack_result_t unpack_cat_CATSendEnvelopeCommand_t
Definition: cat.h:307
uint32_t dataLen
Definition: cat.h:303
union cat_currentCatEvent CatEvent
Definition: cat.h:239
uint8_t * pData
Definition: cat.h:363
uint8_t RefreshStage
Definition: cat.h:169
uint8_t ReferenceID
Definition: cat.h:134
uint32_t errorMask
Definition: cat.h:86
uint8_t EndProactiveSession
Definition: cat.h:183
int unpack_cat_CATSendEnvelopeCommand(uint8_t *pResp, uint16_t respLen, unpack_cat_CATSendEnvelopeCommand_t *pOutput)
uint32_t SetupEventList
Definition: cat.h:154
uint32_t dataLen
Definition: cat.h:362
Definition: cat.h:181
uint8_t Data[255]
Definition: cat.h:120
int pack_cat_CATSendEnvelopeCommand(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_cat_CATSendEnvelopeCommand_t *reqArg)
Definition: common.h:128
uint8_t AlphaID[255]
Definition: cat.h:136
Definition: switype_256bit.h:15
uint8_t event_Index
Definition: cat.h:263
uint16_t RefreshMode
Definition: cat.h:168
Definition: cat.h:166

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