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 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 _builtInAttributes; // Token: 0x040000B5 RID: 181 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000077")] private readonly Dictionary _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; } }