Files
2026-02-21 16:45:37 +08:00

25 lines
1.0 KiB
C#

using System.Runtime.InteropServices;
namespace Viveport.Internal
{
internal class Token
{
static Token()
{
Api.LoadLibraryManually("viveport_api");
}
[DllImport("viveport_api", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "IViveportToken_IsReady")]
internal static extern int IsReady(StatusCallback IsReadyCallback);
[DllImport("viveport_api64", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "IViveportToken_IsReady")]
internal static extern int IsReady_64(StatusCallback IsReadyCallback);
[DllImport("viveport_api", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "IViveportToken_GetSessionToken")]
internal static extern int GetSessionToken(StatusCallback2 GetSessionTokenCallback);
[DllImport("viveport_api64", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Ansi, EntryPoint = "IViveportToken_GetSessionToken")]
internal static extern int GetSessionToken_64(StatusCallback2 GetSessionTokenCallback);
}
}