RemoteEvent
===========

.. currentmodule:: lsst.ts.salobj.topics

.. autoclass:: RemoteEvent
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~RemoteEvent.DataType
      ~RemoteEvent.allow_multiple_callbacks
      ~RemoteEvent.callback
      ~RemoteEvent.has_callback
      ~RemoteEvent.has_data
      ~RemoteEvent.max_history
      ~RemoteEvent.metadata

   .. rubric:: Methods Summary

   .. autosummary::

      ~RemoteEvent.aget
      ~RemoteEvent.close
      ~RemoteEvent.flush
      ~RemoteEvent.get
      ~RemoteEvent.get_oldest
      ~RemoteEvent.next

   .. rubric:: Attributes Documentation

   .. autoattribute:: DataType
   .. autoattribute:: allow_multiple_callbacks
   .. autoattribute:: callback
   .. autoattribute:: has_callback
   .. autoattribute:: has_data
   .. autoattribute:: max_history
   .. autoattribute:: metadata

   .. rubric:: Methods Documentation

   .. automethod:: aget
   .. automethod:: close
   .. automethod:: flush
   .. automethod:: get
   .. automethod:: get_oldest
   .. automethod:: next