base/bif/plugins/Zeek_Modbus.events.bif.zeek
- GLOBAL
- Namespace:
GLOBAL
Summary
Events
Generated for a Modbus Diagnostics request. |
|
Generated for a Modbus Diagnostics response. |
|
Generated for a Modbus Encapsulated Interface Transport request. |
|
Generated for a Modbus Encapsulated Interface Transport response. |
|
Generated for any Modbus exception message. |
|
Generated for a Modbus mask write register request. |
|
Generated for a Modbus mask write register request. |
|
Generated for any Modbus message regardless if the particular function is further supported or not. |
|
Generated for a Modbus read coils request. |
|
Generated for a Modbus read coils response. |
|
Generated for a Modbus read discrete inputs request. |
|
Generated for a Modbus read discrete inputs response. |
|
Generated for a Modbus read FIFO queue request. |
|
Generated for a Modbus read FIFO queue response. |
|
Generated for a Modbus read file record request. |
|
Generated for a Modbus read file record response. |
|
Generated for a Modbus read holding registers request. |
|
Generated for a Modbus read holding registers response. |
|
Generated for a Modbus read input registers request. |
|
Generated for a Modbus read input registers response. |
|
Generated for a Modbus read/write multiple registers request. |
|
Generated for a Modbus read/write multiple registers response. |
|
Generated for a Modbus write file record request. |
|
Generated for a Modbus write file record response. |
|
Generated for a Modbus write multiple coils request. |
|
Generated for a Modbus write multiple coils response. |
|
Generated for a Modbus write multiple registers request. |
|
Generated for a Modbus write multiple registers response. |
|
Generated for a Modbus write single coil request. |
|
Generated for a Modbus write single coil response. |
|
Generated for a Modbus write single register request. |
|
Generated for a Modbus write single register response. |
Detailed Interface
Events
- modbus_diagnostics_request
- Type:
event
(c:connection
, headers:ModbusHeaders
, subfunction:count
, data:string
)
Generated for a Modbus Diagnostics request.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
subfunction – The subfunction for the diagnostics request.
data – The data passed in the diagnostics request.
- modbus_diagnostics_response
- Type:
event
(c:connection
, headers:ModbusHeaders
, subfunction:count
, data:string
)
Generated for a Modbus Diagnostics response.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
subfunction – The subfunction for the diagnostics response.
data – The data passed in the diagnostics response.
- modbus_encap_interface_transport_request
- Type:
event
(c:connection
, headers:ModbusHeaders
, mei_type:count
, data:string
)
Generated for a Modbus Encapsulated Interface Transport request.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
mei_type – The MEI type for the request.
data – The MEI type specific data passed in the request.
- modbus_encap_interface_transport_response
- Type:
event
(c:connection
, headers:ModbusHeaders
, mei_type:count
, data:string
)
Generated for a Modbus Encapsulated Interface Transport response.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
mei_type – The MEI type for the response.
data – The MEI type specific data passed in the response.
- modbus_exception
- Type:
event
(c:connection
, headers:ModbusHeaders
, code:count
)
Generated for any Modbus exception message.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
code – The exception code.
- modbus_mask_write_register_request
- Type:
event
(c:connection
, headers:ModbusHeaders
, address:count
, and_mask:count
, or_mask:count
)
Generated for a Modbus mask write register request.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
address – The memory address of the register where the masks should be applied.
and_mask – The value of the logical AND mask to apply to the register.
or_mask – The value of the logical OR mask to apply to the register.
- modbus_mask_write_register_response
- Type:
event
(c:connection
, headers:ModbusHeaders
, address:count
, and_mask:count
, or_mask:count
)
Generated for a Modbus mask write register request.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
address – The memory address of the register where the masks were applied.
and_mask – The value of the logical AND mask applied register.
or_mask – The value of the logical OR mask applied to the register.
- modbus_message
- Type:
event
(c:connection
, headers:ModbusHeaders
, is_orig:bool
)
Generated for any Modbus message regardless if the particular function is further supported or not.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
is_orig – True if the event is raised for the originator side.
- modbus_read_coils_request
- Type:
event
(c:connection
, headers:ModbusHeaders
, start_address:count
, quantity:count
)
Generated for a Modbus read coils request.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
start_address – The memory address of the first coil to be read.
quantity – The number of coils to be read.
- modbus_read_coils_response
- Type:
event
(c:connection
, headers:ModbusHeaders
, coils:ModbusCoils
)
Generated for a Modbus read coils response.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
coils – The coil values returned from the device.
- modbus_read_discrete_inputs_request
- Type:
event
(c:connection
, headers:ModbusHeaders
, start_address:count
, quantity:count
)
Generated for a Modbus read discrete inputs request.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
start_address – The memory address of the first coil to be read.
quantity – The number of coils to be read.
- modbus_read_discrete_inputs_response
- Type:
event
(c:connection
, headers:ModbusHeaders
, coils:ModbusCoils
)
Generated for a Modbus read discrete inputs response.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
coils – The coil values returned from the device.
- modbus_read_fifo_queue_request
- Type:
event
(c:connection
, headers:ModbusHeaders
, start_address:count
)
Generated for a Modbus read FIFO queue request.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
start_address – The address of the FIFO queue to read.
- modbus_read_fifo_queue_response
- Type:
event
(c:connection
, headers:ModbusHeaders
, fifos:ModbusRegisters
)
Generated for a Modbus read FIFO queue response.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
fifos – The register values read from the FIFO queue on the device.
- modbus_read_file_record_request
- Type:
event
(c:connection
, headers:ModbusHeaders
, byte_count:count
, refs:ModbusFileRecordRequests
)
Generated for a Modbus read file record request.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
byte_count – The full byte count for all of the reference records that follow.
refs – A vector of reference records.
- modbus_read_file_record_response
- Type:
event
(c:connection
, headers:ModbusHeaders
, byte_count:count
, refs:ModbusFileRecordResponses
)
Generated for a Modbus read file record response.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
byte_count – The full byte count for all of the reference records that follow.
refs – A vector of reference records.
- modbus_read_holding_registers_request
- Type:
event
(c:connection
, headers:ModbusHeaders
, start_address:count
, quantity:count
)
Generated for a Modbus read holding registers request.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
start_address – The memory address of the first register to be read.
quantity – The number of registers to be read.
- modbus_read_holding_registers_response
- Type:
event
(c:connection
, headers:ModbusHeaders
, registers:ModbusRegisters
)
Generated for a Modbus read holding registers response.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
registers – The register values returned from the device.
- modbus_read_input_registers_request
- Type:
event
(c:connection
, headers:ModbusHeaders
, start_address:count
, quantity:count
)
Generated for a Modbus read input registers request.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
start_address – The memory address of the first register to be read.
quantity – The number of registers to be read.
- modbus_read_input_registers_response
- Type:
event
(c:connection
, headers:ModbusHeaders
, registers:ModbusRegisters
)
Generated for a Modbus read input registers response.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
registers – The register values returned from the device.
- modbus_read_write_multiple_registers_request
- Type:
event
(c:connection
, headers:ModbusHeaders
, read_start_address:count
, read_quantity:count
, write_start_address:count
, write_registers:ModbusRegisters
)
Generated for a Modbus read/write multiple registers request.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
read_start_address – The memory address of the first register to be read.
read_quantity – The number of registers to read.
write_start_address – The memory address of the first register to be written.
write_registers – The values to be written to the registers.
- modbus_read_write_multiple_registers_response
- Type:
event
(c:connection
, headers:ModbusHeaders
, written_registers:ModbusRegisters
)
Generated for a Modbus read/write multiple registers response.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
written_registers – The register values read from the registers specified in the request.
- modbus_write_file_record_request
- Type:
event
(c:connection
, headers:ModbusHeaders
, byte_count:count
, refs:ModbusFileReferences
)
Generated for a Modbus write file record request.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
byte_count – The full byte count for all of the reference records that follow.
refs – A vector of reference records.
- modbus_write_file_record_response
- Type:
event
(c:connection
, headers:ModbusHeaders
, byte_count:count
, refs:ModbusFileReferences
)
Generated for a Modbus write file record response.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
byte_count – The full byte count for all of the reference records that follow.
refs – A vector of reference records.
- modbus_write_multiple_coils_request
- Type:
event
(c:connection
, headers:ModbusHeaders
, start_address:count
, coils:ModbusCoils
)
Generated for a Modbus write multiple coils request.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
start_address – The memory address of the first coil to be written.
coils – The values to be written to the coils.
- modbus_write_multiple_coils_response
- Type:
event
(c:connection
, headers:ModbusHeaders
, start_address:count
, quantity:count
)
Generated for a Modbus write multiple coils response.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
start_address – The memory address of the first coil that was written.
quantity – The quantity of coils that were written.
- modbus_write_multiple_registers_request
- Type:
event
(c:connection
, headers:ModbusHeaders
, start_address:count
, registers:ModbusRegisters
)
Generated for a Modbus write multiple registers request.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
start_address – The memory address of the first register to be written.
registers – The values to be written to the registers.
- modbus_write_multiple_registers_response
- Type:
event
(c:connection
, headers:ModbusHeaders
, start_address:count
, quantity:count
)
Generated for a Modbus write multiple registers response.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
start_address – The memory address of the first register that was written.
quantity – The quantity of registers that were written.
- modbus_write_single_coil_request
- Type:
event
(c:connection
, headers:ModbusHeaders
, address:count
, value:bool
)
Generated for a Modbus write single coil request.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
address – The memory address of the coil to be written.
value – The value to be written to the coil.
- modbus_write_single_coil_response
- Type:
event
(c:connection
, headers:ModbusHeaders
, address:count
, value:bool
)
Generated for a Modbus write single coil response.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
address – The memory address of the coil that was written.
value – The value that was written to the coil.
- modbus_write_single_register_request
- Type:
event
(c:connection
, headers:ModbusHeaders
, address:count
, value:count
)
Generated for a Modbus write single register request.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
address – The memory address of the register to be written.
value – The value to be written to the register.
- modbus_write_single_register_response
- Type:
event
(c:connection
, headers:ModbusHeaders
, address:count
, value:count
)
Generated for a Modbus write single register response.
- Parameters:
c – The connection.
headers – The headers for the modbus function.
address – The memory address of the register that was written.
value – The value that was written to the register.