|
lacteApp
C++17 service for Lacte hardware
|
Собственные типы runtime-полей платы и кортеж RuntimeFields, называющий весь набор - и ничего больше. More...
#include <string>#include <string_view>#include <tuple>#include "protocols/lacte/LacteProtocol.hpp"Go to the source code of this file.
Classes | |
| struct | SoftVersion |
| struct | BoardOnlineStatus |
Typedefs | |
| using | RuntimeFields |
Functions | |
| auto | to_string (const SoftVersion &version) -> std::string |
| auto | to_string (const BoardOnlineStatus &status) -> std::string |
Собственные типы runtime-полей платы и кортеж RuntimeFields, называющий весь набор - и ничего больше.
Здесь намеренно не предполагается, что insitech::runtime::Runtime существует как конкретная инстанциация, или что что-либо (ConsoleApp<LacteApp, ..., RuntimeFields>, Model) владеет им/ссылается на него - это уже монтаж (wiring), а не поле платы. LacteApp.hpp передаёт RuntimeFields напрямую в качестве шаблонного аргумента RuntimeFieldsTuple у ConsoleApp; Model.h строит свои собственные алиасы LacteRuntime/BoardData локально из RuntimeFields, так как именно там нужно явно назвать insitech::runtime::Runtime<RuntimeFields> конкретным типом.
Definition in file AppRuntime.hpp.
| using RuntimeFields |
Definition at line 68 of file AppRuntime.hpp.
|
inline |
Definition at line 60 of file AppRuntime.hpp.
|
inline |
Definition at line 36 of file AppRuntime.hpp.