![]() |
IRSOL
C++ code implementing socket server for interacting with Baumer camera.
|
Protocol binary data types and attributes definitions. More...
#include "irsol/assert.hpp"
#include "irsol/logging.hpp"
#include "irsol/macros.hpp"
#include "irsol/types.hpp"
#include <array>
#include <numeric>
#include <sstream>
#include <string_view>
#include <vector>
Go to the source code of this file.
Classes | |
struct | irsol::protocol::BinaryDataAttribute |
Represents a single binary data attribute within the protocol. More... | |
struct | irsol::protocol::internal::BinaryDataBufferName< N > |
Helper to get a descriptive name for binary data buffers by dimensionality. More... | |
struct | irsol::protocol::internal::BinaryData< NBytes, N > |
Represents a binary data object within the protocol. More... | |
Namespaces | |
namespace | irsol |
namespace | irsol::protocol |
Core protocol message types, serialization, parsing, and communication utilities for the irsol framework. | |
namespace | irsol::protocol::internal |
Typedefs | |
using | irsol::protocol::BinaryDataBuffer = internal::BinaryData< 2, 1 > |
1-dimensional binary data buffer with 2 bytes per element. | |
using | irsol::protocol::ImageBinaryData = internal::BinaryData< 2, 2 > |
2-dimensional binary data buffer with 2 bytes per element (e.g., grayscale images). | |
using | irsol::protocol::ColorImageBinaryData = internal::BinaryData< 2, 3 > |
3-dimensional binary data buffer with 2 bytes per element (e.g., color images). | |
Protocol binary data types and attributes definitions.
This header defines the structures and templates for representing binary data attributes and binary data buffers of various dimensionalities, including move-only semantics and safety checks on data consistency.
Definition in file binary.hpp.