fcast_protocol/
v2.rs

1use std::collections::HashMap;
2
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, PartialEq, Deserialize, Serialize)]
6pub struct PlayMessage {
7    pub container: String,
8    pub url: Option<String>,
9    pub content: Option<String>,
10    pub time: Option<f64>,
11    pub speed: Option<f64>,
12    pub headers: Option<HashMap<String, String>>,
13}
14
15#[allow(dead_code)]
16#[derive(Debug, Clone, PartialEq, Deserialize, Serialize)]
17pub struct PlaybackUpdateMessage {
18    #[serde(rename = "generationTime")]
19    pub generation_time: u64,
20    pub time: f64,
21    pub duration: f64,
22    pub speed: f64,
23    pub state: u8, //0 = None, 1 = Playing, 2 = Paused
24}