63 enum class PostSilenceState : std::uint8_t
72 [[
nodiscard]] std::expected<void, std::string> sendStartPacket();
73 [[
nodiscard]] std::expected<void, std::string> sendData(
75 [[
nodiscard]] std::expected<void, std::string> openReceiver(
76 const packet::Event& event, std::uint32_t sourceId);
80 void appendHerald(std::vector<std::uint8_t>&
bytes)
const;
82 std::span<const std::uint8_t>
bytes)
const noexcept;
87 PostSilenceState postSilenceState_{PostSilenceState::Silence};
88 std::uint64_t firstNoiseTick_{};
89 std::uint64_t lastNoiseTick_{};
90 std::vector<std::uint8_t> postSilenceStorage_;
91 std::unique_ptr<gsm610::Encoder> captureEncoder_;
92 std::unordered_map<std::uint32_t, std::unique_ptr<Receiver>> receivers_;
std::vector< std::byte > bytes