Linux SDK (lite-qmi)  MBPL_SDK_R25_ENG3
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 
34  pack_qmi_t *pCtx,
35  uint8_t *pReqBuf,
36  uint16_t *pLen);
37 
54 typedef struct
55 {
56  uint8_t mitigationDevIdLen;
57  char mitigationDevId[MAX_MITIGATION_DEV_LIST_LEN];
58  uint8_t maxMitigationLevel;
60 
84 typedef struct {
85  uint8_t MitigationDevListLen;
86  tmd_mitigationDevList MitigationDevList[TMD_MAX_DEV_LIST];
87  uint16_t Tlvresult;
88  swi_uint256_t ParamPresenceMask;
90 
105  uint8_t *pResp,
106  uint16_t respLen,
108 
122 typedef struct {
123  uint8_t mitigationDevIDLen;
124  char mitigationDevID[MAX_MITIGATION_DEV_ID_LEN];
126 
142  pack_qmi_t *pCtx,
143  uint8_t *pReqBuf,
144  uint16_t *pLen,
146 
170 typedef struct {
171  uint8_t CurrentmitigationLvl;
172  uint8_t ReqMitigationLvl;
173  uint16_t Tlvresult;
174  swi_uint256_t ParamPresenceMask;
176 
191  uint8_t *pResp,
192  uint16_t respLen,
194 
208 typedef struct {
209  uint8_t mitigationDevIDLen;
210  char mitigationDevID[MAX_MITIGATION_DEV_ID_LEN];
212 
228  pack_qmi_t *pCtx,
229  uint8_t *pReqBuf,
230  uint16_t *pLen,
232 
246 typedef struct {
247  uint16_t Tlvresult;
248  swi_uint256_t ParamPresenceMask;
250 
265  uint8_t *pResp,
266  uint16_t respLen,
268 
282 typedef struct {
283  uint8_t mitigationDevIDLen;
284  char mitigationDevID[MAX_MITIGATION_DEV_ID_LEN];
286 
302  pack_qmi_t *pCtx,
303  uint8_t *pReqBuf,
304  uint16_t *pLen,
306 
320 typedef struct {
321  uint16_t Tlvresult;
322  swi_uint256_t ParamPresenceMask;
324 
339  uint8_t *pResp,
340  uint16_t respLen,
342 
363 typedef struct {
364  uint8_t deviceIdLen;
365  char deviceID [MAX_MITIGATION_DEV_ID_LEN];
366  uint8_t lvl;
367  swi_uint256_t ParamPresenceMask;
369 
383  uint8_t *pResp,
384  uint16_t respLen,
386  );
387 
388 #ifdef __cplusplus
389 } /* extern "C" { */
390 #endif
391 
392 #endif
393 
Definition: tmd.h:54
int pack_tmd_SLQSTmdGetMitigationDevList(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen)
int unpack_tmd_SLQSTmdMitigationLvlRptCallback_ind(uint8_t *pResp, uint16_t respLen, unpack_tmd_SLQSTmdMitigationLvlRptCallback_ind_t *pOutput)
int pack_tmd_SLQSTmdRegNotMitigationLvl(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_tmd_SLQSTmdRegNotMitigationLvl_t *reqArg)
int unpack_tmd_SLQSTmdDeRegNotMitigationLvl(uint8_t *pResp, uint16_t respLen, unpack_tmd_SLQSTmdDeRegNotMitigationLvl_t *pOutput)
int pack_tmd_SLQSTmdDeRegNotMitigationLvl(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_tmd_SLQSTmdDeRegNotMitigationLvl_t *reqArg)
int unpack_tmd_SLQSTmdGetMitigationDevList(uint8_t *pResp, uint16_t respLen, unpack_tmd_SLQSTmdGetMitigationDevList_t *pOutput)
int pack_tmd_SLQSTmdGetMitigationLvl(pack_qmi_t *pCtx, uint8_t *pReqBuf, uint16_t *pLen, pack_tmd_SLQSTmdGetMitigationLvl_t *reqArg)
Definition: common.h:139
int unpack_tmd_SLQSTmdGetMitigationLvl(uint8_t *pResp, uint16_t respLen, unpack_tmd_SLQSTmdGetMitigationLvl_t *pOutput)
int unpack_tmd_SLQSTmdRegNotMitigationLvl(uint8_t *pResp, uint16_t respLen, unpack_tmd_SLQSTmdRegNotMitigationLvl_t *pOutput)