Skip to content

Commit c519775

Browse files
7 files | M steam/steammessages_client_objects.proto, M steam/steammessages_clientsettings.proto, M steam/webuimessages_sleep.proto, M steam/webuimessages_steamos.proto, M webui/common.proto, M webui/service_sleepmanager.proto, M webui/service_steamosmanager.proto
1 parent 3e8e41a commit c519775

7 files changed

+44
-6
lines changed

steam/steammessages_client_objects.proto

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -513,9 +513,6 @@ message CMsgSystemDisplayManagerSetMode {
513513
message CMsgSystemManagerSettings {
514514
optional float idle_backlight_dim_battery_seconds = 1;
515515
optional float idle_backlight_dim_ac_seconds = 2;
516-
optional float idle_suspend_battery_seconds = 3;
517-
optional float idle_suspend_ac_seconds = 4;
518-
optional bool idle_suspend_supressed = 5;
519516
optional bool is_adaptive_brightness_available = 6;
520517
optional bool display_adaptive_brightness_enabled = 7;
521518
optional bool display_nightmode_enabled = 10;

steam/steammessages_clientsettings.proto

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,7 @@ message CMsgClientSettings {
276276
optional bool steamos_system_tracing_enabled = 22014 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "SteamOS/SystemTracingEnabled", (setting_default_bool) = false, (setting_profile_mode) = k_ESettingProfileMode_PerGame];
277277
optional bool steamos_vrs_enabled = 22015 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "SteamOS/VRSEnabled", (setting_default_bool) = false, (setting_profile_mode) = k_ESettingProfileMode_PerGame];
278278
optional bool steamos_separate_led_colors = 22016 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "SteamOS/SeparaeLEDColors", (setting_default_bool) = false];
279+
optional bool steamos_wifi_reload_wifi_driver_on_sleep = 22017 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SteamOS/WifiReloadDriverOnSleep", (setting_default_bool) = false];
279280
optional bool setting_validation_bool = 23001 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SettingValidation/DummyBool"];
280281
optional .EHDRVisualization setting_validation_enum = 23002 [default = k_EHDRVisualization_None, (setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SettingValidation/DummyEnum"];
281282
optional int32 setting_validation_int32 = 23003 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SettingValidation/DummyInt32"];
@@ -286,6 +287,10 @@ message CMsgClientSettings {
286287
optional .CMsgHotkey setting_validation_hotkey = 23008 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "SettingValidation/DummyHotkey"];
287288
optional bool system_bluetooth_enabled = 24000 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "System/Bluetooth/Enabled", (setting_default_bool) = false];
288289
optional bool hardware_updater_enabled = 24001 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "System/HardwareUpdater/Enabled", (setting_default_bool) = false];
290+
optional int32 system_idle_suspend_battery_sec = 24003 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Software\\Valve\\Steam\\System\\IdleSuspendBatterySeconds", (setting_default_int) = 900];
291+
optional int32 system_idle_suspend_ac_sec = 24004 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Software\\Valve\\Steam\\System\\IdleSuspendACSeconds", (setting_default_int) = 3600];
292+
optional bool system_enable_low_power_downloads = 24005 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Software\\Valve\\Steam\\System\\EnableLowPowerDownloads", (setting_default_bool) = true];
293+
optional bool system_allow_battery_low_power_downloads = 24006 [(setting_store) = k_EClientSettingStore_ConfigStore_Install, (setting_name) = "Software\\Valve\\Steam\\System\\AllowBatteryLowPowerDownloads", (setting_default_bool) = false];
289294
optional .EFrameRateReportEnabled game_framerate_report_enabled = 24007 [default = k_EFrameRateReportEnabled_Unset, (setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "System/GameFrameRateReportEnabled", (setting_default_int) = 0];
290295
optional bool vr_show_perf_graph_in_hmd = 25000 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "VR/ShowPerfGraphInHMD", (setting_default_bool) = false];
291296
optional bool accessibility_debug_visualizer = 26000 [(setting_store) = k_EClientSettingStore_ConfigStore_UserLocal, (setting_name) = "Accessibility/DebugVisualizer", (setting_default_bool) = false];

steam/webuimessages_sleep.proto

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,16 @@ import "webuimessages_base.proto";
55
option optimize_for = SPEED;
66
option cc_generic_services = true;
77

8+
enum ESystemPowerState {
9+
k_ESystemPowerState_Invalid = 0;
10+
k_ESystemPowerState_Normal = 1;
11+
k_ESystemPowerState_LowPowerDownloads = 2;
12+
k_ESystemPowerState_Sleep = 3;
13+
}
14+
815
message CMsgSleepManagerState {
16+
optional bool is_low_power_download_supported = 1;
17+
optional .ESystemPowerState current_state = 2 [default = k_ESystemPowerState_Invalid];
918
}
1019

1120
message CSleepManager_GetState_Request {
@@ -19,6 +28,7 @@ message CSleepManager_StateChanged_Notification {
1928
}
2029

2130
message CSleepManager_RequestSuspend_Notification {
31+
optional bool optionally_transition_to_low_power_downloads = 1;
2232
}
2333

2434
message CSleepManager_ResumeFromSuspend_Notification {
@@ -27,6 +37,14 @@ message CSleepManager_ResumeFromSuspend_Notification {
2737
message CSleepManager_ShowPowerMenu_Notification {
2838
}
2939

40+
message CSleepManager_SwitchToPowerState_Request {
41+
optional .ESystemPowerState state = 1 [default = k_ESystemPowerState_Invalid];
42+
optional string reason = 2;
43+
}
44+
45+
message CSleepManager_SwitchToPowerState_Response {
46+
}
47+
3048
service SleepManager {
3149
option (webui_service_execution_site) = k_EClientExecutionSiteSteamUI;
3250

@@ -35,4 +53,5 @@ service SleepManager {
3553
rpc NotifyRequestSuspend (.CSleepManager_RequestSuspend_Notification) returns (.WebUINoResponse);
3654
rpc NotifyResumeFromSuspend (.CSleepManager_ResumeFromSuspend_Notification) returns (.WebUINoResponse);
3755
rpc NotifyShowPowerMenu (.CSleepManager_ShowPowerMenu_Notification) returns (.WebUINoResponse);
56+
rpc SwitchToPowerState (.CSleepManager_SwitchToPowerState_Request) returns (.CSleepManager_SwitchToPowerState_Response);
3857
}

steam/webuimessages_steamos.proto

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ message CSteamOSManagerState {
4040
optional string screen_reader_locale_default = 26;
4141
optional bool is_system_tracing_available = 27;
4242
optional bool is_vrs_available = 28;
43+
optional bool is_wifi_driver_reload_available = 29;
4344
}
4445

4546
message CSteamOSManager_GetState_Request {

webui/common.proto

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1283,6 +1283,7 @@ message CMsgClientSettings {
12831283
optional bool steamos_system_tracing_enabled = 22014;
12841284
optional bool steamos_vrs_enabled = 22015;
12851285
optional bool steamos_separate_led_colors = 22016;
1286+
optional bool steamos_wifi_reload_wifi_driver_on_sleep = 22017;
12861287
optional bool setting_validation_bool = 23001;
12871288
optional int32 setting_validation_enum = 23002 [(.description) = "enum"];
12881289
optional int32 setting_validation_int32 = 23003;
@@ -1293,6 +1294,10 @@ message CMsgClientSettings {
12931294
optional .CMsgHotkey setting_validation_hotkey = 23008;
12941295
optional bool system_bluetooth_enabled = 24000;
12951296
optional bool hardware_updater_enabled = 24001;
1297+
optional int32 system_idle_suspend_battery_sec = 24003;
1298+
optional int32 system_idle_suspend_ac_sec = 24004;
1299+
optional bool system_enable_low_power_downloads = 24005;
1300+
optional bool system_allow_battery_low_power_downloads = 24006;
12961301
optional int32 game_framerate_report_enabled = 24007 [(.description) = "enum"];
12971302
optional bool vr_show_perf_graph_in_hmd = 25000;
12981303
optional bool accessibility_debug_visualizer = 26000;
@@ -2127,9 +2132,6 @@ message CMsgSystemDockUpdateState {
21272132
message CMsgSystemManagerSettings {
21282133
optional float idle_backlight_dim_battery_seconds = 1;
21292134
optional float idle_backlight_dim_ac_seconds = 2;
2130-
optional float idle_suspend_battery_seconds = 3;
2131-
optional float idle_suspend_ac_seconds = 4;
2132-
optional bool idle_suspend_supressed = 5;
21332135
optional bool is_adaptive_brightness_available = 6;
21342136
optional bool display_adaptive_brightness_enabled = 7;
21352137
optional bool display_nightmode_enabled = 10;

webui/service_sleepmanager.proto

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import "common_base.proto";
22

33
message CMsgSleepManagerState {
4+
optional bool is_low_power_download_supported = 1;
5+
optional int32 current_state = 2 [(.description) = "enum"];
46
}
57

68
message CSleepManager_GetState_Request {
@@ -11,6 +13,7 @@ message CSleepManager_GetState_Response {
1113
}
1214

1315
message CSleepManager_RequestSuspend_Notification {
16+
optional bool optionally_transition_to_low_power_downloads = 1;
1417
}
1518

1619
message CSleepManager_ResumeFromSuspend_Notification {
@@ -22,6 +25,14 @@ message CSleepManager_ShowPowerMenu_Notification {
2225
message CSleepManager_StateChanged_Notification {
2326
}
2427

28+
message CSleepManager_SwitchToPowerState_Request {
29+
optional int32 state = 1 [(.description) = "enum"];
30+
optional string reason = 2;
31+
}
32+
33+
message CSleepManager_SwitchToPowerState_Response {
34+
}
35+
2536
service SleepManager {
2637
// ePrivilege=1, eClientExecutionSite=1
2738
rpc GetState (.CSleepManager_GetState_Request) returns (.CSleepManager_GetState_Response);
@@ -33,5 +44,7 @@ service SleepManager {
3344
rpc NotifyShowPowerMenu (.CSleepManager_ShowPowerMenu_Notification) returns (.NoResponse);
3445
// ePrivilege=1, eClientExecutionSite=1
3546
rpc NotifyStateChanged (.CSleepManager_StateChanged_Notification) returns (.NoResponse);
47+
// ePrivilege=1, eClientExecutionSite=1
48+
rpc SwitchToPowerState (.CSleepManager_SwitchToPowerState_Request) returns (.CSleepManager_SwitchToPowerState_Response);
3649
}
3750

webui/service_steamosmanager.proto

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ message CSteamOSManagerState {
6565
optional string screen_reader_locale_default = 26;
6666
optional bool is_system_tracing_available = 27;
6767
optional bool is_vrs_available = 28;
68+
optional bool is_wifi_driver_reload_available = 29;
6869
}
6970

7071
service SteamOSManager {

0 commit comments

Comments
 (0)