Skip to main content

nimbuspulse_client/types/
dcs_settings.rs

1use 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}