aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.ServerApplication/EntryPoints/KeepServerAwake.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-05-10 13:28:03 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-05-10 13:28:03 -0400
commit4e816552395c1b57868ccd29f6f2e9b70d7272a5 (patch)
tree6ab816e59c9e32f56d726b04e068cf1367269097 /MediaBrowser.ServerApplication/EntryPoints/KeepServerAwake.cs
parentb9a2af1fd523e22f387e3130bf68b09e4369600f (diff)
updated mono build
Diffstat (limited to 'MediaBrowser.ServerApplication/EntryPoints/KeepServerAwake.cs')
-rw-r--r--MediaBrowser.ServerApplication/EntryPoints/KeepServerAwake.cs25
1 files changed, 2 insertions, 23 deletions
diff --git a/MediaBrowser.ServerApplication/EntryPoints/KeepServerAwake.cs b/MediaBrowser.ServerApplication/EntryPoints/KeepServerAwake.cs
index 42b6c3164..9881bdf18 100644
--- a/MediaBrowser.ServerApplication/EntryPoints/KeepServerAwake.cs
+++ b/MediaBrowser.ServerApplication/EntryPoints/KeepServerAwake.cs
@@ -1,9 +1,9 @@
using MediaBrowser.Controller.Plugins;
using MediaBrowser.Controller.Session;
using MediaBrowser.Model.Logging;
+using MediaBrowser.ServerApplication.Native;
using System;
using System.Linq;
-using System.Runtime.InteropServices;
using System.Threading;
namespace MediaBrowser.ServerApplication.EntryPoints
@@ -37,7 +37,7 @@ namespace MediaBrowser.ServerApplication.EntryPoints
{
try
{
- SystemHelper.ResetStandbyTimer();
+ NativeApp.PreventSystemStandby();
}
catch (Exception ex)
{
@@ -54,25 +54,4 @@ namespace MediaBrowser.ServerApplication.EntryPoints
}
}
}
-
- internal enum EXECUTION_STATE : uint
- {
- ES_NONE = 0,
- ES_SYSTEM_REQUIRED = 0x00000001,
- ES_DISPLAY_REQUIRED = 0x00000002,
- ES_USER_PRESENT = 0x00000004,
- ES_AWAYMODE_REQUIRED = 0x00000040,
- ES_CONTINUOUS = 0x80000000
- }
-
- public class SystemHelper
- {
- [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
- static extern EXECUTION_STATE SetThreadExecutionState(EXECUTION_STATE esFlags);
-
- public static void ResetStandbyTimer()
- {
- EXECUTION_STATE es = SetThreadExecutionState(EXECUTION_STATE.ES_SYSTEM_REQUIRED);
- }
- }
}