mirror of
https://github.com/vicliu624/trail-mate.git
synced 2026-08-26 12:39:45 +00:00
feat(reticulum): complete messaging, calls, and P4 support
Add official Sideband/LXST messaging and telephony flows, realtime resource ownership, call and ping UI, durable unread state, and bounded Nomad/Micron browsing. Integrate ESP32-P4/C6 gateway transport, TinyUSB CDC, ES8311 audio, shared Codec2 call media, Reticulum defaults, compatibility settings, and conformance coverage.
This commit is contained in:
@@ -12,6 +12,7 @@ enum class Slot : std::uint8_t
|
||||
I18nFontLoad,
|
||||
RouteImage,
|
||||
SettingsAction,
|
||||
ReticulumPing,
|
||||
Count,
|
||||
};
|
||||
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
#pragma once
|
||||
|
||||
#include "chat/domain/reticulum_identity.h"
|
||||
|
||||
#include <cstdint>
|
||||
|
||||
namespace ui::widgets::reticulum_ping
|
||||
{
|
||||
|
||||
void show_loading(
|
||||
const std::uint8_t destination_hash[::chat::kReticulumPeerHashSize],
|
||||
const char* display_name);
|
||||
void show_send_failure(const char* detail);
|
||||
void show_delivered(
|
||||
const std::uint8_t destination_hash[::chat::kReticulumPeerHashSize],
|
||||
std::uint32_t latency_ms,
|
||||
std::uint8_t hops);
|
||||
void show_timeout(
|
||||
const std::uint8_t destination_hash[::chat::kReticulumPeerHashSize],
|
||||
std::uint32_t elapsed_ms);
|
||||
void dismiss();
|
||||
bool active_for(
|
||||
const std::uint8_t destination_hash[::chat::kReticulumPeerHashSize]);
|
||||
|
||||
} // namespace ui::widgets::reticulum_ping
|
||||
Reference in New Issue
Block a user