test
Dependencies: Nanopb iSerial mbed BaseJpegDecode FatFileSystem SDFileSystem RingBuffer Camera_LS_Y201
vocit4.pb.h
00001 /* Automatically generated nanopb header */ 00002 /* Generated by nanopb-0.2.6 at Mon Aug 18 13:42:41 2014. */ 00003 00004 #ifndef _PB_VOCIT4_PB_H_ 00005 #define _PB_VOCIT4_PB_H_ 00006 #include <pb.h> 00007 00008 #ifdef __cplusplus 00009 extern "C" { 00010 #endif 00011 00012 /* Enum definitions */ 00013 typedef enum _BaseMessage_MessageType { 00014 BaseMessage_MessageType_Ack = 1, 00015 BaseMessage_MessageType_Time = 2, 00016 BaseMessage_MessageType_RequestImages = 3, 00017 BaseMessage_MessageType_Images = 4, 00018 BaseMessage_MessageType_ImagePacket = 5, 00019 BaseMessage_MessageType_Preferences = 6 00020 } BaseMessage_MessageType; 00021 00022 /* Struct definitions */ 00023 typedef struct _Ack { 00024 bool ok; 00025 } Ack; 00026 00027 typedef struct { 00028 size_t size; 00029 uint8_t bytes[8192]; 00030 } ImagePacket_image_t; 00031 00032 typedef struct _ImagePacket { 00033 int32_t packetNumber; 00034 ImagePacket_image_t image; 00035 } ImagePacket; 00036 00037 typedef struct _Images { 00038 bool isFirstImage; 00039 int32_t fileSize; 00040 int32_t numberOfPackets; 00041 } Images; 00042 00043 typedef struct _Preferences { 00044 int32_t timeInterval; 00045 } Preferences; 00046 00047 typedef struct _RequestImages { 00048 bool request; 00049 } RequestImages; 00050 00051 typedef struct _Time { 00052 int32_t remainingTime; 00053 } Time; 00054 00055 typedef struct _BaseMessage { 00056 BaseMessage_MessageType messageType; 00057 bool has_time; 00058 Time time; 00059 bool has_request; 00060 RequestImages request; 00061 bool has_images; 00062 Images images; 00063 bool has_packet; 00064 ImagePacket packet; 00065 bool has_preferences; 00066 Preferences preferences; 00067 bool has_ack; 00068 Ack ack; 00069 } BaseMessage; 00070 00071 /* Default values for struct fields */ 00072 00073 /* Field tags (for use in manual encoding/decoding) */ 00074 #define Ack_ok_tag 1 00075 #define ImagePacket_packetNumber_tag 1 00076 #define ImagePacket_image_tag 2 00077 #define Images_isFirstImage_tag 1 00078 #define Images_fileSize_tag 2 00079 #define Images_numberOfPackets_tag 3 00080 #define Preferences_timeInterval_tag 1 00081 #define RequestImages_request_tag 1 00082 #define Time_remainingTime_tag 1 00083 #define BaseMessage_messageType_tag 1 00084 #define BaseMessage_time_tag 2 00085 #define BaseMessage_request_tag 3 00086 #define BaseMessage_images_tag 4 00087 #define BaseMessage_packet_tag 5 00088 #define BaseMessage_preferences_tag 6 00089 #define BaseMessage_ack_tag 7 00090 00091 /* Struct field encoding specification for nanopb */ 00092 extern const pb_field_t BaseMessage_fields[8]; 00093 extern const pb_field_t Time_fields[2]; 00094 extern const pb_field_t Images_fields[4]; 00095 extern const pb_field_t ImagePacket_fields[3]; 00096 extern const pb_field_t Preferences_fields[2]; 00097 extern const pb_field_t Ack_fields[2]; 00098 extern const pb_field_t RequestImages_fields[2]; 00099 00100 /* Maximum encoded size of messages (where known) */ 00101 #define BaseMessage_size 8275 00102 #define Time_size 11 00103 #define Images_size 24 00104 #define ImagePacket_size 8206 00105 #define Preferences_size 11 00106 #define Ack_size 2 00107 #define RequestImages_size 2 00108 00109 #ifdef __cplusplus 00110 } /* extern "C" */ 00111 #endif 00112 00113 #endif
Generated on Wed Jul 13 2022 04:41:35 by 1.7.2