-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathOpenNettyCapabilities.cs
173 lines (140 loc) · 5.4 KB
/
OpenNettyCapabilities.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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
/*
* Licensed under the Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0)
* See https://github.com/opennetty/opennetty-core for more information concerning
* the license and the contributors participating to this project.
*/
namespace OpenNetty;
/// <summary>
/// Exposes common capabilities supported by OpenNetty endpoints or devices.
/// </summary>
public static class OpenNettyCapabilities
{
/// <summary>
/// Advanced dimming control.
/// </summary>
public static readonly OpenNettyCapability AdvancedDimmingControl = new("Advanced dimming control");
/// <summary>
/// Advanced dimming state.
/// </summary>
public static readonly OpenNettyCapability AdvancedDimmingState = new("Advanced dimming state");
/// <summary>
/// Basic dimming control.
/// </summary>
public static readonly OpenNettyCapability BasicDimmingControl = new("Basic dimming control");
/// <summary>
/// Basic dimming state.
/// </summary>
public static readonly OpenNettyCapability BasicDimmingState = new("Basic dimming state");
/// <summary>
/// Basic scenario.
/// </summary>
public static readonly OpenNettyCapability BasicScenario = new("Basic scenario");
/// <summary>
/// Battery.
/// </summary>
public static readonly OpenNettyCapability Battery = new("Battery");
/// <summary>
/// Date/time.
/// </summary>
public static readonly OpenNettyCapability DateTime = new("Date/time");
/// <summary>
/// Device description.
/// </summary>
public static readonly OpenNettyCapability DeviceDescription = new("Device description");
/// <summary>
/// Dimming scenario.
/// </summary>
public static readonly OpenNettyCapability DimmingScenario = new("Dimming scenario");
/// <summary>
/// Memory reading.
/// </summary>
public static readonly OpenNettyCapability MemoryReading = new("Memory reading");
/// <summary>
/// Memory writing.
/// </summary>
public static readonly OpenNettyCapability MemoryWriting = new("Memory writing");
/// <summary>
/// On/off scenario.
/// </summary>
public static readonly OpenNettyCapability OnOffScenario = new("On/off scenario");
/// <summary>
/// On/off switching.
/// </summary>
public static readonly OpenNettyCapability OnOffSwitching = new("On/off switching");
/// <summary>
/// On/off switch state.
/// </summary>
public static readonly OpenNettyCapability OnOffSwitchState = new("On/off switch state");
/// <summary>
/// OpenWebNet gateway.
/// </summary>
public static readonly OpenNettyCapability OpenWebNetGateway = new("OpenWebNet gateway");
/// <summary>
/// OpenWebNet command session.
/// </summary>
public static readonly OpenNettyCapability OpenWebNetCommandSession = new("OpenWebNet command session");
/// <summary>
/// OpenWebNet event session.
/// </summary>
public static readonly OpenNettyCapability OpenWebNetEventSession = new("OpenWebNet event session");
/// <summary>
/// OpenWebNet generic session.
/// </summary>
public static readonly OpenNettyCapability OpenWebNetGenericSession = new("OpenWebNet generic session");
/// <summary>
/// Pilot wire heating.
/// </summary>
public static readonly OpenNettyCapability PilotWireHeating = new("Pilot wire heating");
/// <summary>
/// Pilot wire scenario.
/// </summary>
public static readonly OpenNettyCapability PilotWireScenario = new("Pilot wire scenario");
/// <summary>
/// Progressive scenario.
/// </summary>
public static readonly OpenNettyCapability ProgressiveScenario = new("Progressive scenario");
/// <summary>
/// Smart meter indexes.
/// </summary>
public static readonly OpenNettyCapability SmartMeterIndexes = new("Smart meter indexes");
/// <summary>
/// Smart meter information.
/// </summary>
public static readonly OpenNettyCapability SmartMeterInformation = new("Smart meter information");
/// <summary>
/// Timed scenario.
/// </summary>
public static readonly OpenNettyCapability TimedScenario = new("Timed scenario");
/// <summary>
/// Toggle scenario.
/// </summary>
public static readonly OpenNettyCapability ToggleScenario = new("Toggle scenario");
/// <summary>
/// Unit description.
/// </summary>
public static readonly OpenNettyCapability UnitDescription = new("Unit description");
/// <summary>
/// Uptime.
/// </summary>
public static readonly OpenNettyCapability Uptime = new("Uptime");
/// <summary>
/// Water heating.
/// </summary>
public static readonly OpenNettyCapability WaterHeating = new("Water heating");
/// <summary>
/// Wireless burglar alarm scenario.
/// </summary>
public static readonly OpenNettyCapability WirelessBurglarAlarmScenario = new("Wireless burglar alarm scenario");
/// <summary>
/// Wireless burglar alarm state.
/// </summary>
public static readonly OpenNettyCapability WirelessBurglarAlarmState = new("Wireless burglar alarm state");
/// <summary>
/// Zigbee binding.
/// </summary>
public static readonly OpenNettyCapability ZigbeeBinding = new("Zigbee binding");
/// <summary>
/// Zigbee supervision.
/// </summary>
public static readonly OpenNettyCapability ZigbeeSupervision = new("Zigbee supervision");
}