![]() |
rodbus (.NET API) 1.3.1
|
Classes | |
| class | AddressFilter |
| Filter used to restrict which IP addresses may communicate with a server More... | |
| class | AddressRange |
| Range of 16-bit addresses sent in a request from the client to the server More... | |
| class | BitValue |
| Index/value tuple of a bit type More... | |
| class | ClientChannel |
| Abstract representation of a client communication channel. More... | |
| class | Database |
| Class used to add, remove, update, and retrieve values More... | |
| class | DecodeLevel |
| Controls the decoding of transmitted and received data at the application, frame, and physical layer More... | |
| class | DeviceMap |
| Maps endpoint handlers to Modbus address More... | |
| interface | IAuthorizationHandler |
| User implemented interface defines which request and roles are allowed for different functions when implementing Modbus security. More... | |
| interface | IBitReadCallback |
| Callbacks received when reading coils or discrete inputs More... | |
| interface | IClientStateListener |
| Callback for monitoring the state of a TCP/TLS connection state More... | |
| interface | ILogger |
| Logging interface that receives the log messages and writes them somewhere. More... | |
| interface | IPortStateListener |
| Callback interface for receiving updates about the state of a serial port More... | |
| interface | IRegisterReadCallback |
| Callbacks received when reading reading holding or input registers More... | |
| interface | IWriteCallback |
| Callback methods received from asynchronous write operations More... | |
| interface | IWriteHandler |
| Interface used to handle write requests received from the client More... | |
| class | LoggingConfig |
| Logging configuration options More... | |
| class | ParamException |
| Error type that indicates a bad parameter or bad programmer logic More... | |
| class | RegisterValue |
| Index/value tuple of a register type More... | |
| class | RequestException |
| Error information returned from asynchronous functions calls. More... | |
| class | RequestParam |
| Address and timeout parameters for requests More... | |
| class | RetryStrategy |
| Retry strategy configuration. More... | |
| class | Runtime |
| Handle to the underlying runtime More... | |
| class | RuntimeConfig |
| Runtime configuration More... | |
| class | SerialPortSettings |
| Serial port settings More... | |
| class | Server |
| Handle to the running server. The server runs on a background task until this class is destroyed. More... | |
| class | TlsClientConfig |
| TLS client configuration More... | |
| class | TlsServerConfig |
| TLS server configuration More... | |
| class | WriteResult |
| Describes to the server if a write operation was successful or not. More... | |
Enumerations | |
| enum | AppDecodeLevel |
| Controls how transmitted and received message at the application layer are decoded at the INFO log level More... | |
| enum | Authorization |
| Authorization result used by IAuthorizationHandler More... | |
| enum | CertificateMode |
| Determines how the certificate(s) presented by the peer are validated More... | |
| enum | ClientState |
| State of the client connection. More... | |
| enum | DataBits |
| Number of bits per character More... | |
| enum | FlowControl |
| Flow control modes More... | |
| enum | FrameDecodeLevel |
| Controls how the transmitted and received frames are decoded at the INFO log level More... | |
| enum | LogLevel |
| Log level More... | |
| enum | LogOutputFormat |
| Describes how each log event is formatted More... | |
| enum | MinTlsVersion |
| Minimum TLS version to allow More... | |
| enum | ModbusException |
| Error information returned during asynchronous API calls More... | |
| enum | Nothing |
| A single value enum which is used as a placeholder for futures that don't return a value More... | |
| enum | ParamError |
| Error type that indicates a bad parameter or bad programmer logic More... | |
| enum | Parity |
| Parity checking modes More... | |
| enum | PhysDecodeLevel |
| Controls how data transmitted at the physical layer (TCP, serial, etc) is logged More... | |
| enum | PortState |
| State of the serial port. More... | |
| enum | RequestError |
| Error information returned from asynchronous functions calls. More... | |
| enum | StopBits |
| Number of stop bits More... | |
| enum | TimeFormat |
| Describes if and how the time will be formatted in log messages More... | |
Controls how transmitted and received message at the application layer are decoded at the INFO log level
Application-layer messages are referred to as Protocol Data Units (PDUs) in the specification.
| enum rodbus.Authorization |
Authorization result used by IAuthorizationHandler
Determines how the certificate(s) presented by the peer are validated
This validation always occurs after the handshake signature has been verified.
| enum rodbus.ClientState |
State of the client connection.
Used by the IClientStateListener.
| enum rodbus.DataBits |
Number of bits per character
| enum rodbus.FlowControl |
Flow control modes
Controls how the transmitted and received frames are decoded at the INFO log level
Transport-specific framing wraps the application-layer traffic. You'll see these frames called ADUs in the Modbus specification.
On TCP, this is the MBAP decoding. On serial, this controls the serial line PDU.
| enum rodbus.LogLevel |
Log level
Used in ILogger.OnMessage callback to identify the log level of a message.
Describes how each log event is formatted
| enum rodbus.MinTlsVersion |
Minimum TLS version to allow
Error information returned during asynchronous API calls
| enum rodbus.Nothing |
A single value enum which is used as a placeholder for futures that don't return a value
| enum rodbus.ParamError |
Error type that indicates a bad parameter or bad programmer logic
| enum rodbus.Parity |
Parity checking modes
Controls how data transmitted at the physical layer (TCP, serial, etc) is logged
| enum rodbus.PortState |
State of the serial port.
Used by the IPortStateListener.
| enum rodbus.RequestError |
Error information returned from asynchronous functions calls.
Unlike ParamError, the values here generally represent spontaneous failures that are outside developer control, e.g. network failures, etc
| enum rodbus.StopBits |
Number of stop bits
| enum rodbus.TimeFormat |
Describes if and how the time will be formatted in log messages