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