nimbuspulse_client/types/
dcs_settings.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
4pub struct DcsSettingsPayload {
5 pub initial_server_name: String,
6 pub initial_server_password: String,
7 pub initial_max_players: u32,
8 pub enable_io: bool,
9 pub enable_os: bool,
10 pub enable_lfs: bool,
11 pub allow_external_loading: bool,
12 pub initial_use_voice_chat: bool,
13}
14
15#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
16pub struct DcsSettingsUpdatePayload {
17 pub enable_io: bool,
18 pub enable_os: bool,
19 pub enable_lfs: bool,
20 pub allow_external_loading: bool,
21}
22
23#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
24pub struct DcsSettings {
25 pub initial_server_name: String,
26 pub initial_server_password: String,
27 pub initial_max_players: i32,
28 pub enable_io: bool,
29 pub enable_os: bool,
30 pub enable_lfs: bool,
31 pub allow_external_loading: bool,
32 pub initial_use_voice_chat: bool,
33}