Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::playback::ProgramWireHeader Struct Reference

The fixed prefix every payload starts with. More...

#include <program_wire.hpp>

Public Attributes

std::uint32_t magic = kProgramWireMagic
std::uint16_t version = kProgramWireVersion
std::uint16_t min_reader_version = kProgramWireMinReaderVersion
std::uint32_t header_bytes = 0
std::uint32_t section_count = 0
std::uint64_t payload_bytes = 0
std::uint64_t body_checksum = 0
std::uint64_t reserved0 = 0
std::uint64_t reserved1 = 0
std::uint64_t reserved2 = 0
std::uint64_t reserved3 = 0

Detailed Description

The fixed prefix every payload starts with.

body_checksum covers the section directory and the payload, which is everything whose meaning a reader has to trust before it can walk them.

Member Data Documentation

◆ body_checksum

std::uint64_t pulp::playback::ProgramWireHeader::body_checksum = 0

◆ header_bytes

std::uint32_t pulp::playback::ProgramWireHeader::header_bytes = 0

◆ magic

std::uint32_t pulp::playback::ProgramWireHeader::magic = kProgramWireMagic

◆ min_reader_version

std::uint16_t pulp::playback::ProgramWireHeader::min_reader_version = kProgramWireMinReaderVersion

◆ payload_bytes

std::uint64_t pulp::playback::ProgramWireHeader::payload_bytes = 0

◆ reserved0

std::uint64_t pulp::playback::ProgramWireHeader::reserved0 = 0

◆ reserved1

std::uint64_t pulp::playback::ProgramWireHeader::reserved1 = 0

◆ reserved2

std::uint64_t pulp::playback::ProgramWireHeader::reserved2 = 0

◆ reserved3

std::uint64_t pulp::playback::ProgramWireHeader::reserved3 = 0

◆ section_count

std::uint32_t pulp::playback::ProgramWireHeader::section_count = 0

◆ version

std::uint16_t pulp::playback::ProgramWireHeader::version = kProgramWireVersion

The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/playback/include/pulp/playback/program_wire.hpp