![]() |
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.