API Reference
=============

.. toctree::
   :maxdepth: 3

.. module:: socketio

.. autoclass:: SimpleClient
   :members:
   :inherited-members:

.. autoclass:: AsyncSimpleClient
   :members:
   :inherited-members:

.. autoclass:: Client
   :members:
   :inherited-members:

.. autoclass:: AsyncClient
   :members:
   :inherited-members:

.. autoclass:: Server
   :members:
   :inherited-members:

.. autoclass:: AsyncServer
   :members:
   :inherited-members:

.. autoclass:: socketio.exceptions.ConnectionRefusedError
   :members:

.. autoclass:: WSGIApp
   :members:

.. autoclass:: ASGIApp
   :members:

.. autoclass:: Middleware
   :members:

.. autoclass:: ClientNamespace
   :members:
   :inherited-members:

.. autoclass:: Namespace
   :members:
   :inherited-members:

.. autoclass:: AsyncClientNamespace
   :members:
   :inherited-members:

.. autoclass:: AsyncNamespace
   :members:
   :inherited-members:

.. autoclass:: Manager
   :members:
   :inherited-members:

.. autoclass:: PubSubManager
   :members:
   :inherited-members:

.. autoclass:: KombuManager
   :members:
   :inherited-members:

.. autoclass:: RedisManager
   :members:
   :inherited-members:

.. autoclass:: KafkaManager
   :members:
   :inherited-members:

.. autoclass:: AsyncManager
   :members:
   :inherited-members:

.. autoclass:: AsyncRedisManager
   :members:
   :inherited-members:

.. autoclass:: AsyncAioPikaManager
   :members:
   :inherited-members:
