blob: 29aeda42727c3485812563e48c47e6a0ae9a87bf [file] [log] [blame]
edition = "2023";
package milotic_tlbmc;
import "entity_common_config.proto";
import "hal_common_config.proto";
import "veeprom.proto";
// Config for a set of NIC telemetry based on vEEPROM.
// We might add more telemetry types that are not sensors in the future.
// A single config will generate a list of sensors.
message NicTelemetryConfig {
// Specifies the bus/address information of the sensor so that libraries know
// where and how to refresh the telemetry.
HalCommonConfig hal_common_config = 1;
// The common config for the entity.
EntityCommonConfig entity_common_config = 2;
// The telemetry name of this NIC sensor.
repeated nic_veeprom.NicTelemetryName telemetry_names = 3;
// The expected version of the NIC telemetry in the vEEPROM.
nic_veeprom.NicTelemetryVersion version = 4;
}