// Assembly: Unity.Services.Analytics
// Full name: Unity.Services.Analytics.Internal.BufferX

namespace Unity.Services.Analytics.Internal
{
public class BufferX // TypeDefIndex: 12475
{
	// Fields
	type#12868 k_WorkingBuffer;
	type#12907 k_WorkingCharacterBuffer;
	type#12868 k_PayloadHeader;
	type#12868 k_HeaderEventName;
	type#12868 k_HeaderUserName;
	type#12868 k_HeaderSessionID;
	type#12868 k_HeaderEventUUID;
	type#12868 k_HeaderTimestamp;
	type#12868 k_HeaderEventVersion;
	type#12868 k_HeaderInstallationID;
	type#12868 k_HeaderPlayerID;
	type#12868 k_HeaderOpenEventParams;
	type#12868 k_CloseEvent;
	type#15462 k_Quote;
	type#12868 k_QuoteColon;
	type#12868 k_QuoteComma;
	type#12868 k_Comma;
	type#12868 k_OpenBrace;
	type#12868 k_CloseBraceComma;
	type#12868 k_OpenBracket;
	type#12868 k_CloseBracketComma;
	type#15462 k_Colon;
	type#15462 k_Dash;
	type#15462 k_Space;
	type#15462 k_Point;
	type#15462 k_Positive;
	type#15462 k_Negative;
	type#12868 k_True;
	type#12868 k_False;
	type#12868 k_Int2CharacterByte;
	type#13168 k_Order;
	type#19862 m_SystemCalls;
	type#20029 m_DiskCache;
	type#20166 m_UserIdentity;
	type#20510 m_Session;
	type#8573 m_EventSummaries;
	type#26577 m_CurrentEventId;
	type#26577 m_CurrentEventName;
	type#17077 m_CurrentEventTimestamp;
	type#22568 m_SpareBuffer;
	type#22568 m_Buffer;
	type#3545 EventRecorded;
	type#3073 EventsClearing;
	type#3073 EventsCleared;

	// Methods
	// RVA: -1
	public virtual type#20867 get_Length() { }
	// RVA: -1
	public virtual type#28660 add_EventRecorded(type#3544 value) { }
	// RVA: -1
	public virtual type#28660 remove_EventRecorded(type#3544 value) { }
	// RVA: -1
	public virtual type#28660 add_EventsClearing(type#3072 value) { }
	// RVA: -1
	public virtual type#28660 remove_EventsClearing(type#3072 value) { }
	// RVA: -1
	public type#28660 .ctor(type#19861 eventIdGenerator, type#20028 diskCache, type#20165 userIdentity, type#20509 session) { }
	// RVA: -1
	private type#28660 WriteString(type#12128 value) { }
	// RVA: -1
	private type#28660 WriteLong(type#11946 value) { }
	// RVA: -1
	private type#28660 WriteByte(type#11796 value) { }
	// RVA: -1
	private type#28660 WriteBytes(type#11705 bytes) { }
	// RVA: -1
	private type#28660 WriteName(type#26576 name) { }
	// RVA: -1
	private type#28660 WriteDateTime(type#17076 dateTime) { }
	// RVA: -1
	private type#20867 SerializeLong(type#11946 number, type#11705 buffer, type#11943 startIndex, type#11943 minimumLength) { }
	// RVA: -1
	public virtual type#28660 PushStandardEventStart(type#26576 name, type#20867 version) { }
	// RVA: -1
	private type#28660 PushCommonEventStart(type#26576 name) { }
	// RVA: -1
	private type#28660 StripTrailingCommaIfNecessary() { }
	// RVA: -1
	public virtual type#28660 PushEndEvent() { }
	// RVA: -1
	public virtual type#28660 PushDouble(type#26576 name, type#17430 value) { }
	// RVA: -1
	public virtual type#28660 PushString(type#26576 name, type#26576 value) { }
	// RVA: -1
	private type#20867 ProcessCharacterOntoWorkingBuffer(type#20867 index, type#15837 character) { }
	// RVA: -1
	public virtual type#28660 PushInt64(type#26576 name, type#20900 value) { }
	// RVA: -1
	public virtual type#28660 PushBool(type#26576 name, type#15313 value) { }
	// RVA: -1
	public virtual type#12860 Serialize() { }
	// RVA: -1
	public virtual type#28660 ClearBuffer() { }
	// RVA: -1
	public virtual type#28660 ClearBuffer(type#20900 upTo) { }
	// RVA: -1
	public virtual type#28660 FlushToDisk() { }
	// RVA: -1
	public virtual type#28660 ClearDiskCache() { }
	// RVA: -1
	public virtual type#28660 LoadFromDisk() { }
	// RVA: -1
	internal static type#26576 SerializeDateTime(type#17076 dateTime) { }
}
}
