Skip to main content

PowerSnapshot Struct

Point-in-time board power snapshot. More...

Declaration

struct simaai::neat::PowerSnapshot { ... }

Included Headers

#include <PowerTelemetry.h>

Public Member Attributes Index

std::chrono::steady_clock::time_pointtimestamp {}

Capture time. More...

std::vector< PowerRailReading >rails

Per-rail readings. More...

doubletotal_watts = 0.0

Sum of available rail POUT values. More...

std::uint64_trails_with_power = 0

Rails contributing to total_watts. More...

Description

Point-in-time board power snapshot.

Definition at line 75 of file PowerTelemetry.h.

Public Member Attributes

rails

std::vector<PowerRailReading> simaai::neat::PowerSnapshot::rails

Per-rail readings.

Definition at line 77 of file PowerTelemetry.h.

77 std::vector<PowerRailReading> rails;

rails_with_power

std::uint64_t simaai::neat::PowerSnapshot::rails_with_power = 0

Rails contributing to total_watts.

Definition at line 79 of file PowerTelemetry.h.

79 std::uint64_t rails_with_power = 0;

timestamp

std::chrono::steady_clock::time_point simaai::neat::PowerSnapshot::timestamp {}

Capture time.

Definition at line 76 of file PowerTelemetry.h.

76 std::chrono::steady_clock::time_point timestamp{};

total_watts

double simaai::neat::PowerSnapshot::total_watts = 0.0

Sum of available rail POUT values.

Definition at line 78 of file PowerTelemetry.h.

78 double total_watts = 0.0;

The documentation for this struct was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.