Files
2025-02-17 07:21:43 +00:00

924 lines
35 KiB
C

/* Generated by the protocol buffer compiler. DO NOT EDIT! */
/* Generated from: ptformat.proto */
#ifndef PROTOBUF_C_ptformat_2eproto__INCLUDED
#define PROTOBUF_C_ptformat_2eproto__INCLUDED
#include <protobuf-c/protobuf-c.h>
PROTOBUF_C__BEGIN_DECLS
#if PROTOBUF_C_VERSION_NUMBER < 1000000
# error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
#elif 1004000 < PROTOBUF_C_MIN_COMPILER_VERSION
# error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
#endif
typedef struct Model__DriverActionRequest Model__DriverActionRequest;
typedef struct Model__DriverActionResponse Model__DriverActionResponse;
typedef struct Model__DataItemValue Model__DataItemValue;
typedef struct Model__DataItem Model__DataItem;
typedef struct Model__DataReport Model__DataReport;
typedef struct Model__ReadRequest Model__ReadRequest;
typedef struct Model__ReadResponse Model__ReadResponse;
typedef struct Model__WriteRequest Model__WriteRequest;
typedef struct Model__WriteResponseItem Model__WriteResponseItem;
typedef struct Model__WriteResponse Model__WriteResponse;
typedef struct Model__NodeStateReport Model__NodeStateReport;
typedef struct Model__NodeState Model__NodeState;
typedef struct Model__FileListRequest Model__FileListRequest;
typedef struct Model__FileListResponse Model__FileListResponse;
typedef struct Model__FileItem Model__FileItem;
typedef struct Model__FileUploadRequest Model__FileUploadRequest;
typedef struct Model__FileUploadResponse Model__FileUploadResponse;
typedef struct Model__FileUploadDataRequest Model__FileUploadDataRequest;
typedef struct Model__FileUploadDataResponse Model__FileUploadDataResponse;
typedef struct Model__FileDownloadRequest Model__FileDownloadRequest;
typedef struct Model__FileDownloadResponse Model__FileDownloadResponse;
typedef struct Model__FileDownloadDataRequest Model__FileDownloadDataRequest;
typedef struct Model__FileDownloadDataResponse Model__FileDownloadDataResponse;
/* --- enums --- */
/* --- messages --- */
/*
**Action-Begin
*/
struct Model__DriverActionRequest
{
ProtobufCMessage base;
char *uuid;
char *node;
char *action;
};
#define MODEL__DRIVER_ACTION_REQUEST__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__driver_action_request__descriptor) \
, NULL, NULL, NULL }
struct Model__DriverActionResponse
{
ProtobufCMessage base;
char *uuid;
int32_t error;
};
#define MODEL__DRIVER_ACTION_RESPONSE__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__driver_action_response__descriptor) \
, NULL, 0 }
typedef enum {
MODEL__DATA_ITEM_VALUE__VALUE__NOT_SET = 0,
MODEL__DATA_ITEM_VALUE__VALUE_INT_VALUE = 1,
MODEL__DATA_ITEM_VALUE__VALUE_FLOAT_VALUE = 2,
MODEL__DATA_ITEM_VALUE__VALUE_STRING_VALUE = 3,
MODEL__DATA_ITEM_VALUE__VALUE_BOOL_VALUE = 4
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(MODEL__DATA_ITEM_VALUE__VALUE__CASE)
} Model__DataItemValue__ValueCase;
/*
**Data-Report-Begin
*/
struct Model__DataItemValue
{
ProtobufCMessage base;
Model__DataItemValue__ValueCase value_case;
union {
int64_t int_value;
float float_value;
char *string_value;
protobuf_c_boolean bool_value;
};
};
#define MODEL__DATA_ITEM_VALUE__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__data_item_value__descriptor) \
, MODEL__DATA_ITEM_VALUE__VALUE__NOT_SET, {0} }
typedef enum {
MODEL__DATA_ITEM__ITEM__NOT_SET = 0,
MODEL__DATA_ITEM__ITEM_VALUE = 2,
MODEL__DATA_ITEM__ITEM_ERROR = 3
PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(MODEL__DATA_ITEM__ITEM__CASE)
} Model__DataItem__ItemCase;
struct Model__DataItem
{
ProtobufCMessage base;
char *name;
protobuf_c_boolean has_q;
int32_t q;
protobuf_c_boolean has_t;
int64_t t;
Model__DataItem__ItemCase item_case;
union {
Model__DataItemValue *value;
int32_t error;
};
};
#define MODEL__DATA_ITEM__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__data_item__descriptor) \
, NULL, 0, 0, 0, 0, MODEL__DATA_ITEM__ITEM__NOT_SET, {0} }
struct Model__DataReport
{
ProtobufCMessage base;
char *node;
char *group;
int64_t timestamp;
size_t n_tags;
Model__DataItem **tags;
};
#define MODEL__DATA_REPORT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__data_report__descriptor) \
, NULL, NULL, 0, 0,NULL }
/*
**Read-Begin
*/
struct Model__ReadRequest
{
ProtobufCMessage base;
char *uuid;
char *node;
char *group;
size_t n_tags;
char **tags;
};
#define MODEL__READ_REQUEST__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__read_request__descriptor) \
, NULL, NULL, NULL, 0,NULL }
struct Model__ReadResponse
{
ProtobufCMessage base;
char *uuid;
size_t n_tags;
Model__DataItem **tags;
};
#define MODEL__READ_RESPONSE__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__read_response__descriptor) \
, NULL, 0,NULL }
/*
**Write-Begin
*/
struct Model__WriteRequest
{
ProtobufCMessage base;
char *uuid;
char *node;
char *group;
size_t n_tags;
Model__DataItem **tags;
};
#define MODEL__WRITE_REQUEST__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__write_request__descriptor) \
, NULL, NULL, NULL, 0,NULL }
struct Model__WriteResponseItem
{
ProtobufCMessage base;
char *name;
int32_t error;
};
#define MODEL__WRITE_RESPONSE_ITEM__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__write_response_item__descriptor) \
, NULL, 0 }
struct Model__WriteResponse
{
ProtobufCMessage base;
char *uuid;
size_t n_errors;
Model__WriteResponseItem **errors;
};
#define MODEL__WRITE_RESPONSE__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__write_response__descriptor) \
, NULL, 0,NULL }
/*
* **Node-State-Begin*
*/
struct Model__NodeStateReport
{
ProtobufCMessage base;
int64_t timestamp;
size_t n_nodes;
Model__NodeState **nodes;
};
#define MODEL__NODE_STATE_REPORT__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__node_state_report__descriptor) \
, 0, 0,NULL }
struct Model__NodeState
{
ProtobufCMessage base;
char *node;
int32_t link;
int32_t running;
};
#define MODEL__NODE_STATE__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__node_state__descriptor) \
, NULL, 0, 0 }
/*
**Directory-Begin
*/
struct Model__FileListRequest
{
ProtobufCMessage base;
char *uuid;
char *node;
char *path;
};
#define MODEL__FILE_LIST_REQUEST__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__file_list_request__descriptor) \
, NULL, NULL, NULL }
struct Model__FileListResponse
{
ProtobufCMessage base;
char *uuid;
int32_t error;
size_t n_files;
Model__FileItem **files;
};
#define MODEL__FILE_LIST_RESPONSE__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__file_list_response__descriptor) \
, NULL, 0, 0,NULL }
struct Model__FileItem
{
ProtobufCMessage base;
char *name;
int32_t type;
int32_t size;
int64_t t;
};
#define MODEL__FILE_ITEM__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__file_item__descriptor) \
, NULL, 0, 0, 0 }
/*
**File-Upload-Begin
*/
struct Model__FileUploadRequest
{
ProtobufCMessage base;
char *uuid;
char *node;
char *path;
};
#define MODEL__FILE_UPLOAD_REQUEST__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__file_upload_request__descriptor) \
, NULL, NULL, NULL }
struct Model__FileUploadResponse
{
ProtobufCMessage base;
char *uuid;
int32_t error;
};
#define MODEL__FILE_UPLOAD_RESPONSE__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__file_upload_response__descriptor) \
, NULL, 0 }
struct Model__FileUploadDataRequest
{
ProtobufCMessage base;
char *uuid;
char *node;
char *path;
};
#define MODEL__FILE_UPLOAD_DATA_REQUEST__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__file_upload_data_request__descriptor) \
, NULL, NULL, NULL }
struct Model__FileUploadDataResponse
{
ProtobufCMessage base;
char *uuid;
protobuf_c_boolean more;
ProtobufCBinaryData data;
int32_t error;
};
#define MODEL__FILE_UPLOAD_DATA_RESPONSE__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__file_upload_data_response__descriptor) \
, NULL, 0, {0,NULL}, 0 }
/*
**File-Download-Begin
*/
struct Model__FileDownloadRequest
{
ProtobufCMessage base;
char *uuid;
char *node;
char *src_path;
char *dst_path;
int64_t size;
};
#define MODEL__FILE_DOWNLOAD_REQUEST__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__file_download_request__descriptor) \
, NULL, NULL, NULL, NULL, 0 }
struct Model__FileDownloadResponse
{
ProtobufCMessage base;
char *uuid;
int32_t error;
};
#define MODEL__FILE_DOWNLOAD_RESPONSE__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__file_download_response__descriptor) \
, NULL, 0 }
struct Model__FileDownloadDataRequest
{
ProtobufCMessage base;
char *node;
char *path;
};
#define MODEL__FILE_DOWNLOAD_DATA_REQUEST__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__file_download_data_request__descriptor) \
, NULL, NULL }
struct Model__FileDownloadDataResponse
{
ProtobufCMessage base;
char *node;
char *path;
protobuf_c_boolean more;
ProtobufCBinaryData data;
};
#define MODEL__FILE_DOWNLOAD_DATA_RESPONSE__INIT \
{ PROTOBUF_C_MESSAGE_INIT (&model__file_download_data_response__descriptor) \
, NULL, NULL, 0, {0,NULL} }
/* Model__DriverActionRequest methods */
void model__driver_action_request__init
(Model__DriverActionRequest *message);
size_t model__driver_action_request__get_packed_size
(const Model__DriverActionRequest *message);
size_t model__driver_action_request__pack
(const Model__DriverActionRequest *message,
uint8_t *out);
size_t model__driver_action_request__pack_to_buffer
(const Model__DriverActionRequest *message,
ProtobufCBuffer *buffer);
Model__DriverActionRequest *
model__driver_action_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__driver_action_request__free_unpacked
(Model__DriverActionRequest *message,
ProtobufCAllocator *allocator);
/* Model__DriverActionResponse methods */
void model__driver_action_response__init
(Model__DriverActionResponse *message);
size_t model__driver_action_response__get_packed_size
(const Model__DriverActionResponse *message);
size_t model__driver_action_response__pack
(const Model__DriverActionResponse *message,
uint8_t *out);
size_t model__driver_action_response__pack_to_buffer
(const Model__DriverActionResponse *message,
ProtobufCBuffer *buffer);
Model__DriverActionResponse *
model__driver_action_response__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__driver_action_response__free_unpacked
(Model__DriverActionResponse *message,
ProtobufCAllocator *allocator);
/* Model__DataItemValue methods */
void model__data_item_value__init
(Model__DataItemValue *message);
size_t model__data_item_value__get_packed_size
(const Model__DataItemValue *message);
size_t model__data_item_value__pack
(const Model__DataItemValue *message,
uint8_t *out);
size_t model__data_item_value__pack_to_buffer
(const Model__DataItemValue *message,
ProtobufCBuffer *buffer);
Model__DataItemValue *
model__data_item_value__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__data_item_value__free_unpacked
(Model__DataItemValue *message,
ProtobufCAllocator *allocator);
/* Model__DataItem methods */
void model__data_item__init
(Model__DataItem *message);
size_t model__data_item__get_packed_size
(const Model__DataItem *message);
size_t model__data_item__pack
(const Model__DataItem *message,
uint8_t *out);
size_t model__data_item__pack_to_buffer
(const Model__DataItem *message,
ProtobufCBuffer *buffer);
Model__DataItem *
model__data_item__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__data_item__free_unpacked
(Model__DataItem *message,
ProtobufCAllocator *allocator);
/* Model__DataReport methods */
void model__data_report__init
(Model__DataReport *message);
size_t model__data_report__get_packed_size
(const Model__DataReport *message);
size_t model__data_report__pack
(const Model__DataReport *message,
uint8_t *out);
size_t model__data_report__pack_to_buffer
(const Model__DataReport *message,
ProtobufCBuffer *buffer);
Model__DataReport *
model__data_report__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__data_report__free_unpacked
(Model__DataReport *message,
ProtobufCAllocator *allocator);
/* Model__ReadRequest methods */
void model__read_request__init
(Model__ReadRequest *message);
size_t model__read_request__get_packed_size
(const Model__ReadRequest *message);
size_t model__read_request__pack
(const Model__ReadRequest *message,
uint8_t *out);
size_t model__read_request__pack_to_buffer
(const Model__ReadRequest *message,
ProtobufCBuffer *buffer);
Model__ReadRequest *
model__read_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__read_request__free_unpacked
(Model__ReadRequest *message,
ProtobufCAllocator *allocator);
/* Model__ReadResponse methods */
void model__read_response__init
(Model__ReadResponse *message);
size_t model__read_response__get_packed_size
(const Model__ReadResponse *message);
size_t model__read_response__pack
(const Model__ReadResponse *message,
uint8_t *out);
size_t model__read_response__pack_to_buffer
(const Model__ReadResponse *message,
ProtobufCBuffer *buffer);
Model__ReadResponse *
model__read_response__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__read_response__free_unpacked
(Model__ReadResponse *message,
ProtobufCAllocator *allocator);
/* Model__WriteRequest methods */
void model__write_request__init
(Model__WriteRequest *message);
size_t model__write_request__get_packed_size
(const Model__WriteRequest *message);
size_t model__write_request__pack
(const Model__WriteRequest *message,
uint8_t *out);
size_t model__write_request__pack_to_buffer
(const Model__WriteRequest *message,
ProtobufCBuffer *buffer);
Model__WriteRequest *
model__write_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__write_request__free_unpacked
(Model__WriteRequest *message,
ProtobufCAllocator *allocator);
/* Model__WriteResponseItem methods */
void model__write_response_item__init
(Model__WriteResponseItem *message);
size_t model__write_response_item__get_packed_size
(const Model__WriteResponseItem *message);
size_t model__write_response_item__pack
(const Model__WriteResponseItem *message,
uint8_t *out);
size_t model__write_response_item__pack_to_buffer
(const Model__WriteResponseItem *message,
ProtobufCBuffer *buffer);
Model__WriteResponseItem *
model__write_response_item__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__write_response_item__free_unpacked
(Model__WriteResponseItem *message,
ProtobufCAllocator *allocator);
/* Model__WriteResponse methods */
void model__write_response__init
(Model__WriteResponse *message);
size_t model__write_response__get_packed_size
(const Model__WriteResponse *message);
size_t model__write_response__pack
(const Model__WriteResponse *message,
uint8_t *out);
size_t model__write_response__pack_to_buffer
(const Model__WriteResponse *message,
ProtobufCBuffer *buffer);
Model__WriteResponse *
model__write_response__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__write_response__free_unpacked
(Model__WriteResponse *message,
ProtobufCAllocator *allocator);
/* Model__NodeStateReport methods */
void model__node_state_report__init
(Model__NodeStateReport *message);
size_t model__node_state_report__get_packed_size
(const Model__NodeStateReport *message);
size_t model__node_state_report__pack
(const Model__NodeStateReport *message,
uint8_t *out);
size_t model__node_state_report__pack_to_buffer
(const Model__NodeStateReport *message,
ProtobufCBuffer *buffer);
Model__NodeStateReport *
model__node_state_report__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__node_state_report__free_unpacked
(Model__NodeStateReport *message,
ProtobufCAllocator *allocator);
/* Model__NodeState methods */
void model__node_state__init
(Model__NodeState *message);
size_t model__node_state__get_packed_size
(const Model__NodeState *message);
size_t model__node_state__pack
(const Model__NodeState *message,
uint8_t *out);
size_t model__node_state__pack_to_buffer
(const Model__NodeState *message,
ProtobufCBuffer *buffer);
Model__NodeState *
model__node_state__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__node_state__free_unpacked
(Model__NodeState *message,
ProtobufCAllocator *allocator);
/* Model__FileListRequest methods */
void model__file_list_request__init
(Model__FileListRequest *message);
size_t model__file_list_request__get_packed_size
(const Model__FileListRequest *message);
size_t model__file_list_request__pack
(const Model__FileListRequest *message,
uint8_t *out);
size_t model__file_list_request__pack_to_buffer
(const Model__FileListRequest *message,
ProtobufCBuffer *buffer);
Model__FileListRequest *
model__file_list_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__file_list_request__free_unpacked
(Model__FileListRequest *message,
ProtobufCAllocator *allocator);
/* Model__FileListResponse methods */
void model__file_list_response__init
(Model__FileListResponse *message);
size_t model__file_list_response__get_packed_size
(const Model__FileListResponse *message);
size_t model__file_list_response__pack
(const Model__FileListResponse *message,
uint8_t *out);
size_t model__file_list_response__pack_to_buffer
(const Model__FileListResponse *message,
ProtobufCBuffer *buffer);
Model__FileListResponse *
model__file_list_response__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__file_list_response__free_unpacked
(Model__FileListResponse *message,
ProtobufCAllocator *allocator);
/* Model__FileItem methods */
void model__file_item__init
(Model__FileItem *message);
size_t model__file_item__get_packed_size
(const Model__FileItem *message);
size_t model__file_item__pack
(const Model__FileItem *message,
uint8_t *out);
size_t model__file_item__pack_to_buffer
(const Model__FileItem *message,
ProtobufCBuffer *buffer);
Model__FileItem *
model__file_item__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__file_item__free_unpacked
(Model__FileItem *message,
ProtobufCAllocator *allocator);
/* Model__FileUploadRequest methods */
void model__file_upload_request__init
(Model__FileUploadRequest *message);
size_t model__file_upload_request__get_packed_size
(const Model__FileUploadRequest *message);
size_t model__file_upload_request__pack
(const Model__FileUploadRequest *message,
uint8_t *out);
size_t model__file_upload_request__pack_to_buffer
(const Model__FileUploadRequest *message,
ProtobufCBuffer *buffer);
Model__FileUploadRequest *
model__file_upload_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__file_upload_request__free_unpacked
(Model__FileUploadRequest *message,
ProtobufCAllocator *allocator);
/* Model__FileUploadResponse methods */
void model__file_upload_response__init
(Model__FileUploadResponse *message);
size_t model__file_upload_response__get_packed_size
(const Model__FileUploadResponse *message);
size_t model__file_upload_response__pack
(const Model__FileUploadResponse *message,
uint8_t *out);
size_t model__file_upload_response__pack_to_buffer
(const Model__FileUploadResponse *message,
ProtobufCBuffer *buffer);
Model__FileUploadResponse *
model__file_upload_response__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__file_upload_response__free_unpacked
(Model__FileUploadResponse *message,
ProtobufCAllocator *allocator);
/* Model__FileUploadDataRequest methods */
void model__file_upload_data_request__init
(Model__FileUploadDataRequest *message);
size_t model__file_upload_data_request__get_packed_size
(const Model__FileUploadDataRequest *message);
size_t model__file_upload_data_request__pack
(const Model__FileUploadDataRequest *message,
uint8_t *out);
size_t model__file_upload_data_request__pack_to_buffer
(const Model__FileUploadDataRequest *message,
ProtobufCBuffer *buffer);
Model__FileUploadDataRequest *
model__file_upload_data_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__file_upload_data_request__free_unpacked
(Model__FileUploadDataRequest *message,
ProtobufCAllocator *allocator);
/* Model__FileUploadDataResponse methods */
void model__file_upload_data_response__init
(Model__FileUploadDataResponse *message);
size_t model__file_upload_data_response__get_packed_size
(const Model__FileUploadDataResponse *message);
size_t model__file_upload_data_response__pack
(const Model__FileUploadDataResponse *message,
uint8_t *out);
size_t model__file_upload_data_response__pack_to_buffer
(const Model__FileUploadDataResponse *message,
ProtobufCBuffer *buffer);
Model__FileUploadDataResponse *
model__file_upload_data_response__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__file_upload_data_response__free_unpacked
(Model__FileUploadDataResponse *message,
ProtobufCAllocator *allocator);
/* Model__FileDownloadRequest methods */
void model__file_download_request__init
(Model__FileDownloadRequest *message);
size_t model__file_download_request__get_packed_size
(const Model__FileDownloadRequest *message);
size_t model__file_download_request__pack
(const Model__FileDownloadRequest *message,
uint8_t *out);
size_t model__file_download_request__pack_to_buffer
(const Model__FileDownloadRequest *message,
ProtobufCBuffer *buffer);
Model__FileDownloadRequest *
model__file_download_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__file_download_request__free_unpacked
(Model__FileDownloadRequest *message,
ProtobufCAllocator *allocator);
/* Model__FileDownloadResponse methods */
void model__file_download_response__init
(Model__FileDownloadResponse *message);
size_t model__file_download_response__get_packed_size
(const Model__FileDownloadResponse *message);
size_t model__file_download_response__pack
(const Model__FileDownloadResponse *message,
uint8_t *out);
size_t model__file_download_response__pack_to_buffer
(const Model__FileDownloadResponse *message,
ProtobufCBuffer *buffer);
Model__FileDownloadResponse *
model__file_download_response__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__file_download_response__free_unpacked
(Model__FileDownloadResponse *message,
ProtobufCAllocator *allocator);
/* Model__FileDownloadDataRequest methods */
void model__file_download_data_request__init
(Model__FileDownloadDataRequest *message);
size_t model__file_download_data_request__get_packed_size
(const Model__FileDownloadDataRequest *message);
size_t model__file_download_data_request__pack
(const Model__FileDownloadDataRequest *message,
uint8_t *out);
size_t model__file_download_data_request__pack_to_buffer
(const Model__FileDownloadDataRequest *message,
ProtobufCBuffer *buffer);
Model__FileDownloadDataRequest *
model__file_download_data_request__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__file_download_data_request__free_unpacked
(Model__FileDownloadDataRequest *message,
ProtobufCAllocator *allocator);
/* Model__FileDownloadDataResponse methods */
void model__file_download_data_response__init
(Model__FileDownloadDataResponse *message);
size_t model__file_download_data_response__get_packed_size
(const Model__FileDownloadDataResponse *message);
size_t model__file_download_data_response__pack
(const Model__FileDownloadDataResponse *message,
uint8_t *out);
size_t model__file_download_data_response__pack_to_buffer
(const Model__FileDownloadDataResponse *message,
ProtobufCBuffer *buffer);
Model__FileDownloadDataResponse *
model__file_download_data_response__unpack
(ProtobufCAllocator *allocator,
size_t len,
const uint8_t *data);
void model__file_download_data_response__free_unpacked
(Model__FileDownloadDataResponse *message,
ProtobufCAllocator *allocator);
/* --- per-message closures --- */
typedef void (*Model__DriverActionRequest_Closure)
(const Model__DriverActionRequest *message,
void *closure_data);
typedef void (*Model__DriverActionResponse_Closure)
(const Model__DriverActionResponse *message,
void *closure_data);
typedef void (*Model__DataItemValue_Closure)
(const Model__DataItemValue *message,
void *closure_data);
typedef void (*Model__DataItem_Closure)
(const Model__DataItem *message,
void *closure_data);
typedef void (*Model__DataReport_Closure)
(const Model__DataReport *message,
void *closure_data);
typedef void (*Model__ReadRequest_Closure)
(const Model__ReadRequest *message,
void *closure_data);
typedef void (*Model__ReadResponse_Closure)
(const Model__ReadResponse *message,
void *closure_data);
typedef void (*Model__WriteRequest_Closure)
(const Model__WriteRequest *message,
void *closure_data);
typedef void (*Model__WriteResponseItem_Closure)
(const Model__WriteResponseItem *message,
void *closure_data);
typedef void (*Model__WriteResponse_Closure)
(const Model__WriteResponse *message,
void *closure_data);
typedef void (*Model__NodeStateReport_Closure)
(const Model__NodeStateReport *message,
void *closure_data);
typedef void (*Model__NodeState_Closure)
(const Model__NodeState *message,
void *closure_data);
typedef void (*Model__FileListRequest_Closure)
(const Model__FileListRequest *message,
void *closure_data);
typedef void (*Model__FileListResponse_Closure)
(const Model__FileListResponse *message,
void *closure_data);
typedef void (*Model__FileItem_Closure)
(const Model__FileItem *message,
void *closure_data);
typedef void (*Model__FileUploadRequest_Closure)
(const Model__FileUploadRequest *message,
void *closure_data);
typedef void (*Model__FileUploadResponse_Closure)
(const Model__FileUploadResponse *message,
void *closure_data);
typedef void (*Model__FileUploadDataRequest_Closure)
(const Model__FileUploadDataRequest *message,
void *closure_data);
typedef void (*Model__FileUploadDataResponse_Closure)
(const Model__FileUploadDataResponse *message,
void *closure_data);
typedef void (*Model__FileDownloadRequest_Closure)
(const Model__FileDownloadRequest *message,
void *closure_data);
typedef void (*Model__FileDownloadResponse_Closure)
(const Model__FileDownloadResponse *message,
void *closure_data);
typedef void (*Model__FileDownloadDataRequest_Closure)
(const Model__FileDownloadDataRequest *message,
void *closure_data);
typedef void (*Model__FileDownloadDataResponse_Closure)
(const Model__FileDownloadDataResponse *message,
void *closure_data);
/* --- services --- */
/* --- descriptors --- */
extern const ProtobufCMessageDescriptor model__driver_action_request__descriptor;
extern const ProtobufCMessageDescriptor model__driver_action_response__descriptor;
extern const ProtobufCMessageDescriptor model__data_item_value__descriptor;
extern const ProtobufCMessageDescriptor model__data_item__descriptor;
extern const ProtobufCMessageDescriptor model__data_report__descriptor;
extern const ProtobufCMessageDescriptor model__read_request__descriptor;
extern const ProtobufCMessageDescriptor model__read_response__descriptor;
extern const ProtobufCMessageDescriptor model__write_request__descriptor;
extern const ProtobufCMessageDescriptor model__write_response_item__descriptor;
extern const ProtobufCMessageDescriptor model__write_response__descriptor;
extern const ProtobufCMessageDescriptor model__node_state_report__descriptor;
extern const ProtobufCMessageDescriptor model__node_state__descriptor;
extern const ProtobufCMessageDescriptor model__file_list_request__descriptor;
extern const ProtobufCMessageDescriptor model__file_list_response__descriptor;
extern const ProtobufCMessageDescriptor model__file_item__descriptor;
extern const ProtobufCMessageDescriptor model__file_upload_request__descriptor;
extern const ProtobufCMessageDescriptor model__file_upload_response__descriptor;
extern const ProtobufCMessageDescriptor model__file_upload_data_request__descriptor;
extern const ProtobufCMessageDescriptor model__file_upload_data_response__descriptor;
extern const ProtobufCMessageDescriptor model__file_download_request__descriptor;
extern const ProtobufCMessageDescriptor model__file_download_response__descriptor;
extern const ProtobufCMessageDescriptor model__file_download_data_request__descriptor;
extern const ProtobufCMessageDescriptor model__file_download_data_response__descriptor;
PROTOBUF_C__END_DECLS
#endif /* PROTOBUF_C_ptformat_2eproto__INCLUDED */