feat(qconnect): add session management protobuf types and outbound reporting

Add missing SRVR_CTRL session management message types (81-87, 97-101)
that were completely absent from the protobuf definitions. Without these,
prost silently discarded all session topology messages from the server.

- Add 12 new proto structs for session/renderer/volume/quality events
- Add decoder branches and map functions for all new message types
- Add SessionManagementEvent variant to bypass queue reducer
- Add v2_qconnect_report_playback_state and v2_qconnect_report_volume
- Add comprehensive logging for inbound message diagnostics
This commit is contained in:
vicrodh committed 2026-02-21 15:35:55 -06:00
1 parent b160773e50
commit 8a9e08ad91
13 files changed
+950 -106

No files matched your search

+1 -1
View File
@@ -17,7 +17,7 @@ pub use feature_flags::{
};
pub use qconnect_core::{
evaluate_remote_queue_admission, resolve_handoff_intent, AdmissionDecision, HandoffIntent,
QConnectQueueState, QConnectRendererState, RendererCommand, TrackOrigin,
QConnectQueueState, QConnectRendererState, QueueVersion, RendererCommand, TrackOrigin,
};
pub use qconnect_protocol::{QueueCommandType, RendererReport, RendererReportType};
pub use state::QconnectRuntimeState;