LinuxQMISDK-Lite  SLQS04.00.08
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
tmd.h
Go to the documentation of this file.
1 
6 #ifndef __LITEQMI_TMD_H__
7 #define __LITEQMI_TMD_H__
8 #include "common.h"
9 #include <stdint.h>
10 
11 #define TMD_MAX_DEV_LIST 255
12 #define MAX_MITIGATION_DEV_LIST_LEN 255
13 #define MAX_MITIGATION_DEV_ID_LEN 255
14 
27  pack_qmi_t *pCtx,
28  uint8_t *pReqBuf,
29  uint16_t *pLen);
30 
45 typedef struct
46 {
48  char mitigationDevId[MAX_MITIGATION_DEV_LIST_LEN];
51 
67 typedef struct {
70  uint16_t Tlvresult;
72 
85  uint8_t *pResp,
86  uint16_t respLen,
88 
100 typedef struct {
102  char mitigationDevID[MAX_MITIGATION_DEV_ID_LEN];
104 
118  pack_qmi_t *pCtx,
119  uint8_t *pReqBuf,
120  uint16_t *pLen,
122 
138 typedef struct {
141  uint16_t Tlvresult;
143 
156  uint8_t *pResp,
157  uint16_t respLen,
159 
171 typedef struct {
173  char mitigationDevID[MAX_MITIGATION_DEV_ID_LEN];
175 
189  pack_qmi_t *pCtx,
190  uint8_t *pReqBuf,
191  uint16_t *pLen,
193 
200 typedef struct {
201  uint16_t Tlvresult;
203 
216  uint8_t *pResp,
217  uint16_t respLen,
219 
231 typedef struct {
233  char mitigationDevID[MAX_MITIGATION_DEV_ID_LEN];
235 
249  pack_qmi_t *pCtx,
250  uint8_t *pReqBuf,
251  uint16_t *pLen,
253 
260 typedef struct {
261  uint16_t Tlvresult;
263 
276  uint8_t *pResp,
277  uint16_t respLen,
279 
289 typedef struct {
290  uint8_t deviceIdLen;
291  char deviceID [MAX_MITIGATION_DEV_ID_LEN];
292  uint8_t lvl;
294 
306  uint8_t *pResp,
307  uint16_t respLen,
309  );
310 
311 #endif
312 
uint16_t Tlvresult
Definition: tmd.h:70
int unpack_tmd_SLQSTmdRegNotMitigationLvl(uint8_t *pResp, uint16_t respLen, unpack_tmd_SLQSTmdRegNotMitigationLvl_t *pOutput)
uint16_t Tlvresult
Definition: tmd.h:201
uint8_t mitigationDevIDLen
Definition: tmd.h:172
Definition: tmd.h:45
uint8_t mitigationDevIdLen
Definition: tmd.h:47
#define MAX_MITIGATION_DEV_LIST_LEN
Definition: tmd.h:12
#define MAX_MITIGATION_DEV_ID_LEN
Definition: tmd.h:13
int pack_tmd_SLQSTmdGetMitigationDevList(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t CurrentmitigationLvl
Definition: tmd.h:139
int pack_tmd_SLQSTmdGetMitigationLvl(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_tmd_SLQSTmdGetMitigationLvl_t *reqArg)
int unpack_tmd_SLQSTmdMitigationLvlRptCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_tmd_SLQSTmdMitigationLvlRptCallback_ind_t *pOutput)
uint8_t ReqMitigationLvl
Definition: tmd.h:140
uint8_t mitigationDevIDLen
Definition: tmd.h:232
int pack_tmd_SLQSTmdRegNotMitigationLvl(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_tmd_SLQSTmdRegNotMitigationLvl_t *reqArg)
uint8_t maxMitigationLevel
Definition: tmd.h:49
int unpack_tmd_SLQSTmdDeRegNotMitigationLvl(uint8_t *pResp, uint16_t respLen, unpack_tmd_SLQSTmdDeRegNotMitigationLvl_t *pOutput)
int unpack_tmd_SLQSTmdGetMitigationLvl(uint8_t *pResp, uint16_t respLen, unpack_tmd_SLQSTmdGetMitigationLvl_t *pOutput)
int unpack_tmd_SLQSTmdGetMitigationDevList(uint8_t *pResp, uint16_t respLen, unpack_tmd_SLQSTmdGetMitigationDevList_t *pOutput)
uint8_t MitigationDevListLen
Definition: tmd.h:68
#define TMD_MAX_DEV_LIST
Definition: tmd.h:11
uint16_t Tlvresult
Definition: tmd.h:141
int pack_tmd_SLQSTmdDeRegNotMitigationLvl(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_tmd_SLQSTmdDeRegNotMitigationLvl_t *reqArg)
uint16_t Tlvresult
Definition: tmd.h:261
Definition: common.h:113
uint8_t mitigationDevIDLen
Definition: tmd.h:101

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