diff options
Diffstat (limited to 'Emby.Dlna/IDlnaEventManager.cs')
| -rw-r--r-- | Emby.Dlna/IDlnaEventManager.cs | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/Emby.Dlna/IDlnaEventManager.cs b/Emby.Dlna/IDlnaEventManager.cs new file mode 100644 index 000000000..33cf0896b --- /dev/null +++ b/Emby.Dlna/IDlnaEventManager.cs @@ -0,0 +1,33 @@ +#pragma warning disable CS1591 + +namespace Emby.Dlna +{ + public interface IDlnaEventManager + { + /// <summary> + /// Cancels the event subscription. + /// </summary> + /// <param name="subscriptionId">The subscription identifier.</param> + /// <returns>The response.</returns> + EventSubscriptionResponse CancelEventSubscription(string subscriptionId); + + /// <summary> + /// Renews the event subscription. + /// </summary> + /// <param name="subscriptionId">The subscription identifier.</param> + /// <param name="notificationType">The notification type.</param> + /// <param name="requestedTimeoutString">The requested timeout as a sting.</param> + /// <param name="callbackUrl">The callback url.</param> + /// <returns>The response.</returns> + EventSubscriptionResponse RenewEventSubscription(string subscriptionId, string notificationType, string requestedTimeoutString, string callbackUrl); + + /// <summary> + /// Creates the event subscription. + /// </summary> + /// <param name="notificationType">The notification type.</param> + /// <param name="requestedTimeoutString">The requested timeout as a sting.</param> + /// <param name="callbackUrl">The callback url.</param> + /// <returns>The response.</returns> + EventSubscriptionResponse CreateEventSubscription(string notificationType, string requestedTimeoutString, string callbackUrl); + } +} |
