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 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 _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; } }