bacnet_enum! {
pub struct BinaryLightingPV(u32);
const OFF = 0;
const ON = 1;
const WARN = 2;
const WARN_OFF = 3;
const WARN_RELINQUISH = 4;
const STOP = 5;
}
bacnet_enum! {
pub struct LightingOperation(u32);
const NONE = 0;
const FADE_TO = 1;
const RAMP_TO = 2;
const STEP_UP = 3;
const STEP_DOWN = 4;
const STEP_ON = 5;
const STEP_OFF = 6;
const WARN = 7;
const WARN_OFF = 8;
const WARN_RELINQUISH = 9;
const STOP = 10;
}
bacnet_enum! {
pub struct LightingInProgress(u32);
const IDLE = 0;
const FADE_ACTIVE = 1;
const RAMP_ACTIVE = 2;
const NOT_CONTROLLED = 3;
const OTHER = 4;
const TRIM_ACTIVE = 5;
}
bacnet_enum! {
pub struct LightingTransition(u32);
const NONE = 0;
const FADE = 1;
const RAMP = 2;
}
bacnet_enum! {
pub struct ColorOperation(u32);
const NONE = 0;
const FADE_TO_COLOR = 1;
const FADE_TO_CCT = 2;
const RAMP_TO_CCT = 3;
const STEP_UP_CCT = 4;
const STEP_DOWN_CCT = 5;
const STOP = 6;
}
bacnet_enum! {
pub struct ColorOperationInProgress(u32);
const IDLE = 0;
const FADE_ACTIVE = 1;
const RAMP_ACTIVE = 2;
const NOT_CONTROLLED = 3;
const OTHER = 4;
}
bacnet_enum! {
pub struct ColorTransition(u32);
const NONE = 0;
const FADE = 1;
const RAMP = 2;
}