IOControl/include/IO/Modbus/Function.h File Reference
#include <WString.h>
Include dependency graph for IOControl/include/IO/Modbus/Function.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 IO
 
 IO::Modbus
 

Macros

#define MODBUS_FUNCTION_MAP(XX)
 
#define XX(tag, value)   tag = value,
 

Enumerations

enum class  IO::Modbus::Function { IO::Modbus::XX }
 

Functions

String toString (IO::Modbus::Function function)
 

Macro Definition Documentation

◆ MODBUS_FUNCTION_MAP

#define MODBUS_FUNCTION_MAP (   XX)
Value:
XX(None, 0x00) \
XX(ReadCoils, 0x01) \
XX(ReadDiscreteInputs, 0x02) \
XX(ReadHoldingRegisters, 0x03) \
XX(ReadInputRegisters, 0x04) \
XX(WriteSingleCoil, 0x05) \
XX(WriteSingleRegister, 0x06) \
XX(ReadExceptionStatus, 0x07) \
XX(GetComEventCounter, 0x0b) \
XX(GetComEventLog, 0x0c) \
XX(WriteMultipleCoils, 0x0f) \
XX(WriteMultipleRegisters, 0x10) \
XX(ReportServerId, 0x11) \
XX(MaskWriteRegister, 0x16) \
XX(ReadWriteMultipleRegisters, 0x17)
#define XX(tag, value)
Definition: IOControl/include/IO/Modbus/Function.h:46

◆ XX

#define XX (   tag,
  value 
)    tag = value,

Function Documentation

◆ toString()

String toString ( IO::Modbus::Function  function)