blob: cf9e18f63912540a1c02c5a0fa547dbe2b94ba45 [file] [log] [blame]
/* ./library/tsf_fsdb_protocol.h -- generated by tsf_define from ./library/tsf_fsdb_protocol.t */
#include "tsf.h"
#ifdef __cplusplus
extern "C" {
#endif
#ifndef TSF_DEFINE_STRUCT_DECL_tsf_fsdb_state
#define TSF_DEFINE_STRUCT_DECL_tsf_fsdb_state
struct tsf_fsdb_state_s;
#endif
#ifndef TSF_DEFINE_STRUCT_DECL_tsf_fsdb_command
#define TSF_DEFINE_STRUCT_DECL_tsf_fsdb_command
struct tsf_fsdb_command_s;
#endif
#ifndef TSF_DEFINE_STRUCT_DECL_tsf_fsdb_response
#define TSF_DEFINE_STRUCT_DECL_tsf_fsdb_response
struct tsf_fsdb_response_s;
#endif
#ifndef TSF_DEFINE_STRUCT_DECL_uint8__array
#define TSF_DEFINE_STRUCT_DECL_uint8__array
struct uint8__array_s;
#endif
#ifndef TSF_DEFINE_STRUCT_DECL_tsf_fsdb_command__put
#define TSF_DEFINE_STRUCT_DECL_tsf_fsdb_command__put
struct tsf_fsdb_command__put_s;
#endif
#ifndef TSF_DEFINE_STRUCT_DECL_tsf_fsdb_command__out_write
#define TSF_DEFINE_STRUCT_DECL_tsf_fsdb_command__out_write
struct tsf_fsdb_command__out_write_s;
#endif
#ifndef TSF_DEFINE_STRUCT_DECL_tsf_fsdb_command__get
#define TSF_DEFINE_STRUCT_DECL_tsf_fsdb_command__get
struct tsf_fsdb_command__get_s;
#endif
#ifndef TSF_DEFINE_STRUCT_DECL_tsf_fsdb_command__rm
#define TSF_DEFINE_STRUCT_DECL_tsf_fsdb_command__rm
struct tsf_fsdb_command__rm_s;
#endif
#ifndef TSF_DEFINE_STRUCT_DECL_tsf_fsdb_response__payload
#define TSF_DEFINE_STRUCT_DECL_tsf_fsdb_response__payload
struct tsf_fsdb_response__payload_s;
#endif
#ifndef TSF_DEFINE_STRUCT_DECL_tsf_fsdb_response__payload__welcome
#define TSF_DEFINE_STRUCT_DECL_tsf_fsdb_response__payload__welcome
struct tsf_fsdb_response__payload__welcome_s;
#endif
#ifndef TSF_DEFINE_STRUCT_DECL_tsf_fsdb_response__payload__welcome__version
#define TSF_DEFINE_STRUCT_DECL_tsf_fsdb_response__payload__welcome__version
struct tsf_fsdb_response__payload__welcome__version_s;
#endif
#ifndef TSF_DEFINE_STRUCT_DECL_tsf_fsdb_response__payload__sys_error
#define TSF_DEFINE_STRUCT_DECL_tsf_fsdb_response__payload__sys_error
struct tsf_fsdb_response__payload__sys_error_s;
#endif
#ifndef TSF_DEFINE_STRUCT_DECL_tsf_fsdb_response__payload__proto_error
#define TSF_DEFINE_STRUCT_DECL_tsf_fsdb_response__payload__proto_error
struct tsf_fsdb_response__payload__proto_error_s;
#endif
#ifndef TSF_DEFINE_STRUCT_DECL_tsf_fsdb_response__payload__in_data
#define TSF_DEFINE_STRUCT_DECL_tsf_fsdb_response__payload__in_data
struct tsf_fsdb_response__payload__in_data_s;
#endif
#ifndef TSF_DEFINE_TYPEDEF_tsf_fsdb_state
#define TSF_DEFINE_TYPEDEF_tsf_fsdb_state
typedef struct tsf_fsdb_state_s tsf_fsdb_state_t;
#endif
#ifndef TSF_DEFINE_TYPEDEF_tsf_fsdb_command
#define TSF_DEFINE_TYPEDEF_tsf_fsdb_command
typedef struct tsf_fsdb_command_s tsf_fsdb_command_t;
#endif
#ifndef TSF_DEFINE_TYPEDEF_tsf_fsdb_response
#define TSF_DEFINE_TYPEDEF_tsf_fsdb_response
typedef struct tsf_fsdb_response_s tsf_fsdb_response_t;
#endif
#ifndef TSF_DEFINE_TYPEDEF_uint8__array
#define TSF_DEFINE_TYPEDEF_uint8__array
typedef struct uint8__array_s uint8__array_t;
#endif
#ifndef TSF_DEFINE_TYPEDEF_tsf_fsdb_command__put
#define TSF_DEFINE_TYPEDEF_tsf_fsdb_command__put
typedef struct tsf_fsdb_command__put_s tsf_fsdb_command__put_t;
#endif
#ifndef TSF_DEFINE_TYPEDEF_tsf_fsdb_command__out_write
#define TSF_DEFINE_TYPEDEF_tsf_fsdb_command__out_write
typedef struct tsf_fsdb_command__out_write_s tsf_fsdb_command__out_write_t;
#endif
#ifndef TSF_DEFINE_TYPEDEF_tsf_fsdb_command__get
#define TSF_DEFINE_TYPEDEF_tsf_fsdb_command__get
typedef struct tsf_fsdb_command__get_s tsf_fsdb_command__get_t;
#endif
#ifndef TSF_DEFINE_TYPEDEF_tsf_fsdb_command__rm
#define TSF_DEFINE_TYPEDEF_tsf_fsdb_command__rm
typedef struct tsf_fsdb_command__rm_s tsf_fsdb_command__rm_t;
#endif
#ifndef TSF_DEFINE_TYPEDEF_tsf_fsdb_response__payload
#define TSF_DEFINE_TYPEDEF_tsf_fsdb_response__payload
typedef struct tsf_fsdb_response__payload_s tsf_fsdb_response__payload_t;
#endif
#ifndef TSF_DEFINE_TYPEDEF_tsf_fsdb_response__payload__welcome
#define TSF_DEFINE_TYPEDEF_tsf_fsdb_response__payload__welcome
typedef struct tsf_fsdb_response__payload__welcome_s tsf_fsdb_response__payload__welcome_t;
#endif
#ifndef TSF_DEFINE_TYPEDEF_tsf_fsdb_response__payload__welcome__version
#define TSF_DEFINE_TYPEDEF_tsf_fsdb_response__payload__welcome__version
typedef struct tsf_fsdb_response__payload__welcome__version_s tsf_fsdb_response__payload__welcome__version_t;
#endif
#ifndef TSF_DEFINE_TYPEDEF_tsf_fsdb_response__payload__sys_error
#define TSF_DEFINE_TYPEDEF_tsf_fsdb_response__payload__sys_error
typedef struct tsf_fsdb_response__payload__sys_error_s tsf_fsdb_response__payload__sys_error_t;
#endif
#ifndef TSF_DEFINE_TYPEDEF_tsf_fsdb_response__payload__proto_error
#define TSF_DEFINE_TYPEDEF_tsf_fsdb_response__payload__proto_error
typedef struct tsf_fsdb_response__payload__proto_error_s tsf_fsdb_response__payload__proto_error_t;
#endif
#ifndef TSF_DEFINE_TYPEDEF_tsf_fsdb_response__payload__in_data
#define TSF_DEFINE_TYPEDEF_tsf_fsdb_response__payload__in_data
typedef struct tsf_fsdb_response__payload__in_data_s tsf_fsdb_response__payload__in_data_t;
#endif
#ifndef TSF_DEFINE_TYPEDEF_tsf_fsdb_buffer
#define TSF_DEFINE_TYPEDEF_tsf_fsdb_buffer
typedef uint8__array_t tsf_fsdb_buffer_t;
#endif
#ifndef TSF_DEFINE_STRUCT_DEF_uint8__array
#define TSF_DEFINE_STRUCT_DEF_uint8__array
struct uint8__array_s {
uint8_t *data;
uint32_t len;
};
#endif
#ifndef TSF_DEFINE_STRUCT_DEF_tsf_fsdb_state
#define TSF_DEFINE_STRUCT_DEF_tsf_fsdb_state
struct tsf_fsdb_state_s {
tsf_choice_t value;
};
#endif
#ifndef TSF_DEFINE_STRUCT_DEF_tsf_fsdb_command__put
#define TSF_DEFINE_STRUCT_DEF_tsf_fsdb_command__put
struct tsf_fsdb_command__put_s {
tsf_buffer_t* key;
};
#endif
#ifndef TSF_DEFINE_STRUCT_DEF_tsf_fsdb_command__out_write
#define TSF_DEFINE_STRUCT_DEF_tsf_fsdb_command__out_write
struct tsf_fsdb_command__out_write_s {
tsf_fsdb_buffer_t data;
};
#endif
#ifndef TSF_DEFINE_STRUCT_DEF_tsf_fsdb_command__get
#define TSF_DEFINE_STRUCT_DEF_tsf_fsdb_command__get
struct tsf_fsdb_command__get_s {
tsf_buffer_t* key;
};
#endif
#ifndef TSF_DEFINE_STRUCT_DEF_tsf_fsdb_command__rm
#define TSF_DEFINE_STRUCT_DEF_tsf_fsdb_command__rm
struct tsf_fsdb_command__rm_s {
tsf_buffer_t* key;
};
#endif
#ifndef TSF_DEFINE_STRUCT_DEF_tsf_fsdb_command
#define TSF_DEFINE_STRUCT_DEF_tsf_fsdb_command
struct tsf_fsdb_command_s {
tsf_choice_t value;
union {
tsf_fsdb_command__put_t put;
tsf_fsdb_command__out_write_t out_write;
tsf_fsdb_command__get_t get;
tsf_fsdb_command__rm_t rm;
} u;
};
#endif
#ifndef TSF_DEFINE_STRUCT_DEF_tsf_fsdb_response__payload__welcome__version
#define TSF_DEFINE_STRUCT_DEF_tsf_fsdb_response__payload__welcome__version
struct tsf_fsdb_response__payload__welcome__version_s {
int32_t major;
int32_t minor;
int32_t patch;
};
#endif
#ifndef TSF_DEFINE_STRUCT_DEF_tsf_fsdb_response__payload__welcome
#define TSF_DEFINE_STRUCT_DEF_tsf_fsdb_response__payload__welcome
struct tsf_fsdb_response__payload__welcome_s {
char* name;
tsf_fsdb_response__payload__welcome__version_t version;
};
#endif
#ifndef TSF_DEFINE_STRUCT_DEF_tsf_fsdb_response__payload__sys_error
#define TSF_DEFINE_STRUCT_DEF_tsf_fsdb_response__payload__sys_error
struct tsf_fsdb_response__payload__sys_error_s {
char* msg;
};
#endif
#ifndef TSF_DEFINE_STRUCT_DEF_tsf_fsdb_response__payload__proto_error
#define TSF_DEFINE_STRUCT_DEF_tsf_fsdb_response__payload__proto_error
struct tsf_fsdb_response__payload__proto_error_s {
char* msg;
};
#endif
#ifndef TSF_DEFINE_STRUCT_DEF_tsf_fsdb_response__payload__in_data
#define TSF_DEFINE_STRUCT_DEF_tsf_fsdb_response__payload__in_data
struct tsf_fsdb_response__payload__in_data_s {
tsf_fsdb_buffer_t data;
};
#endif
#ifndef TSF_DEFINE_STRUCT_DEF_tsf_fsdb_response__payload
#define TSF_DEFINE_STRUCT_DEF_tsf_fsdb_response__payload
struct tsf_fsdb_response__payload_s {
tsf_choice_t value;
union {
tsf_fsdb_response__payload__welcome_t welcome;
tsf_fsdb_response__payload__sys_error_t sys_error;
tsf_fsdb_response__payload__proto_error_t proto_error;
tsf_fsdb_response__payload__in_data_t in_data;
} u;
};
#endif
#ifndef TSF_DEFINE_STRUCT_DEF_tsf_fsdb_response
#define TSF_DEFINE_STRUCT_DEF_tsf_fsdb_response
struct tsf_fsdb_response_s {
tsf_fsdb_state_t state;
tsf_fsdb_response__payload_t payload;
};
#endif
#ifndef TSF_DEFINE_CHOICE_DEFS_tsf_fsdb_state
#define TSF_DEFINE_CHOICE_DEFS_tsf_fsdb_state
#define tsf_fsdb_state__clear 0
#define tsf_fsdb_state__put 1
#define tsf_fsdb_state__get 2
static TSF_inline const char *tsf_fsdb_state__to_str(tsf_choice_t value) {
switch (value) {
case 0: return "clear";
case 1: return "put";
case 2: return "get";
case UINT32_MAX: return "<unknown>";
default: abort();
}
}
#endif
#ifndef TSF_DEFINE_CHOICE_DEFS_tsf_fsdb_command
#define TSF_DEFINE_CHOICE_DEFS_tsf_fsdb_command
#define tsf_fsdb_command__ping 0
#define tsf_fsdb_command__put 1
#define tsf_fsdb_command__out_write 2
#define tsf_fsdb_command__out_commit 3
#define tsf_fsdb_command__get 4
#define tsf_fsdb_command__rm 5
#define tsf_fsdb_command__reset 6
static TSF_inline const char *tsf_fsdb_command__to_str(tsf_choice_t value) {
switch (value) {
case 0: return "ping";
case 1: return "put";
case 2: return "out_write";
case 3: return "out_commit";
case 4: return "get";
case 5: return "rm";
case 6: return "reset";
case UINT32_MAX: return "<unknown>";
default: abort();
}
}
#endif
#ifndef TSF_DEFINE_CHOICE_DEFS_tsf_fsdb_response__payload
#define TSF_DEFINE_CHOICE_DEFS_tsf_fsdb_response__payload
#define tsf_fsdb_response__payload__ok 0
#define tsf_fsdb_response__payload__welcome 1
#define tsf_fsdb_response__payload__sys_error 2
#define tsf_fsdb_response__payload__proto_error 3
#define tsf_fsdb_response__payload__not_found 4
#define tsf_fsdb_response__payload__in_data 5
#define tsf_fsdb_response__payload__in_eof 6
static TSF_inline const char *tsf_fsdb_response__payload__to_str(tsf_choice_t value) {
switch (value) {
case 0: return "ok";
case 1: return "welcome";
case 2: return "sys_error";
case 3: return "proto_error";
case 4: return "not_found";
case 5: return "in_data";
case 6: return "in_eof";
case UINT32_MAX: return "<unknown>";
default: abort();
}
}
#endif
#ifndef TSF_DEFINE_FUNCS_tsf_fsdb_buffer
#define TSF_DEFINE_FUNCS_tsf_fsdb_buffer
tsf_type_t *tsf_fsdb_buffer__get_type(void) TSF_ATTRIBUTE_NOINLINE;
void tsf_fsdb_buffer__destruct(tsf_fsdb_buffer_t *data);
tsf_genrtr_t *tsf_fsdb_buffer__get_generator(void) TSF_ATTRIBUTE_NOINLINE;
tsf_parser_t *tsf_fsdb_buffer__get_parser(void) TSF_ATTRIBUTE_NOINLINE;
static TSF_inline tsf_bool_t instanceof__tsf_fsdb_buffer(tsf_type_t *type) { return tsf_type_instanceof(type, tsf_fsdb_buffer__get_type()); }
static TSF_inline tsf_bool_t buf_instanceof__tsf_fsdb_buffer(tsf_buffer_t *buf) { return tsf_buffer_instanceof(buf, tsf_fsdb_buffer__get_type()); }
static TSF_inline tsf_buffer_t *tsf_fsdb_buffer__generate(void *data) { return tsf_generator_generate(tsf_fsdb_buffer__get_generator(), data); }
static TSF_inline tsf_buffer_t *tsf_fsdb_buffer__generate_in(void *data, void *region) { return tsf_generator_generate_in(tsf_fsdb_buffer__get_generator(), data, region); }
static TSF_inline tsf_fsdb_buffer_t *tsf_fsdb_buffer__parse(tsf_buffer_t *buf) { return (tsf_fsdb_buffer_t*)tsf_parser_parse(tsf_fsdb_buffer__get_parser(), buf); }
static TSF_inline tsf_fsdb_buffer_t *tsf_fsdb_buffer__parse_in(tsf_buffer_t *buf, void *region) { return (tsf_fsdb_buffer_t*)tsf_parser_parse_in(tsf_fsdb_buffer__get_parser(), buf, region); }
static TSF_inline tsf_bool_t tsf_fsdb_buffer__parse_into(tsf_buffer_t *buf, tsf_fsdb_buffer_t *data, void *region) { return tsf_parser_parse_into(tsf_fsdb_buffer__get_parser(), buf, data, region); }
tsf_bool_t tsf_fsdb_buffer__write(tsf_stream_file_output_t *out, tsf_fsdb_buffer_t *data) TSF_ATTRIBUTE_NOINLINE;
tsf_fsdb_buffer_t *tsf_fsdb_buffer__read(tsf_stream_file_input_t *inp) TSF_ATTRIBUTE_NOINLINE;
tsf_bool_t tsf_fsdb_buffer__read_into(tsf_stream_file_input_t *inp, tsf_fsdb_buffer_t *result) TSF_ATTRIBUTE_NOINLINE;
#endif
#ifndef TSF_DEFINE_FUNCS_tsf_fsdb_state
#define TSF_DEFINE_FUNCS_tsf_fsdb_state
tsf_type_t *tsf_fsdb_state__get_type(void) TSF_ATTRIBUTE_NOINLINE;
static TSF_inline void tsf_fsdb_state__destruct(tsf_fsdb_state_t *data) { }
tsf_genrtr_t *tsf_fsdb_state__get_generator(void) TSF_ATTRIBUTE_NOINLINE;
tsf_parser_t *tsf_fsdb_state__get_parser(void) TSF_ATTRIBUTE_NOINLINE;
static TSF_inline tsf_bool_t instanceof__tsf_fsdb_state(tsf_type_t *type) { return tsf_type_instanceof(type, tsf_fsdb_state__get_type()); }
static TSF_inline tsf_bool_t buf_instanceof__tsf_fsdb_state(tsf_buffer_t *buf) { return tsf_buffer_instanceof(buf, tsf_fsdb_state__get_type()); }
static TSF_inline tsf_buffer_t *tsf_fsdb_state__generate(void *data) { return tsf_generator_generate(tsf_fsdb_state__get_generator(), data); }
static TSF_inline tsf_buffer_t *tsf_fsdb_state__generate_in(void *data, void *region) { return tsf_generator_generate_in(tsf_fsdb_state__get_generator(), data, region); }
static TSF_inline tsf_fsdb_state_t *tsf_fsdb_state__parse(tsf_buffer_t *buf) { return (tsf_fsdb_state_t*)tsf_parser_parse(tsf_fsdb_state__get_parser(), buf); }
static TSF_inline tsf_fsdb_state_t *tsf_fsdb_state__parse_in(tsf_buffer_t *buf, void *region) { return (tsf_fsdb_state_t*)tsf_parser_parse_in(tsf_fsdb_state__get_parser(), buf, region); }
static TSF_inline tsf_bool_t tsf_fsdb_state__parse_into(tsf_buffer_t *buf, tsf_fsdb_state_t *data, void *region) { return tsf_parser_parse_into(tsf_fsdb_state__get_parser(), buf, data, region); }
tsf_bool_t tsf_fsdb_state__write(tsf_stream_file_output_t *out, tsf_fsdb_state_t *data) TSF_ATTRIBUTE_NOINLINE;
tsf_fsdb_state_t *tsf_fsdb_state__read(tsf_stream_file_input_t *inp) TSF_ATTRIBUTE_NOINLINE;
tsf_bool_t tsf_fsdb_state__read_into(tsf_stream_file_input_t *inp, tsf_fsdb_state_t *result) TSF_ATTRIBUTE_NOINLINE;
#endif
#ifndef TSF_DEFINE_FUNCS_tsf_fsdb_command
#define TSF_DEFINE_FUNCS_tsf_fsdb_command
tsf_type_t *tsf_fsdb_command__get_type(void) TSF_ATTRIBUTE_NOINLINE;
void tsf_fsdb_command__destruct(tsf_fsdb_command_t *data);
tsf_genrtr_t *tsf_fsdb_command__get_generator(void) TSF_ATTRIBUTE_NOINLINE;
tsf_parser_t *tsf_fsdb_command__get_parser(void) TSF_ATTRIBUTE_NOINLINE;
static TSF_inline tsf_bool_t instanceof__tsf_fsdb_command(tsf_type_t *type) { return tsf_type_instanceof(type, tsf_fsdb_command__get_type()); }
static TSF_inline tsf_bool_t buf_instanceof__tsf_fsdb_command(tsf_buffer_t *buf) { return tsf_buffer_instanceof(buf, tsf_fsdb_command__get_type()); }
static TSF_inline tsf_buffer_t *tsf_fsdb_command__generate(void *data) { return tsf_generator_generate(tsf_fsdb_command__get_generator(), data); }
static TSF_inline tsf_buffer_t *tsf_fsdb_command__generate_in(void *data, void *region) { return tsf_generator_generate_in(tsf_fsdb_command__get_generator(), data, region); }
static TSF_inline tsf_fsdb_command_t *tsf_fsdb_command__parse(tsf_buffer_t *buf) { return (tsf_fsdb_command_t*)tsf_parser_parse(tsf_fsdb_command__get_parser(), buf); }
static TSF_inline tsf_fsdb_command_t *tsf_fsdb_command__parse_in(tsf_buffer_t *buf, void *region) { return (tsf_fsdb_command_t*)tsf_parser_parse_in(tsf_fsdb_command__get_parser(), buf, region); }
static TSF_inline tsf_bool_t tsf_fsdb_command__parse_into(tsf_buffer_t *buf, tsf_fsdb_command_t *data, void *region) { return tsf_parser_parse_into(tsf_fsdb_command__get_parser(), buf, data, region); }
tsf_bool_t tsf_fsdb_command__write(tsf_stream_file_output_t *out, tsf_fsdb_command_t *data) TSF_ATTRIBUTE_NOINLINE;
tsf_fsdb_command_t *tsf_fsdb_command__read(tsf_stream_file_input_t *inp) TSF_ATTRIBUTE_NOINLINE;
tsf_bool_t tsf_fsdb_command__read_into(tsf_stream_file_input_t *inp, tsf_fsdb_command_t *result) TSF_ATTRIBUTE_NOINLINE;
#endif
#ifndef TSF_DEFINE_FUNCS_tsf_fsdb_response
#define TSF_DEFINE_FUNCS_tsf_fsdb_response
tsf_type_t *tsf_fsdb_response__get_type(void) TSF_ATTRIBUTE_NOINLINE;
void tsf_fsdb_response__destruct(tsf_fsdb_response_t *data);
tsf_genrtr_t *tsf_fsdb_response__get_generator(void) TSF_ATTRIBUTE_NOINLINE;
tsf_parser_t *tsf_fsdb_response__get_parser(void) TSF_ATTRIBUTE_NOINLINE;
static TSF_inline tsf_bool_t instanceof__tsf_fsdb_response(tsf_type_t *type) { return tsf_type_instanceof(type, tsf_fsdb_response__get_type()); }
static TSF_inline tsf_bool_t buf_instanceof__tsf_fsdb_response(tsf_buffer_t *buf) { return tsf_buffer_instanceof(buf, tsf_fsdb_response__get_type()); }
static TSF_inline tsf_buffer_t *tsf_fsdb_response__generate(void *data) { return tsf_generator_generate(tsf_fsdb_response__get_generator(), data); }
static TSF_inline tsf_buffer_t *tsf_fsdb_response__generate_in(void *data, void *region) { return tsf_generator_generate_in(tsf_fsdb_response__get_generator(), data, region); }
static TSF_inline tsf_fsdb_response_t *tsf_fsdb_response__parse(tsf_buffer_t *buf) { return (tsf_fsdb_response_t*)tsf_parser_parse(tsf_fsdb_response__get_parser(), buf); }
static TSF_inline tsf_fsdb_response_t *tsf_fsdb_response__parse_in(tsf_buffer_t *buf, void *region) { return (tsf_fsdb_response_t*)tsf_parser_parse_in(tsf_fsdb_response__get_parser(), buf, region); }
static TSF_inline tsf_bool_t tsf_fsdb_response__parse_into(tsf_buffer_t *buf, tsf_fsdb_response_t *data, void *region) { return tsf_parser_parse_into(tsf_fsdb_response__get_parser(), buf, data, region); }
tsf_bool_t tsf_fsdb_response__write(tsf_stream_file_output_t *out, tsf_fsdb_response_t *data) TSF_ATTRIBUTE_NOINLINE;
tsf_fsdb_response_t *tsf_fsdb_response__read(tsf_stream_file_input_t *inp) TSF_ATTRIBUTE_NOINLINE;
tsf_bool_t tsf_fsdb_response__read_into(tsf_stream_file_input_t *inp, tsf_fsdb_response_t *result) TSF_ATTRIBUTE_NOINLINE;
#endif
#ifndef TSF_DEFINE_FUNCS_uint8__array
#define TSF_DEFINE_FUNCS_uint8__array
#define uint8__array__get_type uint8__arrayVXsGBvRhW4Fl9bKAn6H5135aCp2WbtgGrd8g1pf__get_type
#define uint8__array__destruct uint8__arrayVXsGBvRhW4Fl9bKAn6H5135aCp2WbtgGrd8g1pf__destruct
tsf_type_t *uint8__array__get_type(void) TSF_ATTRIBUTE_NOINLINE;
void uint8__array__destruct(uint8__array_t *data);
#endif
#ifndef TSF_DEFINE_FUNCS_tsf_fsdb_command__put
#define TSF_DEFINE_FUNCS_tsf_fsdb_command__put
tsf_type_t *tsf_fsdb_command__put__get_type(void) TSF_ATTRIBUTE_NOINLINE;
void tsf_fsdb_command__put__destruct(tsf_fsdb_command__put_t *data);
#endif
#ifndef TSF_DEFINE_FUNCS_tsf_fsdb_command__out_write
#define TSF_DEFINE_FUNCS_tsf_fsdb_command__out_write
tsf_type_t *tsf_fsdb_command__out_write__get_type(void) TSF_ATTRIBUTE_NOINLINE;
void tsf_fsdb_command__out_write__destruct(tsf_fsdb_command__out_write_t *data);
#endif
#ifndef TSF_DEFINE_FUNCS_tsf_fsdb_command__get
#define TSF_DEFINE_FUNCS_tsf_fsdb_command__get
tsf_type_t *tsf_fsdb_command__get__get_type(void) TSF_ATTRIBUTE_NOINLINE;
void tsf_fsdb_command__get__destruct(tsf_fsdb_command__get_t *data);
#endif
#ifndef TSF_DEFINE_FUNCS_tsf_fsdb_command__rm
#define TSF_DEFINE_FUNCS_tsf_fsdb_command__rm
tsf_type_t *tsf_fsdb_command__rm__get_type(void) TSF_ATTRIBUTE_NOINLINE;
void tsf_fsdb_command__rm__destruct(tsf_fsdb_command__rm_t *data);
#endif
#ifndef TSF_DEFINE_FUNCS_tsf_fsdb_response__payload
#define TSF_DEFINE_FUNCS_tsf_fsdb_response__payload
tsf_type_t *tsf_fsdb_response__payload__get_type(void) TSF_ATTRIBUTE_NOINLINE;
void tsf_fsdb_response__payload__destruct(tsf_fsdb_response__payload_t *data);
#endif
#ifndef TSF_DEFINE_FUNCS_tsf_fsdb_response__payload__welcome
#define TSF_DEFINE_FUNCS_tsf_fsdb_response__payload__welcome
tsf_type_t *tsf_fsdb_response__payload__welcome__get_type(void) TSF_ATTRIBUTE_NOINLINE;
void tsf_fsdb_response__payload__welcome__destruct(tsf_fsdb_response__payload__welcome_t *data);
#endif
#ifndef TSF_DEFINE_FUNCS_tsf_fsdb_response__payload__welcome__version
#define TSF_DEFINE_FUNCS_tsf_fsdb_response__payload__welcome__version
tsf_type_t *tsf_fsdb_response__payload__welcome__version__get_type(void) TSF_ATTRIBUTE_NOINLINE;
static TSF_inline void tsf_fsdb_response__payload__welcome__version__destruct(tsf_fsdb_response__payload__welcome__version_t *data) { }
#endif
#ifndef TSF_DEFINE_FUNCS_tsf_fsdb_response__payload__sys_error
#define TSF_DEFINE_FUNCS_tsf_fsdb_response__payload__sys_error
tsf_type_t *tsf_fsdb_response__payload__sys_error__get_type(void) TSF_ATTRIBUTE_NOINLINE;
void tsf_fsdb_response__payload__sys_error__destruct(tsf_fsdb_response__payload__sys_error_t *data);
#endif
#ifndef TSF_DEFINE_FUNCS_tsf_fsdb_response__payload__proto_error
#define TSF_DEFINE_FUNCS_tsf_fsdb_response__payload__proto_error
tsf_type_t *tsf_fsdb_response__payload__proto_error__get_type(void) TSF_ATTRIBUTE_NOINLINE;
void tsf_fsdb_response__payload__proto_error__destruct(tsf_fsdb_response__payload__proto_error_t *data);
#endif
#ifndef TSF_DEFINE_FUNCS_tsf_fsdb_response__payload__in_data
#define TSF_DEFINE_FUNCS_tsf_fsdb_response__payload__in_data
tsf_type_t *tsf_fsdb_response__payload__in_data__get_type(void) TSF_ATTRIBUTE_NOINLINE;
void tsf_fsdb_response__payload__in_data__destruct(tsf_fsdb_response__payload__in_data_t *data);
#endif
#ifdef __cplusplus
};
#endif