prf::control::protocol namespace

Namespaces

namespace wire

Functions

auto decode_request_payload(std::span<const uint8_t> payload, std::span<prf::control::RequestArgView> arg_storage, std::string_view* out_path, size_t* out_arg_count) -> bool
Decodes one PacketRF management request payload.

Function documentation

bool prf::control::protocol::decode_request_payload(std::span<const uint8_t> payload, std::span<prf::control::RequestArgView> arg_storage, std::string_view* out_path, size_t* out_arg_count)

Decodes one PacketRF management request payload.

The management profile is intentionally stricter than generic CBOR helpers: duplicate string keys are rejected so request routing and argument handling cannot degrade into ambiguous last-write-wins behavior.