using MediaBrowser.Model.Dlna;
using System.Collections.Generic;
namespace MediaBrowser.Controller.Dlna
{
public interface IDlnaManager
{
///
/// Gets the profile infos.
///
/// IEnumerable{DeviceProfileInfo}.
IEnumerable GetProfileInfos();
///
/// Gets the profile.
///
/// The headers.
/// DeviceProfile.
DeviceProfile GetProfile(IDictionary headers);
///
/// Gets the default profile.
///
/// DeviceProfile.
DeviceProfile GetDefaultProfile();
///
/// 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);
}
}