🚧 pass-through raw data, refactoring

This commit is contained in:
2023-10-07 19:30:52 +03:00
parent 8788cb0fcf
commit e1a3ea45e2
29 changed files with 434 additions and 219 deletions
@@ -21,4 +21,5 @@ namespace Ragon.Server.IO;
public interface INetworkChannel
{
void Send(byte[] data);
void Send(RagonBuffer buffer);
}
+1 -1
View File
@@ -21,5 +21,5 @@ public interface INetworkListener
void OnConnected(INetworkConnection connection);
void OnDisconnected(INetworkConnection connection);
void OnTimeout(INetworkConnection connection);
void OnData(INetworkConnection connection, byte[] data);
void OnData(INetworkConnection connection, NetworkChannel channel, byte[] data);
}
@@ -0,0 +1,8 @@
namespace Ragon.Server.IO;
public enum NetworkChannel
{
RELIABLE = 1,
UNRELIABLE = 2,
RAW = 3,
}