using System; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; using Facepunch.Steamworks.Data; namespace Facepunch.Steamworks { internal static class SteamGameServer { internal static class Native { [DllImport( Platform.LibraryName, EntryPoint = "SteamGameServer_RunCallbacks", CallingConvention = CallingConvention.Cdecl )] public static extern void SteamGameServer_RunCallbacks(); [DllImport( Platform.LibraryName, EntryPoint = "SteamGameServer_Shutdown", CallingConvention = CallingConvention.Cdecl )] public static extern void SteamGameServer_Shutdown(); [DllImport( Platform.LibraryName, EntryPoint = "SteamGameServer_GetHSteamPipe", CallingConvention = CallingConvention.Cdecl )] public static extern HSteamPipe SteamGameServer_GetHSteamPipe(); } static internal void RunCallbacks() { Native.SteamGameServer_RunCallbacks(); } static internal void Shutdown() { Native.SteamGameServer_Shutdown(); } static internal HSteamPipe GetHSteamPipe() { return Native.SteamGameServer_GetHSteamPipe(); } } }