32 [[
nodiscard]]
const std::vector<std::uint8_t>&
bytes()
const noexcept;
36 std::vector<std::uint8_t> _bytes;
std::vector< std::uint8_t > takeBytes() noexcept
void writeU32(std::uint32_t value)
void writeBytes(std::span< const std::uint8_t > bytes)
void writeAsciiMetadata(std::string_view value)
const std::vector< std::uint8_t > & bytes() const noexcept
void writeU16(std::uint16_t value)
void writeF64(RealType value)
void writeI16(std::int16_t value)
void writeU64(std::uint64_t value)
static std::vector< std::uint8_t > serializeContext(const ContextPacket &packet)
static std::vector< std::uint8_t > serializeSignalData(const SignalDataPacket &packet)
static SignalDataSerializationResult serializeSignalDataFixedFullscale(const FixedFullscaleSignalDataPacket &packet)
double RealType
Type for real numbers.
std::span< const ComplexType > samples
std::uint8_t packet_count