prf::control::ISystemStatusSource class

Abstract source for /system/* payload fields.

Derived classes

class prf::system::RuntimeSystemService final
Runtime-oriented provider for /system/* telemetry and /system/reboot.

Constructors, destructors, conversion operators

~ISystemStatusSource() defaulted virtual

Public functions

auto append_system_view(SystemView view, ResponseWriter* out) const -> bool pure virtual
Appends one system telemetry view into caller-owned response writer.
auto system_view_field_count(SystemView view) const -> size_t pure virtual
Returns number of key/value pairs emitted by append_system_view.

Function documentation

bool prf::control::ISystemStatusSource::append_system_view(SystemView view, ResponseWriter* out) const pure virtual

Appends one system telemetry view into caller-owned response writer.

Implementations should fail fast when out reports overflow/error.