SAMPClient
==========

.. currentmodule:: astropy.samp

.. autoclass:: SAMPClient
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~SAMPClient.is_registered
      ~SAMPClient.is_running

   .. rubric:: Methods Summary

   .. autosummary::

      ~SAMPClient.bind_receive_call
      ~SAMPClient.bind_receive_message
      ~SAMPClient.bind_receive_notification
      ~SAMPClient.bind_receive_response
      ~SAMPClient.declare_metadata
      ~SAMPClient.declare_subscriptions
      ~SAMPClient.get_private_key
      ~SAMPClient.get_public_id
      ~SAMPClient.receive_call
      ~SAMPClient.receive_notification
      ~SAMPClient.receive_response
      ~SAMPClient.register
      ~SAMPClient.start
      ~SAMPClient.stop
      ~SAMPClient.unbind_receive_call
      ~SAMPClient.unbind_receive_notification
      ~SAMPClient.unbind_receive_response
      ~SAMPClient.unregister

   .. rubric:: Attributes Documentation

   .. autoattribute:: is_registered
   .. autoattribute:: is_running

   .. rubric:: Methods Documentation

   .. automethod:: bind_receive_call
   .. automethod:: bind_receive_message
   .. automethod:: bind_receive_notification
   .. automethod:: bind_receive_response
   .. automethod:: declare_metadata
   .. automethod:: declare_subscriptions
   .. automethod:: get_private_key
   .. automethod:: get_public_id
   .. automethod:: receive_call
   .. automethod:: receive_notification
   .. automethod:: receive_response
   .. automethod:: register
   .. automethod:: start
   .. automethod:: stop
   .. automethod:: unbind_receive_call
   .. automethod:: unbind_receive_notification
   .. automethod:: unbind_receive_response
   .. automethod:: unregister
