Add 'CAN-binder/libs/nanopb/' from commit '278ffb890e3d8722e4c7d824baaf221a1e375fc4'
[apps/agl-service-can-low-level.git] / CAN-binder / 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