[feat](trx-rds,trx-frontend-http): expand rds metadata display

Co-authored-by: Codex <codex@openai.com>
Signed-off-by: Stan Grams <sjg@haxx.space>
This commit is contained in:
2026-02-28 15:27:26 +01:00
parent 8827131264
commit cf8d0743ce
5 changed files with 244 additions and 4 deletions
+18
View File
@@ -299,9 +299,27 @@ pub struct RdsData {
#[serde(default, skip_serializing_if = "Option::is_none")]
pub program_service: Option<String>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub radio_text: Option<String>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub program_type_name_long: Option<String>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub pty: Option<u8>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub pty_name: Option<String>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub traffic_program: Option<bool>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub traffic_announcement: Option<bool>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub music: Option<bool>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub stereo: Option<bool>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub artificial_head: Option<bool>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub compressed: Option<bool>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub dynamic_pty: Option<bool>,
}
/// Read-only projection of state shared with clients.