pub struct Energy {
pub voltage: u32,
pub current: u32,
pub real_power: u32,
pub power_factor: i32,
pub energy: u32,
pub errors: u32,
}Expand description
Energy Consumption - Format (0,3000)
Power consumption and energy metrics
§XDR Definition (sFlow Discussion)
/* Energy consumption */
/* opaque = counter_data; enterprise = 0; format = 3000 */
struct energy {
unsigned int voltage; /* measured in mV
unknown = 4,294,976,295 */
unsigned int current; /* measured in mA
unknown = 4,294,976,295 */
unsigned int real_power; /* measured in mW
unknown = 4,294,976,295 */
int power_factor; /* power factor
(expressed in 100ths of a
percent)
-10000 to 10000 for AC power
-2,147,483,647 for unknown AC
power factor
2,147,483,647 for DC power */
unsigned int energy; /* energy in millijoules
unknown = 4,294,976,295 */
unsigned int errors; /* count of power exceptions,
including:
over/under voltage
over current
over power
unknown = 4,294,976,295 */
}Fields§
§voltage: u32Voltage measured in millivolts (unknown = 4,294,976,295)
current: u32Current measured in milliamps (unknown = 4,294,976,295)
real_power: u32Real power measured in milliwatts (unknown = 4,294,976,295)
power_factor: i32Power factor expressed in 100ths of a percent
- Range: -10000 to 10000 for AC power
- -2,147,483,647 for unknown AC power factor
- 2,147,483,647 for DC power
energy: u32Energy in millijoules (unknown = 4,294,976,295)
errors: u32Count of power exceptions (over/under voltage, over current, over power) (unknown = 4,294,976,295)
Trait Implementations§
impl Eq for Energy
impl StructuralPartialEq for Energy
Auto Trait Implementations§
impl Freeze for Energy
impl RefUnwindSafe for Energy
impl Send for Energy
impl Sync for Energy
impl Unpin for Energy
impl UnwindSafe for Energy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more