// Assembly: UnityEngine.CoreModule
// Full name: UnityEngine.Networking.PlayerConnection.PlayerConnection

namespace UnityEngine.Networking.PlayerConnection
{
public class PlayerConnection // TypeDefIndex: 9180
{
	// Fields
	type#20419 connectionNative;
	type#24453 m_PlayerEditorConnectionEvents;
	type#8700 m_connectedPlayers;
	type#15314 m_IsInitilized;
	type#24440 s_Instance;

	// Methods
	// RVA: -1
	public static type#24439 get_instance() { }
	// RVA: -1
	public type#15313 get_isConnected() { }
	// RVA: -1
	private static type#24439 CreateInstance() { }
	// RVA: -1
	public type#28660 OnEnable() { }
	// RVA: -1
	private type#20418 GetConnectionNativeApi() { }
	// RVA: -1
	public virtual type#28660 Register(type#19280 messageId, type#10962 callback) { }
	// RVA: -1
	public virtual type#28660 Unregister(type#19280 messageId, type#10962 callback) { }
	// RVA: -1
	public virtual type#28660 RegisterConnection(type#10961 callback) { }
	// RVA: -1
	public virtual type#28660 RegisterDisconnection(type#10961 callback) { }
	// RVA: -1
	public virtual type#28660 UnregisterConnection(type#10961 callback) { }
	// RVA: -1
	public virtual type#28660 UnregisterDisconnection(type#10961 callback) { }
	// RVA: -1
	public virtual type#28660 Send(type#19280 messageId, type#12860 data) { }
	// RVA: -1
	public virtual type#15313 TrySend(type#19280 messageId, type#12860 data) { }
	// RVA: -1
	public type#15313 BlockUntilRecvMsg(type#19280 messageId, type#20867 timeout) { }
	// RVA: -1
	public virtual type#28660 DisconnectAll() { }
	// RVA: -1
	private static type#28660 MessageCallbackInternal(type#20925 data, type#27937 size, type#27937 guid, type#26576 messageId) { }
	// RVA: -1
	private static type#28660 ConnectedCallbackInternal(type#20867 playerId) { }
	// RVA: -1
	private static type#28660 DisconnectedCallback(type#20867 playerId) { }
	// RVA: -1
	public type#28660 .ctor() { }
}
}
