test
Dependencies: Nanopb iSerial mbed BaseJpegDecode FatFileSystem SDFileSystem RingBuffer Camera_LS_Y201
vocit4.pb.h@0:d69efd0ee139, 2014-09-18 (annotated)
- Committer:
- cgraham
- Date:
- Thu Sep 18 15:21:47 2014 +0000
- Revision:
- 0:d69efd0ee139
test
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
cgraham | 0:d69efd0ee139 | 1 | /* Automatically generated nanopb header */ |
cgraham | 0:d69efd0ee139 | 2 | /* Generated by nanopb-0.2.6 at Mon Aug 18 13:42:41 2014. */ |
cgraham | 0:d69efd0ee139 | 3 | |
cgraham | 0:d69efd0ee139 | 4 | #ifndef _PB_VOCIT4_PB_H_ |
cgraham | 0:d69efd0ee139 | 5 | #define _PB_VOCIT4_PB_H_ |
cgraham | 0:d69efd0ee139 | 6 | #include <pb.h> |
cgraham | 0:d69efd0ee139 | 7 | |
cgraham | 0:d69efd0ee139 | 8 | #ifdef __cplusplus |
cgraham | 0:d69efd0ee139 | 9 | extern "C" { |
cgraham | 0:d69efd0ee139 | 10 | #endif |
cgraham | 0:d69efd0ee139 | 11 | |
cgraham | 0:d69efd0ee139 | 12 | /* Enum definitions */ |
cgraham | 0:d69efd0ee139 | 13 | typedef enum _BaseMessage_MessageType { |
cgraham | 0:d69efd0ee139 | 14 | BaseMessage_MessageType_Ack = 1, |
cgraham | 0:d69efd0ee139 | 15 | BaseMessage_MessageType_Time = 2, |
cgraham | 0:d69efd0ee139 | 16 | BaseMessage_MessageType_RequestImages = 3, |
cgraham | 0:d69efd0ee139 | 17 | BaseMessage_MessageType_Images = 4, |
cgraham | 0:d69efd0ee139 | 18 | BaseMessage_MessageType_ImagePacket = 5, |
cgraham | 0:d69efd0ee139 | 19 | BaseMessage_MessageType_Preferences = 6 |
cgraham | 0:d69efd0ee139 | 20 | } BaseMessage_MessageType; |
cgraham | 0:d69efd0ee139 | 21 | |
cgraham | 0:d69efd0ee139 | 22 | /* Struct definitions */ |
cgraham | 0:d69efd0ee139 | 23 | typedef struct _Ack { |
cgraham | 0:d69efd0ee139 | 24 | bool ok; |
cgraham | 0:d69efd0ee139 | 25 | } Ack; |
cgraham | 0:d69efd0ee139 | 26 | |
cgraham | 0:d69efd0ee139 | 27 | typedef struct { |
cgraham | 0:d69efd0ee139 | 28 | size_t size; |
cgraham | 0:d69efd0ee139 | 29 | uint8_t bytes[8192]; |
cgraham | 0:d69efd0ee139 | 30 | } ImagePacket_image_t; |
cgraham | 0:d69efd0ee139 | 31 | |
cgraham | 0:d69efd0ee139 | 32 | typedef struct _ImagePacket { |
cgraham | 0:d69efd0ee139 | 33 | int32_t packetNumber; |
cgraham | 0:d69efd0ee139 | 34 | ImagePacket_image_t image; |
cgraham | 0:d69efd0ee139 | 35 | } ImagePacket; |
cgraham | 0:d69efd0ee139 | 36 | |
cgraham | 0:d69efd0ee139 | 37 | typedef struct _Images { |
cgraham | 0:d69efd0ee139 | 38 | bool isFirstImage; |
cgraham | 0:d69efd0ee139 | 39 | int32_t fileSize; |
cgraham | 0:d69efd0ee139 | 40 | int32_t numberOfPackets; |
cgraham | 0:d69efd0ee139 | 41 | } Images; |
cgraham | 0:d69efd0ee139 | 42 | |
cgraham | 0:d69efd0ee139 | 43 | typedef struct _Preferences { |
cgraham | 0:d69efd0ee139 | 44 | int32_t timeInterval; |
cgraham | 0:d69efd0ee139 | 45 | } Preferences; |
cgraham | 0:d69efd0ee139 | 46 | |
cgraham | 0:d69efd0ee139 | 47 | typedef struct _RequestImages { |
cgraham | 0:d69efd0ee139 | 48 | bool request; |
cgraham | 0:d69efd0ee139 | 49 | } RequestImages; |
cgraham | 0:d69efd0ee139 | 50 | |
cgraham | 0:d69efd0ee139 | 51 | typedef struct _Time { |
cgraham | 0:d69efd0ee139 | 52 | int32_t remainingTime; |
cgraham | 0:d69efd0ee139 | 53 | } Time; |
cgraham | 0:d69efd0ee139 | 54 | |
cgraham | 0:d69efd0ee139 | 55 | typedef struct _BaseMessage { |
cgraham | 0:d69efd0ee139 | 56 | BaseMessage_MessageType messageType; |
cgraham | 0:d69efd0ee139 | 57 | bool has_time; |
cgraham | 0:d69efd0ee139 | 58 | Time time; |
cgraham | 0:d69efd0ee139 | 59 | bool has_request; |
cgraham | 0:d69efd0ee139 | 60 | RequestImages request; |
cgraham | 0:d69efd0ee139 | 61 | bool has_images; |
cgraham | 0:d69efd0ee139 | 62 | Images images; |
cgraham | 0:d69efd0ee139 | 63 | bool has_packet; |
cgraham | 0:d69efd0ee139 | 64 | ImagePacket packet; |
cgraham | 0:d69efd0ee139 | 65 | bool has_preferences; |
cgraham | 0:d69efd0ee139 | 66 | Preferences preferences; |
cgraham | 0:d69efd0ee139 | 67 | bool has_ack; |
cgraham | 0:d69efd0ee139 | 68 | Ack ack; |
cgraham | 0:d69efd0ee139 | 69 | } BaseMessage; |
cgraham | 0:d69efd0ee139 | 70 | |
cgraham | 0:d69efd0ee139 | 71 | /* Default values for struct fields */ |
cgraham | 0:d69efd0ee139 | 72 | |
cgraham | 0:d69efd0ee139 | 73 | /* Field tags (for use in manual encoding/decoding) */ |
cgraham | 0:d69efd0ee139 | 74 | #define Ack_ok_tag 1 |
cgraham | 0:d69efd0ee139 | 75 | #define ImagePacket_packetNumber_tag 1 |
cgraham | 0:d69efd0ee139 | 76 | #define ImagePacket_image_tag 2 |
cgraham | 0:d69efd0ee139 | 77 | #define Images_isFirstImage_tag 1 |
cgraham | 0:d69efd0ee139 | 78 | #define Images_fileSize_tag 2 |
cgraham | 0:d69efd0ee139 | 79 | #define Images_numberOfPackets_tag 3 |
cgraham | 0:d69efd0ee139 | 80 | #define Preferences_timeInterval_tag 1 |
cgraham | 0:d69efd0ee139 | 81 | #define RequestImages_request_tag 1 |
cgraham | 0:d69efd0ee139 | 82 | #define Time_remainingTime_tag 1 |
cgraham | 0:d69efd0ee139 | 83 | #define BaseMessage_messageType_tag 1 |
cgraham | 0:d69efd0ee139 | 84 | #define BaseMessage_time_tag 2 |
cgraham | 0:d69efd0ee139 | 85 | #define BaseMessage_request_tag 3 |
cgraham | 0:d69efd0ee139 | 86 | #define BaseMessage_images_tag 4 |
cgraham | 0:d69efd0ee139 | 87 | #define BaseMessage_packet_tag 5 |
cgraham | 0:d69efd0ee139 | 88 | #define BaseMessage_preferences_tag 6 |
cgraham | 0:d69efd0ee139 | 89 | #define BaseMessage_ack_tag 7 |
cgraham | 0:d69efd0ee139 | 90 | |
cgraham | 0:d69efd0ee139 | 91 | /* Struct field encoding specification for nanopb */ |
cgraham | 0:d69efd0ee139 | 92 | extern const pb_field_t BaseMessage_fields[8]; |
cgraham | 0:d69efd0ee139 | 93 | extern const pb_field_t Time_fields[2]; |
cgraham | 0:d69efd0ee139 | 94 | extern const pb_field_t Images_fields[4]; |
cgraham | 0:d69efd0ee139 | 95 | extern const pb_field_t ImagePacket_fields[3]; |
cgraham | 0:d69efd0ee139 | 96 | extern const pb_field_t Preferences_fields[2]; |
cgraham | 0:d69efd0ee139 | 97 | extern const pb_field_t Ack_fields[2]; |
cgraham | 0:d69efd0ee139 | 98 | extern const pb_field_t RequestImages_fields[2]; |
cgraham | 0:d69efd0ee139 | 99 | |
cgraham | 0:d69efd0ee139 | 100 | /* Maximum encoded size of messages (where known) */ |
cgraham | 0:d69efd0ee139 | 101 | #define BaseMessage_size 8275 |
cgraham | 0:d69efd0ee139 | 102 | #define Time_size 11 |
cgraham | 0:d69efd0ee139 | 103 | #define Images_size 24 |
cgraham | 0:d69efd0ee139 | 104 | #define ImagePacket_size 8206 |
cgraham | 0:d69efd0ee139 | 105 | #define Preferences_size 11 |
cgraham | 0:d69efd0ee139 | 106 | #define Ack_size 2 |
cgraham | 0:d69efd0ee139 | 107 | #define RequestImages_size 2 |
cgraham | 0:d69efd0ee139 | 108 | |
cgraham | 0:d69efd0ee139 | 109 | #ifdef __cplusplus |
cgraham | 0:d69efd0ee139 | 110 | } /* extern "C" */ |
cgraham | 0:d69efd0ee139 | 111 | #endif |
cgraham | 0:d69efd0ee139 | 112 | |
cgraham | 0:d69efd0ee139 | 113 | #endif |