Itron LCE research protocol on July 12, 2017. The protocol is based on Protocol Buffers developed by Google.

Dependents:   ProtocBufTest Borsch

Revision:
2:67db916a7e08
Parent:
1:83c12dd43854
--- a/source/job.pb.c	Tue Aug 01 23:29:05 2017 +0000
+++ b/source/job.pb.c	Thu Aug 03 00:07:26 2017 +0000
@@ -1,5 +1,5 @@
 /* Automatically generated nanopb constant definitions */
-/* Generated by nanopb-0.3.8 at Tue Aug  1 16:20:24 2017. */
+/* Generated by nanopb-0.3.8 at Wed Aug  2 11:56:10 2017. */
 
 #include "job.pb.h"
 
@@ -14,14 +14,14 @@
     PB_FIELD(  1, UINT32  , SINGULAR, STATIC  , FIRST, protocol_Job, ID, ID, 0),
     PB_FIELD(  2, UINT32  , SINGULAR, STATIC  , OTHER, protocol_Job, TypeID, ID, 0),
     PB_FIELD(  3, UENUM   , SINGULAR, STATIC  , OTHER, protocol_Job, ScheduleTypeID, TypeID, 0),
-    PB_FIELD(  4, BYTES   , SINGULAR, CALLBACK, OTHER, protocol_Job, ScheduleData, ScheduleTypeID, 0),
-    PB_FIELD(  5, BYTES   , SINGULAR, CALLBACK, OTHER, protocol_Job, Data, ScheduleData, 0),
+    PB_FIELD(  4, BYTES   , SINGULAR, STATIC  , OTHER, protocol_Job, ScheduleData, ScheduleTypeID, 0),
+    PB_FIELD(  5, BYTES   , SINGULAR, STATIC  , OTHER, protocol_Job, Data, ScheduleData, 0),
     PB_LAST_FIELD
 };
 
 const pb_field_t protocol_JobList_fields[3] = {
-    PB_FIELD(  1, STRING  , SINGULAR, CALLBACK, FIRST, protocol_JobList, sn, sn, 0),
-    PB_FIELD(  2, MESSAGE , REPEATED, CALLBACK, OTHER, protocol_JobList, items, sn, &protocol_Job_fields),
+    PB_FIELD(  1, STRING  , SINGULAR, STATIC  , FIRST, protocol_JobList, sn, sn, 0),
+    PB_FIELD(  2, MESSAGE , REPEATED, STATIC  , OTHER, protocol_JobList, items, sn, &protocol_Job_fields),
     PB_LAST_FIELD
 };
 
@@ -48,4 +48,28 @@
 
 
 
+/* Check that field information fits in pb_field_t */
+#if !defined(PB_FIELD_32BIT)
+/* If you get an error here, it means that you need to define PB_FIELD_32BIT
+ * compile-time option. You can do that in pb.h or on compiler command line.
+ * 
+ * The reason you need to do this is that some of your messages contain tag
+ * numbers or field sizes that are larger than what can fit in 8 or 16 bit
+ * field descriptors.
+ */
+PB_STATIC_ASSERT((pb_membersize(protocol_JobList, items[0]) < 65536), YOU_MUST_DEFINE_PB_FIELD_32BIT_FOR_MESSAGES_protocol_Job_protocol_JobList_protocol_RunOnceSchedule_protocol_PeriodicSchedule_protocol_TopOfHourSchedule_protocol_NeverRunSchedule)
+#endif
+
+#if !defined(PB_FIELD_16BIT) && !defined(PB_FIELD_32BIT)
+/* If you get an error here, it means that you need to define PB_FIELD_16BIT
+ * compile-time option. You can do that in pb.h or on compiler command line.
+ * 
+ * The reason you need to do this is that some of your messages contain tag
+ * numbers or field sizes that are larger than what can fit in the default
+ * 8 bit descriptors.
+ */
+PB_STATIC_ASSERT((pb_membersize(protocol_JobList, items[0]) < 256), YOU_MUST_DEFINE_PB_FIELD_16BIT_FOR_MESSAGES_protocol_Job_protocol_JobList_protocol_RunOnceSchedule_protocol_PeriodicSchedule_protocol_TopOfHourSchedule_protocol_NeverRunSchedule)
+#endif
+
+
 /* @@protoc_insertion_point(eof) */