|
lacteApp
C++17 service for Lacte hardware
|
| Cproto::back_board_proto::BackBoardPrototype< BASE > | |
| Cproto::back_board_proto::BoardFlags | #define IND_BYTE_LENGTH_PACKET (uint8_t)1U* #define IND_BYTE_MAIN_STATUS (uint8_t)2U* #define IND_BYTE_STEAM_TEMP (uint8_t)4U #define IND_BYTE_TEMP_OF_WATER (uint8_t)5U #define IND_10_BYTE_FOR_DOOR_ETC (uint8_t)10U #define IND_11_BYTE_FOR_BUNKER (uint8_t)11U #define IND_12_BYTE_FOR_BULK_PROD (uint8_t)12U #define IND_13_BYTE_FOR_WATER_PRESSURE (uint8_t)13U #define IND_14_BYTE_FOR_MILK (uint8_t)14U #define IND_15_BYTE (uint8_t)15U #define IND_17_BYTE_FOR_MILK (uint8_t)17U #define IND_18_BYTE (uint8_t)18U #define IND_19_BYTE (uint8_t)19U #define IND_26_BYTE_FOR_CURRENT_STATUS (uint8_t)26U #define IND_27_SUB_STAGE_CLEANING (uint8_t)27U |
| Cproto::back_board_proto::BoardFlagsDiff | Хранит предыдущий BoardFlags и превращает КАЖДЫЙ diff() вызов в список событий для всех битов, реально изменившихся с прошлого раза - как SystemStateResolver, protocol-agnostic (принимает уже распакованный BoardFlags, не сырой снапшот с провода) |
| CBoardModel | |
| CBoardOnlineStatus | |
| Cdetail::BoardReadingOf< Tuple > | |
| Cdetail::BoardReadingOf< std::tuple< Fields... > > | |
| Clacte::bus::BoardSnapshot | Моментальный снимок состояния диспенсера/платы, которым обмениваются бэкенд и UI (как запрос/ответ снапшота или как push от бэкенда) |
| Clacte::bus::BoardSnapshotEvent | Push backend -> UI: сериализованный снапшот платы |
| Clacte::ui::UiApp::Callbacks | |
| Cinsitech::ConsoleApp | |
| CLacteApp | |
| CTestConsoleApp | |
| Clacte::ui::ConsoleModel | |
| Cinsitech::database::models::Dictionary | |
| Cinsitech::database::meta::DictionaryMeta | |
| Clacte::ui::ConsoleModel::DisplayState | |
| Cproto::back_board_proto::DoorAndOtherFlags | |
| Cinsitech::database::models::Errors | |
| Cinsitech::database::meta::ErrorsMeta | |
| CFastCrc | |
| Cproto::back_board_proto::HeadBoardPrototype< BASE > | |
| Cproto::back_board_proto::HeadFlags | |
| Clacte::bus::HealthRequest | Запрос UI -> backend: жив ли бэкенд и здоров ли он? Без payload |
| CICrc | |
| Cproto::back_board_proto::CustomCrc | |
| Cinsitech::database::models::Info | |
| Cinsitech::database::meta::InfoMeta | |
| Cinsitech::bus::LocalClient | |
| Clacte::bus::ModelBusClient | |
| Clacte::bus::UiBusClient | |
| Clacte::bus::ModelBusHandler | Серверный контракт: реализуйте эти методы, и ModelBusClient::ServeModel() будет их обслуживать |
| CLacteApp | |
| Clacte::bus::CallbackModelBusHandler | ModelBusHandler, реализованный через пользовательские колбэки |
| Clacte::testing::OfflineBufferSimulator | |
| Clacte::bus::ParamGetReply | Ответ на ParamGetRequest: значение запрошенного параметра |
| Clacte::bus::ParamGetRequest | Запрос UI -> backend: прочитать именованный параметр бэкенда |
| Clacte::bus::ParamSetRequest | Запрос UI -> backend: записать именованный параметр бэкенда |
| CProtocolEndpoint | |
| Cproto::back_board_proto::BackBoardProtocol< hmi_tx_buffer, hmi_tx_buffer > | |
| Cproto::back_board_proto::BackBoardProtocol< RX_BASE, TX_BASE > | |
| Clacte::bus::RfidData | СЫРЫЕ поля, считанные с текущей подключённой RFID-карты/молочной системы - ДЕРЖАТСЯ ОТДЕЛЬНО от BoardSnapshot (запроса "статус платы одним взглядом", на который отвечают часто), поскольку эти данные запрашиваются по требованию, реже, и в основном имеют смысл для диагностического/мониторингового вызывающего кода (собственные поля BoardSnapshot milk_system_sn/expiry_date/ remaining_percent уже выводят из этих данных то, что реально нужно ОБЫЧНОМУ UI, см |
| Clacte::bus::RfidDataReply | Ответ на RfidDataRequest: сырые данные RFID-карты |
| Clacte::bus::RfidDataRequest | Запрос UI -> backend: получить сырые данные текущей подключённой RFID-карты по требованию (почему это отдельный топик от SnapshotRequest - см |
| Cinsitech::database::models::ServiceInfo | |
| Cinsitech::database::meta::ServiceInfoMeta | |
| Clacte::bus::SnapshotReply | Ответ на SnapshotRequest: полный снапшот состояния устройства |
| Clacte::bus::SnapshotRequest | Запрос UI -> backend: получить полный снапшот устройства по требованию |
| Cinsitech::database::models::Stat | |
| Cinsitech::database::meta::StatMeta | |
| Cproto::back_board_proto::StatusFieldData | |
| Clacte::bus::StatusReply | Универсальный ответ ok/error, переиспользуемый каждым запросом ниже, которому больше нечего сообщить в ответ |
| Cstd::string | |
| CSoftVersion | |
| Clacte::SystemStateResolver | Хранит последний известный HMI-сигнал двери (единственная величина, которую сегодня физически некому непрерывно поставлять здесь - реальное чтение HMI UART живёт пока только в FramebufferUi.cpp) и вычисляет SystemState по требованию из него и переданного online-статуса платы lacte |
| Clacte::bus::TestBoardOnlineRequest | Запрос UI -> backend: переключить виртуальную тестовую плату (только для консольного тестирования) |
| Cinsitech::database::ThreadSafeDB | |
| CAppDb | |
| CTestDb | |
| Clacte::ui::UiApp | |
| Clacte::ui::ConsoleUi | |
| Clacte::ui::FramebufferUi | |
| Clacte::bus::UiCommand | Push backend -> UI: команда enable/disable |
| Clacte::bus::UiRuntime | UI-состояние, управляемое push-сообщениями от бэкенда (см |