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

namespace Unity.Services.Analytics.Internal
{
public class Dispatcher // TypeDefIndex: 12481
{
	// Fields
	type#20642 m_WebRequestHelper;
	type#26586 m_CollectUrl;
	type#19856 m_DataBuffer;
	type#20638 m_FlushRequest;
	type#12861 m_LastFlushPayload;
	type#20868 m_FlushBufferIndex;
	type#20868 <ConsecutiveFailedUploadCount>k__BackingField;
	type#15314 <FlushInProgress>k__BackingField;
	type#3081 FlushStarted;
	type#3549 FlushFinished;

	// Methods
	// RVA: -1
	public virtual type#20867 get_ConsecutiveFailedUploadCount() { }
	// RVA: -1
	private type#28660 set_ConsecutiveFailedUploadCount(type#20867 value) { }
	// RVA: -1
	public virtual type#15313 get_FlushInProgress() { }
	// RVA: -1
	private type#28660 set_FlushInProgress(type#15313 value) { }
	// RVA: -1
	public virtual type#28660 add_FlushStarted(type#3080 value) { }
	// RVA: -1
	public virtual type#28660 remove_FlushStarted(type#3080 value) { }
	// RVA: -1
	public virtual type#28660 add_FlushFinished(type#3548 value) { }
	// RVA: -1
	public virtual type#28660 remove_FlushFinished(type#3548 value) { }
	// RVA: -1
	public type#28660 .ctor(type#20641 webRequestHelper, type#26576 collectUrl) { }
	// RVA: -1
	public virtual type#28660 SetBuffer(type#19855 buffer) { }
	// RVA: -1
	public virtual type#28660 Flush() { }
	// RVA: -1
	private type#28660 FlushBufferToService() { }
	// RVA: -1
	private type#28660 UploadCompleted(type#20900 responseCode) { }
}
}
