3 message VehicleMessage {
4 enum Type { RAW = 1; TRANSLATED = 2; }
6 optional Type type = 1;
8 optional RawMessage raw_message = 2;
9 optional TranslatedMessage translated_message = 3;
13 optional int32 bus = 1;
14 optional uint32 message_id = 2;
15 optional sint64 data = 3;
18 message TranslatedMessage {
19 optional string name = 1;
21 optional string string_value = 2;
22 optional double numerical_value = 3;
23 optional bool boolean_value = 4;
25 optional string string_event = 5;
26 optional double numerical_event = 6;
27 optional bool boolean_event = 7;
30 // TODO we should also consider having an enum type, having each specific
31 // message defined as a protobuf