// // 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; }