rodbus (.NET API) 1.3.1
Loading...
Searching...
No Matches
rodbus.IAuthorizationHandler Interface Reference

User implemented interface defines which request and roles are allowed for different functions when implementing Modbus security. More...

Public Member Functions

Authorization ReadCoils (byte unitId, AddressRange range, string role)
 Authorize a Read Coils request More...
 
Authorization ReadDiscreteInputs (byte unitId, AddressRange range, string role)
 Authorize a Read Discrete Inputs request More...
 
Authorization ReadHoldingRegisters (byte unitId, AddressRange range, string role)
 Authorize a Read Holding Registers request More...
 
Authorization ReadInputRegisters (byte unitId, AddressRange range, string role)
 Authorize a Read Input Registers request More...
 
Authorization WriteSingleCoil (byte unitId, ushort index, string role)
 Authorize a Write Single Coil request More...
 
Authorization WriteSingleRegister (byte unitId, ushort index, string role)
 Authorize a Write Single Register request More...
 
Authorization WriteMultipleCoils (byte unitId, AddressRange range, string role)
 Authorize a Write Multiple Coils request More...
 
Authorization WriteMultipleRegisters (byte unitId, AddressRange range, string role)
 Authorize a Write Multiple Registers request More...
 

Detailed Description

User implemented interface defines which request and roles are allowed for different functions when implementing Modbus security.

Member Function Documentation

◆ ReadCoils()

Authorization rodbus.IAuthorizationHandler.ReadCoils ( byte  unitId,
AddressRange  range,
string  role 
)

Authorize a Read Coils request

Parameters
unitIdTarget unit ID
rangeRange to read
roleAuthenticated Modbus role
Returns
Authorization result

◆ ReadDiscreteInputs()

Authorization rodbus.IAuthorizationHandler.ReadDiscreteInputs ( byte  unitId,
AddressRange  range,
string  role 
)

Authorize a Read Discrete Inputs request

Parameters
unitIdTarget unit ID
rangeRange to read
roleAuthenticated Modbus role
Returns
Authorization result

◆ ReadHoldingRegisters()

Authorization rodbus.IAuthorizationHandler.ReadHoldingRegisters ( byte  unitId,
AddressRange  range,
string  role 
)

Authorize a Read Holding Registers request

Parameters
unitIdTarget unit ID
rangeRange to read
roleAuthenticated Modbus role
Returns
Authorization result

◆ ReadInputRegisters()

Authorization rodbus.IAuthorizationHandler.ReadInputRegisters ( byte  unitId,
AddressRange  range,
string  role 
)

Authorize a Read Input Registers request

Parameters
unitIdTarget unit ID
rangeRange to read
roleAuthenticated Modbus role
Returns
Authorization result

◆ WriteMultipleCoils()

Authorization rodbus.IAuthorizationHandler.WriteMultipleCoils ( byte  unitId,
AddressRange  range,
string  role 
)

Authorize a Write Multiple Coils request

Parameters
unitIdTarget unit ID
rangeRange to read
roleAuthenticated Modbus role
Returns
Authorization result

◆ WriteMultipleRegisters()

Authorization rodbus.IAuthorizationHandler.WriteMultipleRegisters ( byte  unitId,
AddressRange  range,
string  role 
)

Authorize a Write Multiple Registers request

Parameters
unitIdTarget unit ID
rangeRange to read
roleAuthenticated Modbus role
Returns
Authorization result

◆ WriteSingleCoil()

Authorization rodbus.IAuthorizationHandler.WriteSingleCoil ( byte  unitId,
ushort  index,
string  role 
)

Authorize a Write Single Coil request

Parameters
unitIdTarget unit ID
indexTarget index
roleAuthenticated Modbus role
Returns
Authorization result

◆ WriteSingleRegister()

Authorization rodbus.IAuthorizationHandler.WriteSingleRegister ( byte  unitId,
ushort  index,
string  role 
)

Authorize a Write Single Register request

Parameters
unitIdTarget unit ID
indexTarget index
roleAuthenticated Modbus role
Returns
Authorization result

The documentation for this interface was generated from the following file: