переделки для того, чтобы библиотека api заводилась

This commit is contained in:
2024-10-30 16:16:56 +03:00
parent 815a081a4c
commit 9037c6b329
9 changed files with 192 additions and 88 deletions

37
src/terminal_api_driver.h Normal file
View File

@@ -0,0 +1,37 @@
#ifndef TERMINAL_API_DRIVER_H
#define TERMINAL_API_DRIVER_H
#include <string>
#include <terminal_api/ControlProtoCInterface.h>
namespace api_driver {
/**
* Это ApiDriver. Все ответы он будет возвращать в виде json.
*/
class ApiDriver {
public:
explicit ApiDriver();
/**
* Запросить общее состояние терминала
* @return {"rxState":0,"txState":0,"testState":0}
*/
std::string loadTerminalState();
std::string loadTxStatistics();
std::string loadRxStatistics();
std::string loadDeviceStatistics();
~ApiDriver();
private:
TSID sid{0};
unsigned int access{0};
};
}
#endif //TERMINAL_API_DRIVER_H