namespace MediaBrowser.Controller.Dlna
{
public interface IEventManager
{
///
/// Cancels the event subscription.
///
/// The subscription identifier.
EventSubscriptionResponse CancelEventSubscription(string subscriptionId);
///
/// Renews the event subscription.
///
/// The subscription identifier.
/// The timeout seconds.
/// EventSubscriptionResponse.
EventSubscriptionResponse RenewEventSubscription(string subscriptionId, int? timeoutSeconds);
///
/// Creates the event subscription.
///
/// Type of the notification.
/// The timeout seconds.
/// The callback URL.
/// EventSubscriptionResponse.
EventSubscriptionResponse CreateEventSubscription(string notificationType, int? timeoutSeconds, string callbackUrl);
}
}