-
Notifications
You must be signed in to change notification settings - Fork 1
/
StatusMonitorFlags.cs
68 lines (58 loc) · 1.53 KB
/
StatusMonitorFlags.cs
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
using System;
namespace Pilz.PITreader.Client
{
/// <summary>
/// Status monitoring change types
/// </summary>
[Flags]
public enum StatusMonitorFlags
{
/// <summary>
/// Default none value
/// </summary>
None = 0,
/// <summary>
/// Device status change
/// </summary>
StatusChange = 1 << 0,
/// <summary>
/// Led status change
/// </summary>
LedChange = 1 << 1,
/// <summary>
/// Configuration settings change
/// </summary>
ConfigurationChange = 1 << 2,
/// <summary>
/// Transponder/authentication status change
/// </summary>
TransponderChange = 1 << 3,
/// <summary>
/// Diagnostic status/log change
/// </summary>
DiagnosticChange = 1 << 4,
/// <summary>
/// Blocklist change
/// </summary>
BlocklistChange = 1 << 5,
/// <summary>
/// Permission list change
/// </summary>
PermissionListChange = 1 << 6,
/// <summary>
/// User data config change
/// </summary>
UserDataConfigChange = 1 << 7,
/// <summary>
/// Combination of all flags
/// </summary>
All = StatusChange
| LedChange
| ConfigurationChange
| TransponderChange
| DiagnosticChange
| BlocklistChange
| PermissionListChange
| UserDataConfigChange
}
}