origin_sdk/protocol/
broadcast.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Serialize, Deserialize)]
4pub struct BroadcastEvent {
5 #[serde(rename = "@State")]
6 pub state: BroadcastState,
7}
8
9#[derive(Debug, Serialize, Deserialize)]
10pub struct BroadcastStart;
11
12#[derive(Debug, Serialize, Deserialize)]
13pub enum BroadcastState {
14 #[serde(rename = "DIALOG_OPEN")]
15 DialogOpen,
16 #[serde(rename = "DIALOG_CLOSED")]
17 DialogClosed,
18 #[serde(rename = "ACCOUNTLINKDIALOG_OPEN")]
19 AccountlinkdialogOpen,
20 #[serde(rename = "ACCOUNT_DISCONNECTED")]
21 AccountDisconnected,
22 #[serde(rename = "STARTED")]
23 Started,
24 #[serde(rename = "STOPPED")]
25 Stopped,
26 #[serde(rename = "BLOCKED")]
27 Blocked,
28 #[serde(rename = "START_PENDING")]
29 StartPending,
30 #[serde(rename = "ERROR")]
31 Error,
32}
33
34#[derive(Debug, Serialize, Deserialize)]
35pub struct BroadcastStop;