ServerState.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. using System;
  2. namespace SuperSocket.SocketBase
  3. {
  4. /// <summary>
  5. /// Server's state enum class
  6. /// </summary>
  7. public enum ServerState : int
  8. {
  9. /// <summary>
  10. /// Not initialized
  11. /// </summary>
  12. NotInitialized = ServerStateConst.NotInitialized,
  13. /// <summary>
  14. /// In initializing
  15. /// </summary>
  16. Initializing = ServerStateConst.Initializing,
  17. /// <summary>
  18. /// Has been initialized, but not started
  19. /// </summary>
  20. NotStarted = ServerStateConst.NotStarted,
  21. /// <summary>
  22. /// In starting
  23. /// </summary>
  24. Starting = ServerStateConst.Starting,
  25. /// <summary>
  26. /// In running
  27. /// </summary>
  28. Running = ServerStateConst.Running,
  29. /// <summary>
  30. /// In stopping
  31. /// </summary>
  32. Stopping = ServerStateConst.Stopping,
  33. }
  34. internal class ServerStateConst
  35. {
  36. public const int NotInitialized = 0;
  37. public const int Initializing = 1;
  38. public const int NotStarted = 2;
  39. public const int Starting = 3;
  40. public const int Running = 4;
  41. public const int Stopping = 5;
  42. }
  43. }