Skip to main content

nimbuspulse_client/types/
srs.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
4pub struct SrsClient {
5    #[serde(rename = "ClientGuid")]
6    pub client_guid: String,
7    #[serde(rename = "Name")]
8    pub name: String,
9    #[serde(rename = "Coalition")]
10    pub coalition: i32,
11    #[serde(rename = "AllowRecord")]
12    pub allow_record: bool,
13    #[serde(rename = "Seat")]
14    pub seat: i32,
15}
16
17#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
18pub struct SrsServerInfo {
19    #[serde(rename = "Clients")]
20    pub clients: Vec<SrsClient>,
21    #[serde(rename = "ServerVersion")]
22    pub server_version: String,
23}
24
25#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
26pub struct SrsModRequest {
27    pub guid: String,
28}