@@ -19,6 +19,7 @@ struct remote_display_state {
|
||||
std::char_t title[96]{};
|
||||
std::char_t part[48]{};
|
||||
std::char_t mode[24]{};
|
||||
std::array<std::char_t, vamp_protocol::title_id_size + 1U> title_image{};
|
||||
std::uint32_t page{};
|
||||
std::uint32_t pages{};
|
||||
};
|
||||
@@ -56,6 +57,9 @@ public:
|
||||
auto take_result() -> std::optional<http_result>;
|
||||
// Discards the request/result and returns to IDLE. Call before Wi-Fi deinit.
|
||||
auto cancel() -> void;
|
||||
// View remains valid until start/cancel. Copy only after matching the selected ID.
|
||||
auto title_image() const -> std::string_view;
|
||||
auto current_kind() const -> request_kind;
|
||||
private:
|
||||
friend struct http_client_callbacks;
|
||||
tcp_pcb *pcb_{};
|
||||
@@ -66,8 +70,9 @@ private:
|
||||
std::uint64_t timeout_ms_{};
|
||||
std::array<std::char_t, 384> request_buffer_{};
|
||||
std::size_t request_size_{};
|
||||
std::array<std::char_t, 1024> response_buffer_{};
|
||||
std::array<std::char_t, vamp_protocol::title_image_size + 1024U> response_buffer_{};
|
||||
std::size_t response_size_{};
|
||||
std::size_t title_offset_{};
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user