1
1
mirror of https://github.com/ryujinx-mirror/ryujinx.git synced 2025-09-19 06:37:53 -05:00

Move solution and projects to src

This commit is contained in:
TSR Berry
2023-04-08 01:22:00 +02:00
committed by Mary
parent cd124bda58
commit cee7121058
3466 changed files with 55 additions and 55 deletions

View File

@@ -0,0 +1,12 @@
using Ryujinx.Horizon.Common;
using Ryujinx.Horizon.Sdk.Sf;
using System;
namespace Ryujinx.Horizon.Sdk.Lm
{
interface ILmLogger : IServiceObject
{
Result Log(Span<byte> message);
Result SetDestination(LogDestination destination);
}
}

View File

@@ -0,0 +1,11 @@
using Ryujinx.Horizon.Common;
using Ryujinx.Horizon.LogManager.Ipc;
using Ryujinx.Horizon.Sdk.Sf;
namespace Ryujinx.Horizon.Sdk.Lm
{
interface ILogService : IServiceObject
{
Result OpenLogger(out LmLogger logger, ulong pid);
}
}

View File

@@ -0,0 +1,19 @@
namespace Ryujinx.Horizon.Sdk.Lm
{
enum LogDataChunkKey
{
Start = 0,
Stop = 1,
Message = 2,
Line = 3,
Filename = 4,
Function = 5,
Module = 6,
Thread = 7,
DropCount = 8,
Time = 9,
ProgramName = 10,
Count
}
}

View File

@@ -0,0 +1,14 @@
using System;
namespace Ryujinx.Horizon.Sdk.Lm
{
[Flags]
enum LogDestination
{
TargetManager = 1 << 0,
Uart = 1 << 1,
UartIfSleep = 1 << 2,
All = 0xffff
}
}

View File

@@ -0,0 +1,12 @@
using System;
namespace Ryujinx.Horizon.Sdk.Lm
{
[Flags]
enum LogPacketFlags : byte
{
IsHead = 1 << 0,
IsTail = 1 << 1,
IsLittleEndian = 1 << 2
}
}

View File

@@ -0,0 +1,15 @@
using Ryujinx.Horizon.Sdk.Diag;
namespace Ryujinx.Horizon.Sdk.Lm
{
struct LogPacketHeader
{
public ulong ProcessId;
public ulong ThreadId;
public LogPacketFlags Flags;
public byte Padding;
public LogSeverity Severity;
public byte Verbosity;
public uint PayloadSize;
}
}