LinuxQMISDK-Lite  SLQS04.00.23
 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 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 #include "common.h"
14 #include <stdint.h>
15 
16 #define TMD_MAX_DEV_LIST 255
17 #define MAX_MITIGATION_DEV_LIST_LEN 255
18 #define MAX_MITIGATION_DEV_ID_LEN 255
19 
32  pack_qmi_t *pCtx,
33  uint8_t *pReqBuf,
34  uint16_t *pLen);
35 
50 typedef struct
51 {
53  char mitigationDevId[MAX_MITIGATION_DEV_LIST_LEN];
56 
78 typedef struct {
81  uint16_t Tlvresult;
84 
97  uint8_t *pResp,
98  uint16_t respLen,
100 
112 typedef struct {
114  char mitigationDevID[MAX_MITIGATION_DEV_ID_LEN];
116 
130  pack_qmi_t *pCtx,
131  uint8_t *pReqBuf,
132  uint16_t *pLen,
134 
156 typedef struct {
159  uint16_t Tlvresult;
162 
175  uint8_t *pResp,
176  uint16_t respLen,
178 
190 typedef struct {
192  char mitigationDevID[MAX_MITIGATION_DEV_ID_LEN];
194 
208  pack_qmi_t *pCtx,
209  uint8_t *pReqBuf,
210  uint16_t *pLen,
212 
224 typedef struct {
225  uint16_t Tlvresult;
228 
241  uint8_t *pResp,
242  uint16_t respLen,
244 
256 typedef struct {
258  char mitigationDevID[MAX_MITIGATION_DEV_ID_LEN];
260 
274  pack_qmi_t *pCtx,
275  uint8_t *pReqBuf,
276  uint16_t *pLen,
278 
290 typedef struct {
291  uint16_t Tlvresult;
294 
307  uint8_t *pResp,
308  uint16_t respLen,
310 
329 typedef struct {
330  uint8_t deviceIdLen;
331  char deviceID [MAX_MITIGATION_DEV_ID_LEN];
332  uint8_t lvl;
335 
347  uint8_t *pResp,
348  uint16_t respLen,
350  );
351 
352 #ifdef __cplusplus
353 } /* extern "C" { */
354 #endif
355 
356 #endif
357 
uint16_t Tlvresult
Definition: tmd.h:81
int unpack_tmd_SLQSTmdRegNotMitigationLvl(uint8_t *pResp, uint16_t respLen, unpack_tmd_SLQSTmdRegNotMitigationLvl_t *pOutput)
uint16_t Tlvresult
Definition: tmd.h:225
uint8_t mitigationDevIDLen
Definition: tmd.h:191
Definition: tmd.h:50
swi_uint256_t ParamPresenceMask
Definition: tmd.h:160
uint8_t mitigationDevIdLen
Definition: tmd.h:52
#define MAX_MITIGATION_DEV_LIST_LEN
Definition: tmd.h:17
#define MAX_MITIGATION_DEV_ID_LEN
Definition: tmd.h:18
int pack_tmd_SLQSTmdGetMitigationDevList(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
uint8_t CurrentmitigationLvl
Definition: tmd.h:157
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:158
uint8_t mitigationDevIDLen
Definition: tmd.h:257
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:54
swi_uint256_t ParamPresenceMask
Definition: tmd.h:333
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:79
#define TMD_MAX_DEV_LIST
Definition: tmd.h:16
uint16_t Tlvresult
Definition: tmd.h:159
swi_uint256_t ParamPresenceMask
Definition: tmd.h:226
int pack_tmd_SLQSTmdDeRegNotMitigationLvl(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_tmd_SLQSTmdDeRegNotMitigationLvl_t *reqArg)
swi_uint256_t ParamPresenceMask
Definition: tmd.h:292
swi_uint256_t ParamPresenceMask
Definition: tmd.h:82
uint16_t Tlvresult
Definition: tmd.h:291
Definition: common.h:128
Definition: switype_256bit.h:15
uint8_t mitigationDevIDLen
Definition: tmd.h:113

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