modbus.facade

modbus with back end

Public Imports

std.datetime
public import std.datetime : Duration, dur, hnsecs, usecs, nsecs, msecs, seconds;
serialport
public import serialport;
std.socket
public import std.socket : InternetAddress, Internet6Address;

Members

Classes

ModbusRTUMaster
class ModbusRTUMaster

Modbus master with RTU backend

ModbusRTUSlave
class ModbusRTUSlave

Modbus slave with RTU backend

ModbusTCPMaster
class ModbusTCPMaster

Modbus master with TCP backend based on TcpSocket from std.socket

ModbusTCPSlaveServer
class ModbusTCPSlaveServer

Modbus

Functions

exc
Exc exc(string msg, string file, size_t line)
Undocumented in source. Be warned that the author may not have intended to support it.
mFnc
void mFnc(TInfo info)
Undocumented in source. Be warned that the author may not have intended to support it.
mTcpFnc
void mTcpFnc(TInfo info, bool needHalt)
Undocumented in source. Be warned that the author may not have intended to support it.
multiTreadFacadeTest
void multiTreadFacadeTest(TInfo tInfo, bool ss)
Undocumented in source. Be warned that the author may not have intended to support it.
sFnc
void sFnc(TInfo info, bool ss)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

dataRegCnt
enum dataRegCnt;
Undocumented in source.

Structs

Exc
struct Exc
Undocumented in source.
TInfo
struct TInfo
Undocumented in source.

Meta