Modbus/TCP server context. More...
#include <modbus_server.h>
Data Fields | |
| NetContext * | netContext |
| TCP/IP stack context. More... | |
| NetInterface * | interface |
| Underlying network interface. More... | |
| uint16_t | port |
| Modbus/TCP port number. More... | |
| uint8_t | unitId |
| Unit identifier. More... | |
| systime_t | timeout |
| Idle connection timeout. More... | |
| ModbusServerOpenCallback | openCallback |
| TCP connection open callback function. More... | |
| ModbusServerCloseCallback | closeCallback |
| TCP connection close callback function. More... | |
| ModbusServerTlsInitCallback | tlsInitCallback |
| TLS initialization callback function. More... | |
| ModbusServerLockCallback | lockCallback |
| Lock Modbus table callback function. More... | |
| ModbusServerUnlockCallback | unlockCallback |
| Unlock Modbus table callback function. More... | |
| ModbusServerReadCoilCallback | readCoilCallback |
| Get coil state callback function. More... | |
| ModbusServerReadCoilCallback | readDiscreteInputCallback |
| Get discrete input state callback function. More... | |
| ModbusServerWriteCoilCallback | writeCoilCallback |
| Set coil state callback function. More... | |
| ModbusServerReadRegCallback | readRegCallback |
| Get register value callback function. More... | |
| ModbusServerReadRegCallback | readHoldingRegCallback |
| Get holding register value callback function. More... | |
| ModbusServerReadRegCallback | readInputRegCallback |
| Get input register value callback function. More... | |
| ModbusServerWriteRegCallback | writeRegCallback |
| Set register value callback function. More... | |
| ModbusServerProcessPduCallback | processPduCallback |
| PDU processing callback function. More... | |
| ModbusServerTickCallback | tickCallback |
| Tick callback function. More... | |
| bool_t | running |
| Operational state of the Modbus/TCP server. More... | |
| bool_t | stop |
| Stop request. More... | |
| OsEvent | event |
| Event object used to poll the sockets. More... | |
| OsTaskParameters | taskParams |
| Task parameters. More... | |
| OsTaskId | taskId |
| Task identifier. More... | |
| Socket * | socket |
| Listening socket. More... | |
| ModbusClientConnection | connection [MODBUS_SERVER_MAX_CONNECTIONS] |
| Client connections. More... | |
| TlsTicketContext | tlsTicketContext |
| TLS ticket encryption context. More... | |
| uint32_t | rxMessageCount |
| Total number of messages received. More... | |
| uint32_t | txMessageCount |
| Total number of messages sent. More... | |
| uint32_t | commErrorCount |
| Total number of communication errors. More... | |
| uint32_t | exceptionErrorCount |
| Total number of exception errors. More... | |
Detailed Description
Modbus/TCP server context.
Definition at line 304 of file modbus_server.h.
Field Documentation
◆ closeCallback
| ModbusServerCloseCallback closeCallback |
TCP connection close callback function.
Definition at line 312 of file modbus_server.h.
◆ commErrorCount
| uint32_t commErrorCount |
Total number of communication errors.
Definition at line 340 of file modbus_server.h.
◆ connection
| ModbusClientConnection connection[MODBUS_SERVER_MAX_CONNECTIONS] |
Client connections.
Definition at line 333 of file modbus_server.h.
◆ event
| OsEvent event |
Event object used to poll the sockets.
Definition at line 329 of file modbus_server.h.
◆ exceptionErrorCount
| uint32_t exceptionErrorCount |
Total number of exception errors.
Definition at line 341 of file modbus_server.h.
◆ interface
| NetInterface* interface |
Underlying network interface.
Definition at line 307 of file modbus_server.h.
◆ lockCallback
| ModbusServerLockCallback lockCallback |
Lock Modbus table callback function.
Definition at line 316 of file modbus_server.h.
◆ netContext
| NetContext* netContext |
TCP/IP stack context.
Definition at line 306 of file modbus_server.h.
◆ openCallback
| ModbusServerOpenCallback openCallback |
TCP connection open callback function.
Definition at line 311 of file modbus_server.h.
◆ port
| uint16_t port |
Modbus/TCP port number.
Definition at line 308 of file modbus_server.h.
◆ processPduCallback
| ModbusServerProcessPduCallback processPduCallback |
PDU processing callback function.
Definition at line 325 of file modbus_server.h.
◆ readCoilCallback
| ModbusServerReadCoilCallback readCoilCallback |
Get coil state callback function.
Definition at line 318 of file modbus_server.h.
◆ readDiscreteInputCallback
| ModbusServerReadCoilCallback readDiscreteInputCallback |
Get discrete input state callback function.
Definition at line 319 of file modbus_server.h.
◆ readHoldingRegCallback
| ModbusServerReadRegCallback readHoldingRegCallback |
Get holding register value callback function.
Definition at line 322 of file modbus_server.h.
◆ readInputRegCallback
| ModbusServerReadRegCallback readInputRegCallback |
Get input register value callback function.
Definition at line 323 of file modbus_server.h.
◆ readRegCallback
| ModbusServerReadRegCallback readRegCallback |
Get register value callback function.
Definition at line 321 of file modbus_server.h.
◆ running
| bool_t running |
Operational state of the Modbus/TCP server.
Definition at line 327 of file modbus_server.h.
◆ rxMessageCount
| uint32_t rxMessageCount |
Total number of messages received.
Definition at line 338 of file modbus_server.h.
◆ socket
| Socket* socket |
Listening socket.
Definition at line 332 of file modbus_server.h.
◆ stop
| bool_t stop |
Stop request.
Definition at line 328 of file modbus_server.h.
◆ taskId
| OsTaskId taskId |
Task identifier.
Definition at line 331 of file modbus_server.h.
◆ taskParams
| OsTaskParameters taskParams |
Task parameters.
Definition at line 330 of file modbus_server.h.
◆ tickCallback
| ModbusServerTickCallback tickCallback |
Tick callback function.
Definition at line 326 of file modbus_server.h.
◆ timeout
| systime_t timeout |
Idle connection timeout.
Definition at line 310 of file modbus_server.h.
◆ tlsInitCallback
| ModbusServerTlsInitCallback tlsInitCallback |
TLS initialization callback function.
Definition at line 314 of file modbus_server.h.
◆ tlsTicketContext
| TlsTicketContext tlsTicketContext |
TLS ticket encryption context.
Definition at line 335 of file modbus_server.h.
◆ txMessageCount
| uint32_t txMessageCount |
Total number of messages sent.
Definition at line 339 of file modbus_server.h.
◆ unitId
| uint8_t unitId |
Unit identifier.
Definition at line 309 of file modbus_server.h.
◆ unlockCallback
| ModbusServerUnlockCallback unlockCallback |
Unlock Modbus table callback function.
Definition at line 317 of file modbus_server.h.
◆ writeCoilCallback
| ModbusServerWriteCoilCallback writeCoilCallback |
Set coil state callback function.
Definition at line 320 of file modbus_server.h.
◆ writeRegCallback
| ModbusServerWriteRegCallback writeRegCallback |
Set register value callback function.
Definition at line 324 of file modbus_server.h.
The documentation for this struct was generated from the following file:
- cyclone_tcp/modbus/modbus_server.h
