Files
RobustToolbox/SS14.Server/Interfaces/ServerStatus/IStatusHost.cs
Pieter-Jan Briers 21fd3e5d96 Server status framework. (#709)
Adds a HTTP server to the server that exposes `/status` to fetch the server status.
2018-11-26 09:58:58 +01:00

19 lines
527 B
C#

using System;
using Newtonsoft.Json.Linq;
namespace SS14.Server.Interfaces.ServerStatus
{
public interface IStatusHost
{
void Start();
/// <summary>
/// Invoked when a client queries a status request from the server.
/// THIS IS INVOKED FROM ANOTHER THREAD.
/// I REPEAT, THIS DOES NOT RUN ON THE MAIN THREAD.
/// MAKE TRIPLE SURE EVERYTHING IN HERE IS THREAD SAFE DEAR GOD.
/// </summary>
event Action<JObject> OnStatusRequest;
}
}