examples: updates
[apps/agl-service-can-low-level.git] / libs / nanopb / tests / message_sizes / messages1.proto
1 syntax = "proto2";
2
3 enum MessageStatus {
4     FAIL = 0;
5     OK = 1;
6 };
7
8 message MessageInfo {
9    required fixed32 msg_id = 1;
10    optional fixed32 interface_id = 2;
11 }
12
13 message MessageResponseInfo {
14    required fixed64 interface_id = 1;
15    required fixed32 seq = 2;
16    required fixed32 msg_id = 3;
17 }
18
19 message MessageHeader {
20    required MessageInfo info = 1;
21    optional MessageResponseInfo response_info = 2;
22    optional MessageResponse response = 3;
23 }
24
25 message MessageResponse {
26    required MessageStatus status = 1;
27    required fixed32 seq = 2;
28 }
29