Metadata-Version: 2.1
Name: hat-chatter
Version: 0.4.0.dev202010282029
Summary: Hat Chatter protocol
Home-page: https://github.com/hat-open/hat-core
License: MIT
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.8
Description-Content-Type: text/x-rst
Requires-Dist: hat-util
Requires-Dist: hat-sbs


Hat Core - Simple binary serialization
======================================

This library is part of Hat Open project - open-source framework of tools and
libraries for developing applications used for remote monitoring, control and
management of intelligent electronic devices such as IoT devices, PLCs,
industrial automation or home automation systems.

Development of Hat Open and associated repositories is sponsored by
Končar - Power Plant and Electric Traction Engineering Inc.
(Končar KET - `<https://www.koncar-ket.hr>`_).

For more information see:

    * `hat-chatter` documentation - `<https://core.hat-open.com/docs/libraries/chatter.html>`_
    * Hat Core homepage - `<https://core.hat-open.com>`_
    * Hat Core git repository - `<https://github.com/hat-open/hat-core.git>`_

.. warning::

    This project is currently in state of active development. Features,
    functionality and API are unstable.


About
-----

Chatter is communication protocol used for communication between Hat
components. Some of key features:

    * based on TCP (with optional TLS)
    * binary serialization based on
      `SBS encoding <https://core.hat-open.com/docs/libraries/sbs.html>`_
    * message based conversations (independent message exchange streams)
    * full duplex communication
    * unique message identification
    * token passing
    * closed connection detection


