oh dear
This commit is contained in:
@@ -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 = "0x2419060", Offset = "0x2417E60", VA = "0x182419060")]
|
||||
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 = "0x2418410", Offset = "0x2417210", VA = "0x182418410")]
|
||||
private static extern bool AddAttribute(IntPtr key, IntPtr value);
|
||||
|
||||
// Token: 0x060000E4 RID: 228
|
||||
[Token(Token = "0x60000AC")]
|
||||
[Address(RVA = "0x2419130", Offset = "0x2417F30", VA = "0x182419130")]
|
||||
private static extern bool NativeReport(IntPtr message, bool setMainThreadAsFaultingThread);
|
||||
|
||||
// Token: 0x060000E5 RID: 229 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000AD")]
|
||||
[Address(RVA = "0x2419350", Offset = "0x2418150", VA = "0x182419350")]
|
||||
private void SetDefaultAttributeMaps()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000E6 RID: 230 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000AE")]
|
||||
[Address(RVA = "0x24198B0", Offset = "0x24186B0", VA = "0x1824198B0")]
|
||||
public NativeClient(string gameObjectName, BacktraceConfiguration configuration)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000E7 RID: 231 RVA: 0x00002068 File Offset: 0x00000268
|
||||
[Token(Token = "0x60000AF")]
|
||||
[Address(RVA = "0x2418A90", Offset = "0x2417890", VA = "0x182418A90")]
|
||||
private string GetNativeDirectoryPath()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060000E8 RID: 232 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000B0")]
|
||||
[Address(RVA = "0x2418FF0", Offset = "0x2417DF0", VA = "0x182418FF0")]
|
||||
private void HandleNativeCrashes()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000E9 RID: 233 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000B1")]
|
||||
[Address(RVA = "0x24184C0", Offset = "0x24172C0", VA = "0x1824184C0", Slot = "5")]
|
||||
public void GetAttributes(Dictionary<string, string> result)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EA RID: 234 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000B2")]
|
||||
[Address(RVA = "0x2418D50", Offset = "0x2417B50", VA = "0x182418D50", Slot = "4")]
|
||||
public void HandleAnr(string gameObjectName, string callbackName)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EB RID: 235 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000B3")]
|
||||
[Address(RVA = "0x24192B0", Offset = "0x24180B0", VA = "0x1824192B0", Slot = "6")]
|
||||
public void SetAttribute(string key, string value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EC RID: 236 RVA: 0x0000245C File Offset: 0x0000065C
|
||||
[Token(Token = "0x60000B4")]
|
||||
[Address(RVA = "0x24191C0", Offset = "0x2417FC0", VA = "0x1824191C0", Slot = "7")]
|
||||
public bool OnOOM()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060000ED RID: 237 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000B5")]
|
||||
[Address(RVA = "0x2419880", Offset = "0x2418680", VA = "0x182419880", Slot = "8")]
|
||||
public void UpdateClientTime(float time)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EE RID: 238 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000B6")]
|
||||
[Address(RVA = "0x24184A0", Offset = "0x24172A0", VA = "0x1824184A0", Slot = "9")]
|
||||
public void Disable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EF RID: 239 RVA: 0x00002066 File Offset: 0x00000266
|
||||
[Token(Token = "0x60000B7")]
|
||||
[Address(RVA = "0x2419280", Offset = "0x2418080", VA = "0x182419280", 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 = "0x43E630", Offset = "0x43D430", VA = "0x18043E630")]
|
||||
internal static INativeClient GetNativeClient(BacktraceConfiguration configuration, string gameObjectName)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user