SMART_COMPONENTS_Egts/EgtsEbu.h

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