:mod:`diag_message` --- Diagnostic Modbus Messages
============================================================

.. module:: diag_message
   :synopsis: Diagnostic Modbus Messages

.. moduleauthor:: Galen Collins <bashwork@gmail.com>
.. sectionauthor:: Galen Collins <bashwork@gmail.com>

API Documentation
-------------------

.. automodule:: pymodbus.diag_message

.. autoclass:: DiagnosticStatusRequest
   :members:

.. autoclass:: DiagnosticStatusResponse
   :members:

.. autoclass:: DiagnosticStatusSimpleRequest
   :members:

.. autoclass:: DiagnosticStatusSimpleResponse
   :members:

.. autoclass:: ReturnQueryDataRequest
   :members:

.. autoclass:: ReturnQueryDataResponse
   :members:

.. autoclass:: RestartCommunicationsOptionRequest
   :members:

.. autoclass:: RestartCommunicationsOptionResponse
   :members:

.. autoclass:: ReturnDiagnosticRegisterRequest
   :members:

.. autoclass:: ReturnDiagnosticRegisterResponse
   :members:

.. autoclass:: ChangeAsciiInputDelimiterRequest
   :members:

.. autoclass:: ChangeAsciiInputDelimiterResponse
   :members:

.. autoclass:: ForceListenOnlyModeRequest
   :members:

.. autoclass:: ForceListenOnlyModeResponse
   :members:

.. autoclass:: ClearCountersRequest
   :members:

.. autoclass:: ClearCountersResponse
   :members:

.. autoclass:: ReturnBusMessageCountRequest
   :members:

.. autoclass:: ReturnBusMessageCountResponse
   :members:

.. autoclass:: ReturnBusCommunicationErrorCountRequest
   :members:

.. autoclass:: ReturnBusCommunicationErrorCountResponse
   :members:

.. autoclass:: ReturnBusExceptionErrorCountRequest
   :members:

.. autoclass:: ReturnBusExceptionErrorCountResponse
   :members:

.. autoclass:: ReturnSlaveMessageCountRequest
   :members:

.. autoclass:: ReturnSlaveMessageCountResponse
   :members:

.. autoclass:: ReturnSlaveNoResponseCountRequest
   :members:

.. autoclass:: ReturnSlaveNoReponseCountResponse
   :members:

.. autoclass:: ReturnSlaveNAKCountRequest
   :members:

.. autoclass:: ReturnSlaveNAKCountResponse
   :members:

.. autoclass:: ReturnSlaveBusyCountRequest
   :members:

.. autoclass:: ReturnSlaveBusyCountResponse
   :members:

.. autoclass:: ReturnSlaveBusCharacterOverrunCountRequest
   :members:

.. autoclass:: ReturnSlaveBusCharacterOverrunCountResponse
   :members:

.. autoclass:: ReturnIopOverrunCountRequest
   :members:

.. autoclass:: ReturnIopOverrunCountResponse
   :members:

.. autoclass:: ClearOverrunCountRequest
   :members:

.. autoclass:: ClearOverrunCountResponse
   :members:

.. autoclass:: GetClearModbusPlusRequest
   :members:

.. autoclass:: GetClearModbusPlusResponse
   :members:

