| 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; |
| } |