mirror of
https://github.com/google/pebble.git
synced 2025-08-17 03:46:32 -04:00
Import of the watch repository from Pebble
This commit is contained in:
commit
3b92768480
10334 changed files with 2564465 additions and 0 deletions
11
third_party/nanopb/tests/message_sizes/SConscript
vendored
Normal file
11
third_party/nanopb/tests/message_sizes/SConscript
vendored
Normal file
|
@ -0,0 +1,11 @@
|
|||
# Test the generation of message size #defines
|
||||
|
||||
Import('env')
|
||||
|
||||
incpath = env.Clone()
|
||||
incpath.Append(PROTOCPATH = '#message_sizes')
|
||||
|
||||
incpath.NanopbProto("messages1")
|
||||
incpath.NanopbProto("messages2")
|
||||
|
||||
incpath.Program(['dummy.c', 'messages1.pb.c', 'messages2.pb.c', '$COMMON/pb_common.o'])
|
9
third_party/nanopb/tests/message_sizes/dummy.c
vendored
Normal file
9
third_party/nanopb/tests/message_sizes/dummy.c
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
/* Just test that the file can be compiled successfully. */
|
||||
|
||||
#include "messages2.pb.h"
|
||||
|
||||
int main()
|
||||
{
|
||||
return xmit_size;
|
||||
}
|
||||
|
29
third_party/nanopb/tests/message_sizes/messages1.proto
vendored
Normal file
29
third_party/nanopb/tests/message_sizes/messages1.proto
vendored
Normal file
|
@ -0,0 +1,29 @@
|
|||
syntax = "proto2";
|
||||
|
||||
enum MessageStatus {
|
||||
FAIL = 0;
|
||||
OK = 1;
|
||||
};
|
||||
|
||||
message MessageInfo {
|
||||
required fixed32 msg_id = 1;
|
||||
optional fixed32 interface_id = 2;
|
||||
}
|
||||
|
||||
message MessageResponseInfo {
|
||||
required fixed64 interface_id = 1;
|
||||
required fixed32 seq = 2;
|
||||
required fixed32 msg_id = 3;
|
||||
}
|
||||
|
||||
message MessageHeader {
|
||||
required MessageInfo info = 1;
|
||||
optional MessageResponseInfo response_info = 2;
|
||||
optional MessageResponse response = 3;
|
||||
}
|
||||
|
||||
message MessageResponse {
|
||||
required MessageStatus status = 1;
|
||||
required fixed32 seq = 2;
|
||||
}
|
||||
|
10
third_party/nanopb/tests/message_sizes/messages2.proto
vendored
Normal file
10
third_party/nanopb/tests/message_sizes/messages2.proto
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
syntax = "proto2";
|
||||
|
||||
import 'nanopb.proto';
|
||||
import 'messages1.proto';
|
||||
|
||||
message xmit {
|
||||
required MessageHeader header = 1;
|
||||
required bytes data = 2 [(nanopb).max_size = 128];
|
||||
}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue