1#ifndef H_EXTENSIONS_CUTEHMI_MODBUS_4_INCLUDE_CUTEHMI_MODBUS_INTERNAL_ITERABLETASKS_HPP
2#define H_EXTENSIONS_CUTEHMI_MODBUS_4_INCLUDE_CUTEHMI_MODBUS_INTERNAL_ITERABLETASKS_HPP
5#include "RegisterTraits.hpp"
7#include <cutehmi/NonCopyable.hpp>
Abstract Modbus device.
Definition: AbstractDevice.hpp:38
Definition: IterableTasks.hpp:18
RegisterTraits< Coil >::Container CoilDataContainer
Definition: IterableTasks.hpp:20
virtual void reset()=0
Reset tasks iterator.
RegisterTraits< DiscreteInput >::Container DiscreteInputDataContainer
Definition: IterableTasks.hpp:21
virtual bool runNext()=0
Run next task.
RegisterTraits< HoldingRegister >::Container HoldingRegisterDataContainer
Definition: IterableTasks.hpp:22
virtual ~IterableTasks()=default
RegisterTraits< InputRegister >::Container InputRegisterDataContainer
Definition: IterableTasks.hpp:23
Definition: RegisterTraits.hpp:16