supla-device
Loading...
Searching...
No Matches
modbus_em_handler.h
1// SPDX-FileCopyrightText: AC SOFTWARE SP. Z O.O.
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#ifndef SRC_SUPLA_MODBUS_MODBUS_EM_HANDLER_H_
5#define SRC_SUPLA_MODBUS_MODBUS_EM_HANDLER_H_
6
7#include "modbus_client_handler.h"
8
9#define EM_REGISTER_BLOCK_MAX_SIZE (30)
10
11namespace Supla {
12
13namespace Sensor {
14class ElectricityMeter;
15} // namespace Sensor
16
18 public:
20 uint16_t offset = 0);
21 Supla::Modbus::Result holdingProcessRequest(uint16_t address,
22 uint16_t nRegs,
23 uint8_t *regBuffer,
24 Supla::Modbus::Access access) override;
25
26 bool isHoldingSupported() override;
27 bool isInputSupported() override;
28
29 private:
31};
32
33} // namespace Supla
34
35
36#endif // SRC_SUPLA_MODBUS_MODBUS_EM_HANDLER_H_
Definition modbus_client_handler.h:25
Definition modbus_em_handler.h:17
Definition electricity_meter.h:52