summaryrefslogtreecommitdiff
path: root/Valheim_v202102/Valheim/assembly_valheim/ISocket.cs
blob: f6ca9b72270c434336a71634ca148b0cb1257d7e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
public interface ISocket
{
	bool IsConnected();

	void Send(ZPackage pkg);

	ZPackage Recv();

	bool IsSending();

	bool IsHost();

	void Dispose();

	bool GotNewData();

	void Close();

	string GetEndPointString();

	void GetAndResetStats(out int totalSent, out int totalRecv);

	ISocket Accept();

	int GetHostPort();

	bool Flush();

	string GetHostName();
}