_ModbusServerContext Struct Reference

Modbus/TCP server context. More...

#include <modbus_server.h>

Data Fields

NetContextnetContext
 TCP/IP stack context. More...
 
NetInterfaceinterface
 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...
 
Socketsocket
 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

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

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

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

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

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

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: