diff options
Diffstat (limited to 'MediaBrowser.Controller/Net/IServerManager.cs')
| -rw-r--r-- | MediaBrowser.Controller/Net/IServerManager.cs | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/MediaBrowser.Controller/Net/IServerManager.cs b/MediaBrowser.Controller/Net/IServerManager.cs deleted file mode 100644 index a84c48c5b..000000000 --- a/MediaBrowser.Controller/Net/IServerManager.cs +++ /dev/null @@ -1,65 +0,0 @@ -using MediaBrowser.Model.Events; -using System; -using System.Collections.Generic; -using System.Threading; -using System.Threading.Tasks; - -namespace MediaBrowser.Controller.Net -{ - /// <summary> - /// Interface IServerManager - /// </summary> - public interface IServerManager : IDisposable - { - /// <summary> - /// Starts this instance. - /// </summary> - /// <param name="urlPrefixes">The URL prefixes.</param> - void Start(string[] urlPrefixes); - - /// <summary> - /// Sends a message to all clients currently connected via a web socket - /// </summary> - /// <typeparam name="T"></typeparam> - /// <param name="messageType">Type of the message.</param> - /// <param name="data">The data.</param> - /// <returns>Task.</returns> - void SendWebSocketMessage<T>(string messageType, T data); - - /// <summary> - /// Sends a message to all clients currently connected via a web socket - /// </summary> - /// <typeparam name="T"></typeparam> - /// <param name="messageType">Type of the message.</param> - /// <param name="dataFunction">The function that generates the data to send, if there are any connected clients</param> - void SendWebSocketMessage<T>(string messageType, Func<T> dataFunction); - - /// <summary> - /// Sends a message to all clients currently connected via a web socket - /// </summary> - /// <typeparam name="T"></typeparam> - /// <param name="messageType">Type of the message.</param> - /// <param name="dataFunction">The function that generates the data to send, if there are any connected clients</param> - /// <param name="cancellationToken">The cancellation token.</param> - /// <returns>Task.</returns> - /// <exception cref="System.ArgumentNullException">messageType</exception> - Task SendWebSocketMessageAsync<T>(string messageType, Func<T> dataFunction, CancellationToken cancellationToken); - - /// <summary> - /// Adds the web socket listeners. - /// </summary> - /// <param name="listeners">The listeners.</param> - void AddWebSocketListeners(IEnumerable<IWebSocketListener> listeners); - - /// <summary> - /// Gets the web socket connections. - /// </summary> - /// <value>The web socket connections.</value> - IEnumerable<IWebSocketConnection> WebSocketConnections { get; } - - /// <summary> - /// Occurs when [web socket connected]. - /// </summary> - event EventHandler<GenericEventArgs<IWebSocketConnection>> WebSocketConnected; - } -}
\ No newline at end of file |
