melonvpn-original-cs/MelonVPNCore/Messages.cs

30 lines
1.2 KiB
C#
Raw Normal View History

2020-09-22 23:10:16 +01:00
namespace MelonVPNCore
{
public static class Messages
{
public static string EOF = "<EOF>";
public static string Code = "80d168e76f6bd40efe897881f35bcd895459e42a";
public static string StatusMsg = "STATUS::" + Code + EOF;
public static string OnlineMsg = "ONLINE::" + Code + EOF;
public static string OfflineMsg = "OFFLINE::" + Code + EOF;
public static string StartMsg = "START::" + Code + EOF;
public static string StopMsg = "STOP::" + Code + EOF;
public static string ErrorMsg = "ERROR::" + Code + EOF;
public static string ClientListStartMsg = "CLIENTLIST::" + Code + "::";
public static string GetMessage(DataMessage a)
{
if (a == DataMessage.Status) return StatusMsg;
if (a == DataMessage.Online) return OnlineMsg;
if (a == DataMessage.Offline) return OfflineMsg;
if (a == DataMessage.Start) return StartMsg;
if (a == DataMessage.Stop) return StopMsg;
if (a == DataMessage.Error) return ErrorMsg;
if (a == DataMessage.Blank) return EOF;
return EOF;
}
public static string GetClientListMessage(string a) => ClientListStartMsg + a + EOF;
}
}