:tocdepth: 3

base/protocols/modbus/consts.bro
================================
.. bro:namespace:: Modbus


:Namespace: Modbus
:Source File: :download:`/scripts/base/protocols/modbus/consts.bro`

Summary
~~~~~~~
Options
#######
========================================================================================================================================= =======================================
:bro:id:`Modbus::exception_codes`: :bro:type:`table` :bro:attr:`&default` = :bro:type:`function` :bro:attr:`&optional` :bro:attr:`&redef` 
:bro:id:`Modbus::function_codes`: :bro:type:`table` :bro:attr:`&default` = :bro:type:`function` :bro:attr:`&optional` :bro:attr:`&redef`  Standard defined Modbus function codes.
========================================================================================================================================= =======================================


Detailed Interface
~~~~~~~~~~~~~~~~~~
Options
#######
.. bro:id:: Modbus::exception_codes

   :Type: :bro:type:`table` [:bro:type:`count`] of :bro:type:`string`
   :Attributes: :bro:attr:`&default` = :bro:type:`function` :bro:attr:`&optional` :bro:attr:`&redef`
   :Default:

   ::

      {
         [5] = "ACKNOWLEDGE",
         [4] = "SLAVE_DEVICE_FAILURE",
         [2] = "ILLEGAL_DATA_ADDRESS",
         [3] = "ILLEGAL_DATA_VALUE",
         [6] = "SLAVE_DEVICE_BUSY",
         [1] = "ILLEGAL_FUNCTION",
         [11] = "GATEWAY_TARGET_DEVICE_FAILED_TO_RESPOND",
         [8] = "MEMORY_PARITY_ERROR",
         [10] = "GATEWAY_PATH_UNAVAILABLE"
      }


.. bro:id:: Modbus::function_codes

   :Type: :bro:type:`table` [:bro:type:`count`] of :bro:type:`string`
   :Attributes: :bro:attr:`&default` = :bro:type:`function` :bro:attr:`&optional` :bro:attr:`&redef`
   :Default:

   ::

      {
         [9] = "PROGRAM_484",
         [14] = "POLL_584_984",
         [132] = "READ_INPUT_REGISTERS_EXCEPTION",
         [5] = "WRITE_SINGLE_COIL",
         [150] = "MASK_WRITE_REGISTER_EXCEPTION",
         [20] = "READ_FILE_RECORD",
         [135] = "READ_EXCEPTION_STATUS_EXCEPTION",
         [12] = "GET_COMM_EVENT_LOG",
         [15] = "WRITE_MULTIPLE_COILS",
         [129] = "READ_COILS_EXCEPTION",
         [4] = "READ_INPUT_REGISTERS",
         [143] = "WRITE_MULTIPLE_COILS_EXCEPTION",
         [149] = "WRITE_FILE_RECORD_EXCEPTION",
         [2] = "READ_DISCRETE_INPUTS",
         [7] = "READ_EXCEPTION_STATUS",
         [19] = "RESET_COMM_LINK_884_U84",
         [17] = "REPORT_SLAVE_ID",
         [40] = "PROGRAM_CONCEPT",
         [3] = "READ_HOLDING_REGISTERS",
         [43] = "ENCAP_INTERFACE_TRANSPORT",
         [13] = "PROGRAM_584_984",
         [126] = "PROGRAM_584_984_2",
         [134] = "WRITE_SINGLE_REGISTER_EXCEPTION",
         [152] = "READ_FIFO_QUEUE_EXCEPTION",
         [6] = "WRITE_SINGLE_REGISTER",
         [127] = "REPORT_LOCAL_ADDRESS",
         [131] = "READ_HOLDING_REGISTERS_EXCEPTION",
         [1] = "READ_COILS",
         [16] = "WRITE_MULTIPLE_REGISTERS",
         [23] = "READ_WRITE_MULTIPLE_REGISTERS",
         [148] = "READ_FILE_RECORD_EXCEPTION",
         [151] = "READ_WRITE_MULTIPLE_REGISTERS_EXCEPTION",
         [125] = "FIRMWARE_REPLACEMENT",
         [144] = "WRITE_MULTIPLE_REGISTERS_EXCEPTION",
         [11] = "GET_COMM_EVENT_COUNTER",
         [21] = "WRITE_FILE_RECORD",
         [24] = "READ_FIFO_QUEUE",
         [133] = "WRITE_SINGLE_COIL_EXCEPTION",
         [8] = "DIAGNOSTICS",
         [22] = "MASK_WRITE_REGISTER",
         [18] = "PROGRAM_884_U84",
         [10] = "POLL_484",
         [130] = "READ_DISCRETE_INPUTS_EXCEPTION"
      }

   Standard defined Modbus function codes.


