.. _file_src_desert_classes_CBorStream.h: File CBorStream.h ================= |exhale_lsh| :ref:`Parent directory ` (``src/desert_classes``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS Classes used to convert data types into a CBOR encoded stream. .. contents:: Contents :local: :backlinks: none Definition (``src/desert_classes/CBorStream.h``) ------------------------------------------------ .. toctree:: :maxdepth: 1 program_listing_file_src_desert_classes_CBorStream.h.rst Detailed Description -------------------- In order to perform a socket communication different data types needs to be encoded into binary representations so they can be sent through the same channel. CBOR fits perfectly with the DESERT requirements because only a minimal overhead is introduced in the stream and all the data types are sent using only the minimal quantity of bytes possible. Prof. Davide Costa Includes -------- - ``TcpDaemon.h`` (:ref:`file_src_desert_classes_TcpDaemon.h`) - ``TopicsConfig.h`` (:ref:`file_src_desert_classes_TopicsConfig.h`) - ``cbor/decoder.h`` - ``cbor/encoder.h`` - ``cbor/helper.h`` - ``cbor/ieee754.h`` - ``cbor/parser.h`` - ``half.hpp`` (:ref:`file_src_desert_classes_half.hpp`) Included By ----------- - :ref:`file_src_desert_classes_DesertClient.h` - :ref:`file_src_desert_classes_DesertNode.h` - :ref:`file_src_desert_classes_DesertPublisher.h` - :ref:`file_src_desert_classes_DesertService.h` - :ref:`file_src_desert_classes_DesertSubscriber.h` - :ref:`file_src_desert_classes_Discovery.h` - :ref:`file_src_desert_classes_MessageSerialization.h` - :ref:`file_src_desert_classes_demangle.h` Namespaces ---------- - :ref:`namespace_cbor` Classes ------- - :ref:`exhale_class_classcbor_1_1RxStream` - :ref:`exhale_class_classcbor_1_1TxStream` - :ref:`exhale_class_classCircularQueue` Defines ------- - :ref:`exhale_define_CBorStream_8h_1accd5ec8a5f2ae3ba97f67bd9b5ef8656` - :ref:`exhale_define_CBorStream_8h_1abf66b7e343688d4554e656c83c5d4c73` - :ref:`exhale_define_CBorStream_8h_1a5c4af009fa7e050ebd340425935a05b1` - :ref:`exhale_define_CBorStream_8h_1a13b6dc3c4fac17dee4581535ff59bf24` - :ref:`exhale_define_CBorStream_8h_1a2e38e71831141ce14a426cb3a5087e7b` Unions ------ - :ref:`exhale_union_unioncbor_1_1RxStream_1_1__cbor__value`