mirror of
https://github.com/chylex/Minecraft-Phantom-Panel.git
synced 2024-11-23 19:42:51 +01:00
30 lines
1.1 KiB
C#
30 lines
1.1 KiB
C#
using Phantom.Common.Logging;
|
|
using Phantom.Common.Messages.ToAgent;
|
|
using Phantom.Common.Messages.ToServer;
|
|
using Phantom.Utils.Rpc.Message;
|
|
|
|
namespace Phantom.Common.Messages;
|
|
|
|
public static class MessageRegistries {
|
|
public static MessageRegistry<IMessageToAgentListener, IMessageToAgent> ToAgent { get; } = new (PhantomLogger.Create("MessageRegistry:ToAgent"));
|
|
public static MessageRegistry<IMessageToServerListener, IMessageToServer> ToServer { get; } = new (PhantomLogger.Create("MessageRegistry:ToServer"));
|
|
|
|
static MessageRegistries() {
|
|
ToAgent.Add<RegisterAgentSuccessMessage>(0);
|
|
ToAgent.Add<RegisterAgentFailureMessage>(1);
|
|
ToAgent.Add<ConfigureInstanceMessage>(2);
|
|
ToAgent.Add<LaunchInstanceMessage>(3);
|
|
ToAgent.Add<StopInstanceMessage>(4);
|
|
ToAgent.Add<SendCommandToInstanceMessage>(5);
|
|
ToAgent.Add<ShutdownAgentMessage>(6);
|
|
|
|
ToServer.Add<RegisterAgentMessage>(0);
|
|
ToServer.Add<UnregisterAgentMessage>(1);
|
|
ToServer.Add<AgentIsAliveMessage>(2);
|
|
ToServer.Add<AdvertiseJavaRuntimesMessage>(3);
|
|
ToServer.Add<ReportInstanceStatusMessage>(4);
|
|
ToServer.Add<InstanceOutputMessage>(5);
|
|
ToServer.Add<SimpleReplyMessage>(127);
|
|
}
|
|
}
|