LinuxQMISDK-Lite  SLQS04.00.12
 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 
72 typedef struct {
75  uint16_t Tlvresult;
77 
90  uint8_t *pResp,
91  uint16_t respLen,
93 
105 typedef struct {
107  char mitigationDevID[MAX_MITIGATION_DEV_ID_LEN];
109 
123  pack_qmi_t *pCtx,
124  uint8_t *pReqBuf,
125  uint16_t *pLen,
127 
143 typedef struct {
146  uint16_t Tlvresult;
148 
161  uint8_t *pResp,
162  uint16_t respLen,
164 
176 typedef struct {
178  char mitigationDevID[MAX_MITIGATION_DEV_ID_LEN];
180 
194  pack_qmi_t *pCtx,
195  uint8_t *pReqBuf,
196  uint16_t *pLen,
198 
205 typedef struct {
206  uint16_t Tlvresult;
208 
221  uint8_t *pResp,
222  uint16_t respLen,
224 
236 typedef struct {
238  char mitigationDevID[MAX_MITIGATION_DEV_ID_LEN];
240 
254  pack_qmi_t *pCtx,
255  uint8_t *pReqBuf,
256  uint16_t *pLen,
258 
265 typedef struct {
266  uint16_t Tlvresult;
268 
281  uint8_t *pResp,
282  uint16_t respLen,
284 
294 typedef struct {
295  uint8_t deviceIdLen;
296  char deviceID [MAX_MITIGATION_DEV_ID_LEN];
297  uint8_t lvl;
299 
311  uint8_t *pResp,
312  uint16_t respLen,
314  );
315 
316 #ifdef __cplusplus
317 } /* extern "C" { */
318 #endif
319 
320 #endif
321 
uint16_t Tlvresult
Definition: tmd.h:75
int unpack_tmd_SLQSTmdRegNotMitigationLvl(uint8_t *pResp, uint16_t respLen, unpack_tmd_SLQSTmdRegNotMitigationLvl_t *pOutput)
uint16_t Tlvresult
Definition: tmd.h:206
uint8_t mitigationDevIDLen
Definition: tmd.h:177
Definition: tmd.h:50
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:144
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:145
uint8_t mitigationDevIDLen
Definition: tmd.h:237
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
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:73
#define TMD_MAX_DEV_LIST
Definition: tmd.h:16
uint16_t Tlvresult
Definition: tmd.h:146
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:266
Definition: common.h:125
uint8_t mitigationDevIDLen
Definition: tmd.h:106

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