aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model/SyncPlay/SyncPlayBroadcastType.cs
blob: 29dbb11b389d42cbb2c3c57d20a1ef46eeecf3cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
namespace MediaBrowser.Model.SyncPlay
{
    /// <summary>
    /// Used to filter the sessions of a group.
    /// </summary>
    public enum SyncPlayBroadcastType
    {
        /// <summary>
        /// All sessions will receive the message.
        /// </summary>
        AllGroup = 0,

        /// <summary>
        /// Only the specified session will receive the message.
        /// </summary>
        CurrentSession = 1,

        /// <summary>
        /// All sessions, except the current one, will receive the message.
        /// </summary>
        AllExceptCurrentSession = 2,

        /// <summary>
        /// Only sessions that are not buffering will receive the message.
        /// </summary>
        AllReady = 3
    }
}