C++ Pixels Library For Windows
Enable communications with Pixels dice using Bluetooth Low Energy.
|
Pixel messages serialization functions. More...
Go to the source code of this file.
Namespaces | |
namespace | Systemic::Pixels |
A collection of C++ classes and types to scan for and connect to Pixels dice. | |
Functions | |
template<typename T , std::enable_if_t< std::is_base_of_v< Systemic::Pixels::Messages::PixelMessage, T >, int > = 0> | |
void | Systemic::Pixels::Messages::Serialization::serializeMessage (const T &message, std::vector< uint8_t > &outData) |
Serialize a PixelMessage instance to binary data so it can be send to a Pixels die. More... | |
template<typename T , std::enable_if_t< std::is_base_of_v< Systemic::Pixels::Messages::PixelMessage, T >, int > = 0> | |
std::shared_ptr< const T > | Systemic::Pixels::Messages::Serialization::deserializeMessage (const std::vector< uint8_t > &data) |
Deserialize some binary data received from a Pixels die to a PixelMessage. More... | |
std::shared_ptr< const PixelMessage > | Systemic::Pixels::Messages::Serialization::deserializeMessage (const std::vector< uint8_t > &data) |
Deserialize some binary data received from a Pixels die to a PixelMessage. More... | |
Pixel messages serialization functions.
std::shared_ptr< const T > Systemic::Pixels::Messages::Serialization::deserializeMessage | ( | const std::vector< uint8_t > & | data | ) |
Deserialize some binary data received from a Pixels die to a PixelMessage.
T | The expected type of PixelMessage. |
data | The binary data. |
std::shared_ptr< const PixelMessage > Systemic::Pixels::Messages::Serialization::deserializeMessage | ( | const std::vector< uint8_t > & | data | ) |
Deserialize some binary data received from a Pixels die to a PixelMessage.
data | The binary data. |
void Systemic::Pixels::Messages::Serialization::serializeMessage | ( | const T & | message, |
std::vector< uint8_t > & | outData | ||
) |
Serialize a PixelMessage instance to binary data so it can be send to a Pixels die.
T | The type of PixelMessage. |
message | The PixelMessage instance. |
outData | The binary data serialized from the given message. |