![]() |
IRSOL
C++ code implementing socket server for interacting with Baumer camera.
|
Serialization utilities for protocol messages and primitive values. More...
#include "irsol/macros.hpp"
#include "irsol/protocol/message.hpp"
#include "irsol/protocol/serialization/serialized_message.hpp"
#include "irsol/traits.hpp"
#include <string>
#include <vector>
Go to the source code of this file.
Classes | |
class | irsol::protocol::Serializer |
Serializes outgoing protocol messages and primitive values. More... | |
struct | irsol::protocol::Serializer::SpecialBytes |
Special byte constants used in the Simple Communication Protocol. More... | |
Namespaces | |
namespace | irsol |
namespace | irsol::protocol |
Core protocol message types, serialization, parsing, and communication utilities for the irsol framework. | |
Serialization utilities for protocol messages and primitive values.
This file defines the Serializer
class that provides static methods to convert protocol outgoing messages (irsol::protocol::OutMessage variants) and primitive protocol values into serialized string representations (irsol::protocol::internal::SerializedMessage).
The serialization format follows the Simple Communication Protocol used in irsol, with special byte markers and terminators as defined in this class.
Definition in file serializer.hpp.