Files
2026-04-10 22:50:51 +02:00

82 lines
2.0 KiB
C#

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<string, string> attributes, MiniDumpType miniDumpType = MiniDumpType.Normal);
// Token: 0x06000206 RID: 518
[Token(Token = "0x60001B0")]
[Address(Slot = "5")]
IEnumerable<BacktraceDatabaseRecord> 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();
}
}