nimbuspulse_client/types/
srs.rs1use 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}