#include <AbstractRedundancyMessage.hpp>
|
template<typename T >
requires std::is_base_of_v<ISerializable, T> |
static std::vector< std::byte > | serialize (const T &object) |
|
◆ AbstractRedundancyMessage()
◆ ~AbstractRedundancyMessage()
iv::comms::redundancy::AbstractRedundancyMessage::~AbstractRedundancyMessage |
( |
| ) |
|
|
overridedefault |
◆ deserialize()
bool iv::comms::redundancy::AbstractRedundancyMessage::deserialize |
( |
const std::vector< std::byte > & | _bytes | ) |
|
|
nodiscardfinalvirtual |
◆ deserializeSpecific()
Implemented in iv::comms::redundancy::RedundancyMessageACK, iv::comms::redundancy::RedundancyMessageChannel, iv::comms::redundancy::RedundancyMessageChannelDownloaded, iv::comms::redundancy::RedundancyMessageHeartbeat, iv::comms::redundancy::RedundancyMessagePmsModeTransitionInfo, iv::comms::redundancy::RedundancyMessageProjectInfo, iv::comms::redundancy::RedundancyMessageProjectRequest, iv::comms::redundancy::RedundancyMessageProjectResponse, iv::comms::redundancy::RedundancyMessageRequestChannelDownload, iv::comms::redundancy::RedundancyMessageResponseChannelDownload, and iv::comms::redundancy::RedundancyMessageSound.
◆ serialize() [1/2]
std::vector< std::byte > iv::comms::redundancy::AbstractRedundancyMessage::serialize |
( |
| ) |
const |
|
nodiscardfinalvirtual |
◆ serialize() [2/2]
template<typename T >
requires std::is_base_of_v<ISerializable, T>
static std::vector< std::byte > iv::core::ISerializable::serialize |
( |
const T & | object | ) |
|
|
inlinestaticinherited |
◆ serializeSpecific()
Implemented in iv::comms::redundancy::RedundancyMessageACK, iv::comms::redundancy::RedundancyMessageChannel, iv::comms::redundancy::RedundancyMessageChannelDownloaded, iv::comms::redundancy::RedundancyMessageHeartbeat, iv::comms::redundancy::RedundancyMessagePmsModeTransitionInfo, iv::comms::redundancy::RedundancyMessageProjectInfo, iv::comms::redundancy::RedundancyMessageProjectRequest, iv::comms::redundancy::RedundancyMessageProjectResponse, iv::comms::redundancy::RedundancyMessageRequestChannelDownload, iv::comms::redundancy::RedundancyMessageResponseChannelDownload, and iv::comms::redundancy::RedundancyMessageSound.
◆ bytes
std::vector<std::byte> iv::comms::IMessageComm::bytes |
|
inherited |
◆ direction
◆ station
◆ type
The documentation for this struct was generated from the following files: