32 protected static readonly
byte[]
_handshake =
new byte[10] { 10, 0, 93, 114, 101, 108, 111, 103, 105, 99 };
98 if (result.m_ulSteamIDLobby !=
_lobby.
Id.m_SteamID || result.m_eChatEntryType != 1 || result.m_ulSteamIDUser !=
_lobby.
Owner.m_SteamID)
103 if (message.Length == 0)
109 byte b = binaryReader.ReadByte();
114 CSteamID val =
default(CSteamID);
115 while (message.Length - memoryStream.Position >= 8)
117 ((CSteamID)(ref val))._002Ector(binaryReader.ReadUInt64());
118 if (val != SteamUser.GetSteamID())
129 P2PSessionState_t result =
default(P2PSessionState_t);
130 SteamNetworking.GetP2PSessionState(userId, ref result);
bool ContainsKey(TKey key)
void Close(RemoteAddress address)
byte[] GetMessage(int index)
void SetPlayedWith(CSteamID userId)
const int ClientReadChannel
CSteamID RemoteAddressToSteamId(RemoteAddress address)
ConcurrentDictionary< CSteamID, ConnectionState > _connectionStateMap
delegate void AsyncHandshake(CSteamID client)
override int Receive(RemoteAddress address, byte[] data, int offset, int length)
const int LobbyMessageJoin
virtual void OnLobbyChatMessage(LobbyChatMsg_t result)
P2PSessionState_t GetSessionState(CSteamID userId)
const int ServerReadChannel
override void Initialize()
Callback< LobbyChatMsg_t > _lobbyChatMessage
override bool Send(RemoteAddress address, byte[] data, int length)
override bool IsConnected(RemoteAddress address)
override bool IsDataAvailable(RemoteAddress address)
NetSocialModule(int readChannel, int writeChannel)
static readonly byte[] _handshake
bool IsDataAvailable(CSteamID id)
int Receive(CSteamID user, byte[] buffer, int bufferOffset, int bufferSize)
void QueueSend(CSteamID user, byte[] data, int length)