ComIntCmd_Tests/Src/ComIntCmd/TestsGet.c

24 lines
731 B
C

//
// Created by cfif on 14.10.22.
//
#include "ComIntCmd/Tests.h"
uint8_t XfcProtMethod_TestsGet(tXfcArray *request, tXfcArray *response, tDeviceTestsTable *testsTab) {
XFC_CMD_TX_ADD_RAW(testsTab->testProcessBegin);
XFC_CMD_TX_ADD_RAW(testsTab->testProcessEnd);
XFC_CMD_TX_ADD_RAW(testsTab->currentProcessIterationsLeft);
XFC_CMD_TX_ADD_RAW(testsTab->count);
for (uint16_t count = 0; count < testsTab->count; ++count) {
XFC_CMD_TX_ADD_RAW(testsTab->items[count].name.length);
XFC_CMD_TX_ADD_ARR(testsTab->items[count].name.str, testsTab->items[count].name.length);
XFC_CMD_TX_ADD_RAW(testsTab->items[count].result);
}
return XFC_TRANSPORT_PROTOCOL_RESPONSE_RESULT_OK;
}