| edition = "2023"; |
| |
| package milotic_hft; |
| |
| import "fru_identifier.proto"; |
| import "fru.proto"; |
| import "memory.proto"; |
| import "processor.proto"; |
| import "status.proto"; |
| |
| message FruDetails { |
| // Identifier of the FRU. |
| FruIdentifier fru_identifier = 1; |
| // Status of the FRU. Present, not found, or not scanned. |
| milotic_tlbmc.PresenceStatus presence_status = 2; |
| oneof fru_info { |
| milotic_tlbmc.FruI2CInfo i2c_info = 3; |
| milotic_tlbmc.Memory memory = 4; |
| milotic_tlbmc.Processor processor = 5; |
| } |
| } |
| |
| message FruBatch { |
| repeated FruDetails frus = 1; |
| } |