24 lines
731 B
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;
|
|
} |