Struct sep2_common::packages::di::DRLCCapabilities
source · pub struct DRLCCapabilities {
pub average_energy: RealEnergy,
pub max_demand: ActivePower,
pub options_implemented: DRLCOptions,
}
di
only.Expand description
Contains information about the static capabilities of the device, to allow service providers to know what types of functions are supported, what the normal operating ranges and limits are, and other similar information, in order to provide better suggestions of applicable programs to receive the maximum benefit.
Fields§
§average_energy: RealEnergy
The average hourly energy usage when in normal operating mode.
max_demand: ActivePower
The maximum demand rating of this end device.
options_implemented: DRLCOptions
Bitmap indicating the DRLC options implemented by the device. 0 - Target reduction (kWh) 1 - Target reduction (kW) 2 - Target reduction (Watts) 3 - Target reduction (Cubic Meters) 4 - Target reduction (Cubic Feet) 5 - Target reduction (US Gallons) 6 - Target reduction (Imperial Gallons) 7 - Target reduction (BTUs) 8 - Target reduction (Liters) 9 - Target reduction (kPA (gauge)) 10 - Target reduction (kPA (absolute)) 11 - Target reduction (Mega Joule) 12 - Target reduction (Unitless) 13-15 - Reserved 16 - Temperature set point 17 - Temperature offset 18 - Duty cycle 19 - Load adjustment percentage 20 - Appliance load reduction 21-31 - Reserved
Trait Implementations§
source§impl Clone for DRLCCapabilities
impl Clone for DRLCCapabilities
source§fn clone(&self) -> DRLCCapabilities
fn clone(&self) -> DRLCCapabilities
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DRLCCapabilities
impl Debug for DRLCCapabilities
source§impl Default for DRLCCapabilities
impl Default for DRLCCapabilities
source§fn default() -> DRLCCapabilities
fn default() -> DRLCCapabilities
source§impl PartialEq<DRLCCapabilities> for DRLCCapabilities
impl PartialEq<DRLCCapabilities> for DRLCCapabilities
source§fn eq(&self, other: &DRLCCapabilities) -> bool
fn eq(&self, other: &DRLCCapabilities) -> bool
self
and other
values to be equal, and is used
by ==
.