This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,177 @@
using System;
using System.Collections.Generic;
using System.Threading;
using Backtrace.Unity.Model;
using Cpp2IlInjected;
using UnityEngine;
namespace Backtrace.Unity.Runtime.Native.Android
{
// Token: 0x0200001E RID: 30
[Token(Token = "0x2000012")]
internal class NativeClient : INativeClient
{
// Token: 0x060000E2 RID: 226
[Token(Token = "0x60000AA")]
[Address(RVA = "0x2C224E0", Offset = "0x2C214E0", VA = "0x182C224E0")]
private static extern bool Initialize(IntPtr submissionUrl, IntPtr databasePath, IntPtr handlerPath, IntPtr keys, IntPtr values, IntPtr attachments);
// Token: 0x060000E3 RID: 227
[Token(Token = "0x60000AB")]
[Address(RVA = "0x2C21890", Offset = "0x2C20890", VA = "0x182C21890")]
private static extern bool AddAttribute(IntPtr key, IntPtr value);
// Token: 0x060000E4 RID: 228
[Token(Token = "0x60000AC")]
[Address(RVA = "0x2C225B0", Offset = "0x2C215B0", VA = "0x182C225B0")]
private static extern bool NativeReport(IntPtr message, bool setMainThreadAsFaultingThread);
// Token: 0x060000E5 RID: 229 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000AD")]
[Address(RVA = "0x2C227D0", Offset = "0x2C217D0", VA = "0x182C227D0")]
private void SetDefaultAttributeMaps()
{
}
// Token: 0x060000E6 RID: 230 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000AE")]
[Address(RVA = "0x2C22D30", Offset = "0x2C21D30", VA = "0x182C22D30")]
public NativeClient(string gameObjectName, BacktraceConfiguration configuration)
{
}
// Token: 0x060000E7 RID: 231 RVA: 0x00002068 File Offset: 0x00000268
[Token(Token = "0x60000AF")]
[Address(RVA = "0x2C21F10", Offset = "0x2C20F10", VA = "0x182C21F10")]
private string GetNativeDirectoryPath()
{
return null;
}
// Token: 0x060000E8 RID: 232 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000B0")]
[Address(RVA = "0x2C22470", Offset = "0x2C21470", VA = "0x182C22470")]
private void HandleNativeCrashes()
{
}
// Token: 0x060000E9 RID: 233 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000B1")]
[Address(RVA = "0x2C21940", Offset = "0x2C20940", VA = "0x182C21940", Slot = "5")]
public void GetAttributes(Dictionary<string, string> result)
{
}
// Token: 0x060000EA RID: 234 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000B2")]
[Address(RVA = "0x2C221D0", Offset = "0x2C211D0", VA = "0x182C221D0", Slot = "4")]
public void HandleAnr(string gameObjectName, string callbackName)
{
}
// Token: 0x060000EB RID: 235 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000B3")]
[Address(RVA = "0x2C22730", Offset = "0x2C21730", VA = "0x182C22730", Slot = "6")]
public void SetAttribute(string key, string value)
{
}
// Token: 0x060000EC RID: 236 RVA: 0x0000245C File Offset: 0x0000065C
[Token(Token = "0x60000B4")]
[Address(RVA = "0x2C22640", Offset = "0x2C21640", VA = "0x182C22640", Slot = "7")]
public bool OnOOM()
{
return default(bool);
}
// Token: 0x060000ED RID: 237 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000B5")]
[Address(RVA = "0x2C22D00", Offset = "0x2C21D00", VA = "0x182C22D00", Slot = "8")]
public void UpdateClientTime(float time)
{
}
// Token: 0x060000EE RID: 238 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000B6")]
[Address(RVA = "0x2C21920", Offset = "0x2C20920", VA = "0x182C21920", Slot = "9")]
public void Disable()
{
}
// Token: 0x060000EF RID: 239 RVA: 0x00002066 File Offset: 0x00000266
[Token(Token = "0x60000B7")]
[Address(RVA = "0x2C22700", Offset = "0x2C21700", VA = "0x182C22700", Slot = "10")]
public void PauseAnrThread(bool stopAnr)
{
}
// Token: 0x040000B0 RID: 176
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000072")]
internal float _lastUpdateTime;
// Token: 0x040000B1 RID: 177
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000073")]
internal bool _preventAnr;
// Token: 0x040000B2 RID: 178
[FieldOffset(Offset = "0x15")]
[Token(Token = "0x4000074")]
internal bool _stopAnr;
// Token: 0x040000B3 RID: 179
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000075")]
private Thread _anrThread;
// Token: 0x040000B4 RID: 180
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000076")]
private readonly Dictionary<string, string> _builtInAttributes;
// Token: 0x040000B5 RID: 181
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000077")]
private readonly Dictionary<string, string> _attributeMapping;
// Token: 0x040000B6 RID: 182
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000078")]
private readonly BacktraceConfiguration _configuration;
// Token: 0x040000B7 RID: 183
[Token(Token = "0x4000079")]
private const string _namespace = "backtrace.io.backtrace_unity_android_plugin";
// Token: 0x040000B8 RID: 184
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400007A")]
private readonly string _anrPath;
// Token: 0x040000B9 RID: 185
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400007B")]
private bool _enabled;
// Token: 0x040000BA RID: 186
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400007C")]
private AndroidJavaObject _anrWatcher;
// Token: 0x040000BB RID: 187
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400007D")]
private bool _captureNativeCrashes;
// Token: 0x040000BC RID: 188
[FieldOffset(Offset = "0x51")]
[Token(Token = "0x400007E")]
private readonly bool _handlerANR;
// Token: 0x040000BD RID: 189
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400007F")]
private int _anrThresholdMS;
}
}
@@ -0,0 +1,46 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace Backtrace.Unity.Runtime.Native
{
// Token: 0x0200001C RID: 28
[Token(Token = "0x2000010")]
internal interface INativeClient
{
// Token: 0x060000DA RID: 218
[Token(Token = "0x60000A2")]
[Address(Slot = "0")]
void HandleAnr(string gameObjectName, string callbackName);
// Token: 0x060000DB RID: 219
[Token(Token = "0x60000A3")]
[Address(Slot = "1")]
void GetAttributes(Dictionary<string, string> data);
// Token: 0x060000DC RID: 220
[Token(Token = "0x60000A4")]
[Address(Slot = "2")]
void SetAttribute(string key, string value);
// Token: 0x060000DD RID: 221
[Token(Token = "0x60000A5")]
[Address(Slot = "3")]
bool OnOOM();
// Token: 0x060000DE RID: 222
[Token(Token = "0x60000A6")]
[Address(Slot = "4")]
void UpdateClientTime(float time);
// Token: 0x060000DF RID: 223
[Token(Token = "0x60000A7")]
[Address(Slot = "5")]
void Disable();
// Token: 0x060000E0 RID: 224
[Token(Token = "0x60000A8")]
[Address(Slot = "6")]
void PauseAnrThread(bool state);
}
}
@@ -0,0 +1,19 @@
using System;
using Backtrace.Unity.Model;
using Cpp2IlInjected;
namespace Backtrace.Unity.Runtime.Native
{
// Token: 0x0200001D RID: 29
[Token(Token = "0x2000011")]
internal static class NativeClientFactory
{
// Token: 0x060000E1 RID: 225 RVA: 0x00002068 File Offset: 0x00000268
[Token(Token = "0x60000A9")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0")]
internal static INativeClient GetNativeClient(BacktraceConfiguration configuration, string gameObjectName)
{
return null;
}
}
}