Новая система сетевого взаимодействия обложена тестами

This commit is contained in:
2025-02-16 11:45:08 +03:00
parent 82ff0019e1
commit 5e9c2cbb7b
3 changed files with 137 additions and 0 deletions
+12
View File
@@ -1,3 +1,5 @@
using mROA.Implementation;
namespace mROA.Abstract;
public interface IInteractionModule : IInjectableModule
@@ -11,4 +13,14 @@ public interface IInteractionModule : IInjectableModule
public Task<byte[]> ReceiveMessage();
public void PostMessage(byte[] message);
}
}
public interface INextGenerationInteractionModule : IInjectableModule
{
int ConntectionId { get; }
public Stream? BaseStream { get; set; }
Task<NetworkMessage> GetNextMessageReceiving();
void PostMessage(NetworkMessage message);
NetworkMessage[] UnhandledMessages { get; }
void HandleMessage(NetworkMessage msg);
}