test
Dependencies: Nanopb iSerial mbed BaseJpegDecode FatFileSystem SDFileSystem RingBuffer Camera_LS_Y201
Diff: vocit4.pb.h
- Revision:
- 0:d69efd0ee139
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vocit4.pb.h Thu Sep 18 15:21:47 2014 +0000 @@ -0,0 +1,113 @@ +/* Automatically generated nanopb header */ +/* Generated by nanopb-0.2.6 at Mon Aug 18 13:42:41 2014. */ + +#ifndef _PB_VOCIT4_PB_H_ +#define _PB_VOCIT4_PB_H_ +#include <pb.h> + +#ifdef __cplusplus +extern "C" { +#endif + +/* Enum definitions */ +typedef enum _BaseMessage_MessageType { + BaseMessage_MessageType_Ack = 1, + BaseMessage_MessageType_Time = 2, + BaseMessage_MessageType_RequestImages = 3, + BaseMessage_MessageType_Images = 4, + BaseMessage_MessageType_ImagePacket = 5, + BaseMessage_MessageType_Preferences = 6 +} BaseMessage_MessageType; + +/* Struct definitions */ +typedef struct _Ack { + bool ok; +} Ack; + +typedef struct { + size_t size; + uint8_t bytes[8192]; +} ImagePacket_image_t; + +typedef struct _ImagePacket { + int32_t packetNumber; + ImagePacket_image_t image; +} ImagePacket; + +typedef struct _Images { + bool isFirstImage; + int32_t fileSize; + int32_t numberOfPackets; +} Images; + +typedef struct _Preferences { + int32_t timeInterval; +} Preferences; + +typedef struct _RequestImages { + bool request; +} RequestImages; + +typedef struct _Time { + int32_t remainingTime; +} Time; + +typedef struct _BaseMessage { + BaseMessage_MessageType messageType; + bool has_time; + Time time; + bool has_request; + RequestImages request; + bool has_images; + Images images; + bool has_packet; + ImagePacket packet; + bool has_preferences; + Preferences preferences; + bool has_ack; + Ack ack; +} BaseMessage; + +/* Default values for struct fields */ + +/* Field tags (for use in manual encoding/decoding) */ +#define Ack_ok_tag 1 +#define ImagePacket_packetNumber_tag 1 +#define ImagePacket_image_tag 2 +#define Images_isFirstImage_tag 1 +#define Images_fileSize_tag 2 +#define Images_numberOfPackets_tag 3 +#define Preferences_timeInterval_tag 1 +#define RequestImages_request_tag 1 +#define Time_remainingTime_tag 1 +#define BaseMessage_messageType_tag 1 +#define BaseMessage_time_tag 2 +#define BaseMessage_request_tag 3 +#define BaseMessage_images_tag 4 +#define BaseMessage_packet_tag 5 +#define BaseMessage_preferences_tag 6 +#define BaseMessage_ack_tag 7 + +/* Struct field encoding specification for nanopb */ +extern const pb_field_t BaseMessage_fields[8]; +extern const pb_field_t Time_fields[2]; +extern const pb_field_t Images_fields[4]; +extern const pb_field_t ImagePacket_fields[3]; +extern const pb_field_t Preferences_fields[2]; +extern const pb_field_t Ack_fields[2]; +extern const pb_field_t RequestImages_fields[2]; + +/* Maximum encoded size of messages (where known) */ +#define BaseMessage_size 8275 +#define Time_size 11 +#define Images_size 24 +#define ImagePacket_size 8206 +#define Preferences_size 11 +#define Ack_size 2 +#define RequestImages_size 2 + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif