using MediaBrowser.Common.Net; using System; using System.Collections.Generic; namespace MediaBrowser.Controller.Net { /// /// Interface IHttpServer /// public interface IHttpServer : IDisposable { /// /// Gets the URL prefix. /// /// The URL prefix. IEnumerable UrlPrefixes { get; } /// /// Starts the specified server name. /// /// The URL prefixes. void StartServer(IEnumerable urlPrefixes); /// /// Gets the local end points. /// /// The local end points. IEnumerable LocalEndPoints { get; } /// /// Stops this instance. /// void Stop(); /// /// Occurs when [web socket connected]. /// event EventHandler WebSocketConnected; /// /// Inits this instance. /// void Init(IEnumerable services); } }