import "google/protobuf/descriptor.proto";
+option java_package = "fi.kapsi.koti.jpa.nanopb";
+
enum FieldType {
FT_DEFAULT = 0; // Automatically decide field type, generate static field if possible.
FT_CALLBACK = 1; // Always generate a callback field.
FT_IGNORE = 3; // Ignore the field completely.
}
+// This is the inner options message, which basically defines options for
+// a field. When it is used in message or file scope, it applies to all
+// fields.
message NanoPBOptions {
// Allocated size for 'bytes' and 'string' fields.
optional int32 max_size = 1;
optional bool long_names = 4 [default = true];
// Add 'packed' attribute to generated structs.
+ // Note: this cannot be used on CPUs that break on unaligned
+ // accesses to variables.
optional bool packed_struct = 5 [default = false];
}
+// Extensions to protoc 'Descriptor' type in order to define options
+// inside a .proto file.
+//
// Protocol Buffers extension number registry
// --------------------------------
// Project: Nanopb