CuteHMI - Modbus (CuteHMI.Modbus.2)
RegisterTraits.hpp
1 #ifndef H_EXTENSIONS_CUTEHMI_MODBUS_2_INCLUDE_CUTEHMI_MODBUS_INTERNAL_REGISTERTRAITS_HPP
2 #define H_EXTENSIONS_CUTEHMI_MODBUS_2_INCLUDE_CUTEHMI_MODBUS_INTERNAL_REGISTERTRAITS_HPP
3 
4 #include "DataContainer.hpp"
5 #include "InputRegister.hpp"
6 #include "HoldingRegister.hpp"
7 #include "DiscreteInput.hpp"
8 #include "Coil.hpp"
9 
10 namespace cutehmi {
11 namespace modbus {
12 namespace internal {
13 
14 template <typename R>
16 {
17 };
18 
19 template <>
21 {
23 };
24 
25 template <>
27 {
29 };
30 
31 template <>
33 {
35 };
36 
37 template <>
39 {
41 };
42 
43 }
44 }
45 }
46 
47 #endif
48 
49 //(c)C: Copyright © 2019, Michał Policht <michal@policht.pl>. All rights reserved.
50 //(c)C: This file is a part of CuteHMI.
51 //(c)C: CuteHMI is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
52 //(c)C: CuteHMI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
53 //(c)C: You should have received a copy of the GNU Lesser General Public License along with CuteHMI. If not, see <https://www.gnu.org/licenses/>.
cutehmi::modbus::internal::RegisterTraits< InputRegister >::Container
DataContainer< InputRegister > Container
Definition: RegisterTraits.hpp:22
cutehmi::modbus::internal::RegisterTraits< DiscreteInput >::Container
DataContainer< DiscreteInput > Container
Definition: RegisterTraits.hpp:34
cutehmi::modbus::internal::RegisterTraits
Definition: RegisterTraits.hpp:15
cutehmi::modbus::internal::DiscreteInput
Internal discrete input.
Definition: DiscreteInput.hpp:15
cutehmi
cutehmi::modbus::internal::InputRegister
Internal input register.
Definition: InputRegister.hpp:15
cutehmi::modbus::internal::Coil
Internal coil.
Definition: Coil.hpp:15
std::internal
T internal(T... args)
cutehmi::modbus::internal::RegisterTraits< HoldingRegister >::Container
DataContainer< HoldingRegister > Container
Definition: RegisterTraits.hpp:28
cutehmi::modbus::internal::RegisterTraits< Coil >::Container
DataContainer< Coil > Container
Definition: RegisterTraits.hpp:40
cutehmi::modbus::internal::DataContainer
Data container.
Definition: DataContainer.hpp:21
cutehmi::modbus::internal::HoldingRegister
Internal holding register.
Definition: HoldingRegister.hpp:15