blob: 9a7bc133b7d466c18cb504c136a56a6bd1abd3dd [file] [log] [blame]
edition = "2023";
package milotic_tlbmc;
import "google/protobuf/duration.proto";
import "i2c_common_config.proto";
message PeriodicScanPeriod {
// Number of times to scan the Fru
uint32 scan_count = 1;
// Time between scans
google.protobuf.Duration scan_interval = 2;
}
message AdHocFruConfig {
// Scanned Fru Name
string name = 1;
// Bus and Address of the Fru
I2cCommonConfig i2c_common_config = 2;
// Some Frus Require Delays in Between Byte Reads
google.protobuf.Duration delay_between_reads = 3;
// How many times and how often to scan fru
repeated PeriodicScanPeriod periodic_scan_config = 4;
}