#pragma warning disable CS1591 using System.Collections.Generic; using MediaBrowser.Controller.Drawing; using MediaBrowser.Model.Dlna; using Microsoft.AspNetCore.Http; namespace MediaBrowser.Controller.Dlna { public interface IDlnaManager { /// /// Gets the profile infos. /// /// IEnumerable{DeviceProfileInfo}. IEnumerable GetProfileInfos(); /// /// Gets the profile. /// /// The headers. /// DeviceProfile. DeviceProfile? GetProfile(IHeaderDictionary headers); /// /// Gets the default profile. /// /// DeviceProfile. DeviceProfile GetDefaultProfile(); /// /// Creates the profile. /// /// The profile. void CreateProfile(DeviceProfile profile); /// /// Updates the profile. /// /// The profile. void UpdateProfile(DeviceProfile profile); /// /// Deletes the profile. /// /// The identifier. void DeleteProfile(string id); /// /// Gets the profile. /// /// The identifier. /// DeviceProfile. DeviceProfile? GetProfile(string id); /// /// Gets the profile. /// /// The device information. /// DeviceProfile. DeviceProfile? GetProfile(DeviceIdentification deviceInfo); /// /// Gets the server description XML. /// /// The headers. /// The server uu identifier. /// The server address. /// System.String. string GetServerDescriptionXml(IHeaderDictionary headers, string serverUuId, string serverAddress); /// /// Gets the icon. /// /// The filename. /// DlnaIconResponse. ImageStream? GetIcon(string filename); } }