29 lines
1.2 KiB
C
29 lines
1.2 KiB
C
//
|
|
// Created by cfif on 13.06.2024.
|
|
//
|
|
|
|
#ifndef SMART_COMPONENTS_EGTSEBU_H
|
|
#define SMART_COMPONENTS_EGTSEBU_H
|
|
#include "EgtsProcessing.h"
|
|
|
|
bool addEbuTableItem(tEgtsProcessing *env, tEgtsEbuState *ebuState, tEgtsEbuItemState *ebuItemState);
|
|
bool pushEbuTable(tEgtsProcessing *env, tEgtsEbuState *ebuState);
|
|
bool dumpEbuTable(tEgtsProcessing *env);
|
|
bool loadEbuTable(tEgtsProcessing *env);
|
|
void setUpdateEbu(tEgtsProcessing *env, tEgtsEbuState *ebuState, eEgtsEbu egtsEbu, uint32_t state);
|
|
void setBufEbu(tEgtsProcessing *env);
|
|
bool isCertTest();
|
|
|
|
void setUpdateEbu(tEgtsProcessing *env, tEgtsEbuState *ebuState, eEgtsEbu egtsEbu, uint32_t state);
|
|
void setUpdateEbuAll(tEgtsProcessing *env, tEgtsEbuState *ebuState);
|
|
void setUpdateEbuClearDTC(tEgtsProcessing *env, tEgtsEbuState *ebuState, eEgtsEbu egtsEbu, bool clearDTC);
|
|
eEgtsTestEbu getResultTest(uint8_t indexTest, eDeviceTestingCode *deviceTestingCode);
|
|
bool setEgtsNameEbu(tEgtsProcessing *env, uint8_t ebu);
|
|
void clearResultTest();
|
|
|
|
void getMetaDataUveos(tString32 *FW_NAME, tString32 *HW_NAME, tString32 *FW_INTERFACE);
|
|
|
|
_Noreturn void EgtsProcessing_TransmitterTaskEbu(tEgtsProcessing *env);
|
|
|
|
#endif //SMART_COMPONENTS_EGTSEBU_H
|