Skip to main content

bacnet_types/enums/
lighting.rs

1// ===========================================================================
2// Lighting enums (Clause 12.54)
3// ===========================================================================
4
5bacnet_enum! {
6    /// BACnet lighting operation (Clause 12.54).
7    pub struct LightingOperation(u32);
8
9    const NONE = 0;
10    const FADE_TO = 1;
11    const RAMP_TO = 2;
12    const STEP_UP = 3;
13    const STEP_DOWN = 4;
14    const STEP_ON = 5;
15    const STEP_OFF = 6;
16    const WARN = 7;
17    const WARN_OFF = 8;
18    const WARN_RELINQUISH = 9;
19    const STOP = 10;
20}
21
22bacnet_enum! {
23    /// BACnet lighting in-progress state (Clause 12.54).
24    pub struct LightingInProgress(u32);
25
26    const IDLE = 0;
27    const FADE_ACTIVE = 1;
28    const RAMP_ACTIVE = 2;
29    const NOT_CONTROLLED = 3;
30    const OTHER = 4;
31}