#include <libaura/buffer.h>
#include "dfui.h"
void dfui_encode_string(struct aura_buffer *, const char *);
void dfui_encode_int(struct aura_buffer *, int);
void dfui_encode_bool(struct aura_buffer *, int );
void dfui_encode_info(struct aura_buffer *, struct dfui_info *);
void dfui_encode_datasets(struct aura_buffer *, struct dfui_dataset *);
void dfui_encode_dataset(struct aura_buffer *, struct dfui_dataset *);
void dfui_encode_celldatas(struct aura_buffer *, struct dfui_celldata *);
void dfui_encode_celldata(struct aura_buffer *, struct dfui_celldata *);
void dfui_encode_properties(struct aura_buffer *, struct dfui_property *);
void dfui_encode_property(struct aura_buffer *, struct dfui_property *);
void dfui_encode_fields(struct aura_buffer *, struct dfui_field *);
void dfui_encode_field(struct aura_buffer *, struct dfui_field *);
void dfui_encode_options(struct aura_buffer *, struct dfui_option *);
void dfui_encode_option(struct aura_buffer *, struct dfui_option *);
void dfui_encode_actions(struct aura_buffer *, struct dfui_action *);
void dfui_encode_action(struct aura_buffer *, struct dfui_action *);
void dfui_encode_form(struct aura_buffer *, struct dfui_form *);
void dfui_encode_response(struct aura_buffer *, struct dfui_response *);
void dfui_encode_progress(struct aura_buffer *, struct dfui_progress *);
char *dfui_decode_string(struct aura_buffer *);
int dfui_decode_int(struct aura_buffer *);
int dfui_decode_bool(struct aura_buffer *);
struct dfui_info *dfui_decode_info(struct aura_buffer *);
struct dfui_celldata *dfui_decode_celldata(struct aura_buffer *);
struct dfui_celldata *dfui_decode_celldatas(struct aura_buffer *);
struct dfui_property *dfui_decode_property(struct aura_buffer *);
struct dfui_property *dfui_decode_properties(struct aura_buffer *);
struct dfui_dataset *dfui_decode_dataset(struct aura_buffer *);
struct dfui_dataset *dfui_decode_datasets(struct aura_buffer *);
struct dfui_field *dfui_decode_field(struct aura_buffer *);
struct dfui_field *dfui_decode_fields(struct aura_buffer *);
struct dfui_option *dfui_decode_option(struct aura_buffer *);
struct dfui_option *dfui_decode_options(struct aura_buffer *);
struct dfui_action *dfui_decode_action(struct aura_buffer *);
struct dfui_action *dfui_decode_actions(struct aura_buffer *);
struct dfui_form *dfui_decode_form(struct aura_buffer *);
struct dfui_response *dfui_decode_response(struct aura_buffer *);
struct dfui_progress *dfui_decode_progress(struct aura_buffer *);