36 lines
773 B
Protocol Buffer
36 lines
773 B
Protocol Buffer
|
syntax = "proto3";
|
||
|
|
||
|
package ScStw;
|
||
|
|
||
|
message ManualStartProcedureSettings {}
|
||
|
|
||
|
message AutomatedStartProcedureSettings {
|
||
|
bool sayReady = 1;
|
||
|
int32 standstillDurationBeforeReady = 2;
|
||
|
}
|
||
|
|
||
|
message StartProcedureSettings {
|
||
|
oneof startProcedureSettings {
|
||
|
ManualStartProcedureSettings manualStartProcedureSettings = 1;
|
||
|
AutomatedStartProcedureSettings automatedStartProcedureSettings = 2;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
message LaneSettings {
|
||
|
string letter = 1;
|
||
|
bool disable = 2;
|
||
|
}
|
||
|
|
||
|
message SoundSettings { uint32 volume = 1; }
|
||
|
|
||
|
message RaceSettings {
|
||
|
StartProcedureSettings startProcedure = 1;
|
||
|
repeated LaneSettings lanes = 2;
|
||
|
}
|
||
|
|
||
|
message Settings {
|
||
|
// if the settings are stored as default in the flash memory
|
||
|
bool default = 1;
|
||
|
RaceSettings race = 2;
|
||
|
SoundSettings sound = 3;
|
||
|
}
|