Add skip_message option to generator.

Update issue 121
Status: FixedInGit
This commit is contained in:
Petteri Aimonen
2014-07-20 14:56:12 +03:00
parent 5749606f5d
commit 1d7f60fec3
4 changed files with 17 additions and 3 deletions

View File

@@ -639,6 +639,10 @@ def parse_file(fdesc, file_options):
for names, message in iterate_messages(fdesc, base_name):
message_options = get_nanopb_suboptions(message, file_options, names)
if message_options.skip_message:
continue
messages.append(Message(names, message, message_options))
for enum in message.enum_type:
enum_options = get_nanopb_suboptions(enum, message_options, names + enum.name)

View File

@@ -37,6 +37,9 @@ message NanoPBOptions {
// Note: this cannot be used on CPUs that break on unaligned
// accesses to variables.
optional bool packed_struct = 5 [default = false];
// Skip this message
optional bool skip_message = 6 [default = false];
}
// Extensions to protoc 'Descriptor' type in order to define options