PDU.h File Reference
#include "Exception.h"
#include "Function.h"
Include dependency graph for PDU.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  IO::Modbus::PDU
 Protocol Data Unit. More...
 
union  IO::Modbus::PDU::Data
 
union  IO::Modbus::PDU::Data::ReadCoils
 
struct  IO::Modbus::PDU::Data::ReadCoils::Request
 
struct  IO::Modbus::PDU::Data::ReadCoils::Response
 
union  IO::Modbus::PDU::Data::ReadDiscreteInputs
 
struct  IO::Modbus::PDU::Data::ReadDiscreteInputs::Request
 
struct  IO::Modbus::PDU::Data::ReadDiscreteInputs::Response
 
union  IO::Modbus::PDU::Data::ReadRegisters
 
struct  IO::Modbus::PDU::Data::ReadRegisters::Request
 
struct  IO::Modbus::PDU::Data::ReadRegisters::Response
 
union  IO::Modbus::PDU::Data::WriteSingleCoil
 
struct  IO::Modbus::PDU::Data::WriteSingleCoil::Request
 
union  IO::Modbus::PDU::Data::WriteSingleRegister
 
struct  IO::Modbus::PDU::Data::WriteSingleRegister::Request
 
union  IO::Modbus::PDU::Data::ReadExceptionStatus
 
struct  IO::Modbus::PDU::Data::ReadExceptionStatus::Response
 
union  IO::Modbus::PDU::Data::GetComEventCounter
 
struct  IO::Modbus::PDU::Data::GetComEventCounter::Response
 
union  IO::Modbus::PDU::Data::GetComEventLog
 
struct  IO::Modbus::PDU::Data::GetComEventLog::Response
 
union  IO::Modbus::PDU::Data::WriteMultipleCoils
 
struct  IO::Modbus::PDU::Data::WriteMultipleCoils::Request
 
struct  IO::Modbus::PDU::Data::WriteMultipleCoils::Response
 
union  IO::Modbus::PDU::Data::WriteMultipleRegisters
 
struct  IO::Modbus::PDU::Data::WriteMultipleRegisters::Request
 
struct  IO::Modbus::PDU::Data::WriteMultipleRegisters::Response
 
union  IO::Modbus::PDU::Data::ReportServerId
 
struct  IO::Modbus::PDU::Data::ReportServerId::Response
 
union  IO::Modbus::PDU::Data::MaskWriteRegister
 
struct  IO::Modbus::PDU::Data::MaskWriteRegister::Request
 
union  IO::Modbus::PDU::Data::ReadWriteMultipleRegisters
 
struct  IO::Modbus::PDU::Data::ReadWriteMultipleRegisters::Request
 
struct  IO::Modbus::PDU::Data::ReadWriteMultipleRegisters::Response
 

Namespaces

 IO
 
 IO::Modbus
 

Macros

#define ATTR_PACKED   __attribute__((aligned(1), packed))
 

Macro Definition Documentation

◆ ATTR_PACKED

#define ATTR_PACKED   __attribute__((aligned(1), packed))