using System; using System.Collections.Generic; using Backtrace.Unity.Model; using Backtrace.Unity.Model.Database; using Backtrace.Unity.Services; using Backtrace.Unity.Types; using Cpp2IlInjected; namespace Backtrace.Unity.Interfaces { // Token: 0x02000042 RID: 66 [Token(Token = "0x200002E")] public interface IBacktraceDatabase { // Token: 0x06000201 RID: 513 [Token(Token = "0x60001AB")] [Address(Slot = "0")] void Flush(); // Token: 0x06000202 RID: 514 [Token(Token = "0x60001AC")] [Address(Slot = "1")] void SetApi(IBacktraceApi backtraceApi); // Token: 0x06000203 RID: 515 [Token(Token = "0x60001AD")] [Address(Slot = "2")] void Clear(); // Token: 0x06000204 RID: 516 [Token(Token = "0x60001AE")] [Address(Slot = "3")] bool ValidConsistency(); // Token: 0x06000205 RID: 517 [Token(Token = "0x60001AF")] [Address(Slot = "4")] [Obsolete] BacktraceDatabaseRecord Add(BacktraceReport backtraceReport, Dictionary attributes, MiniDumpType miniDumpType = MiniDumpType.Normal); // Token: 0x06000206 RID: 518 [Token(Token = "0x60001B0")] [Address(Slot = "5")] IEnumerable Get(); // Token: 0x06000207 RID: 519 [Token(Token = "0x60001B1")] [Address(Slot = "6")] void Delete(BacktraceDatabaseRecord record); // Token: 0x06000208 RID: 520 [Token(Token = "0x60001B2")] [Address(Slot = "7")] BacktraceDatabaseSettings GetSettings(); // Token: 0x06000209 RID: 521 [Token(Token = "0x60001B3")] [Address(Slot = "8")] long GetDatabaseSize(); // Token: 0x0600020A RID: 522 [Token(Token = "0x60001B4")] [Address(Slot = "9")] void SetReportWatcher(ReportLimitWatcher reportLimitWatcher); // Token: 0x0600020B RID: 523 [Token(Token = "0x60001B5")] [Address(Slot = "10")] void Reload(); // Token: 0x0600020C RID: 524 [Token(Token = "0x60001B6")] [Address(Slot = "11")] BacktraceDatabaseRecord Add(BacktraceData data, bool @lock = true); // Token: 0x0600020D RID: 525 [Token(Token = "0x60001B7")] [Address(Slot = "12")] bool Enabled(); } }