Kaa client C SDK
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Fields
avro_encoding_t Struct Reference

#include <encoding.h>

Data Fields

const char * description
 
int(* read_string )(avro_reader_t reader, char **s, int64_t *len)
 
int(* write_string )(avro_writer_t writer, const char *s)
 
int(* read_bytes )(avro_reader_t reader, char **bytes, int64_t *len)
 
int(* write_bytes )(avro_writer_t writer, const char *bytes, const int64_t len)
 
int(* read_int )(avro_reader_t reader, int32_t *i)
 
int(* write_int )(avro_writer_t writer, const int32_t i)
 
int(* read_long )(avro_reader_t reader, int64_t *l)
 
int(* write_long )(avro_writer_t writer, const int64_t l)
 
int(* read_float )(avro_reader_t reader, float *f)
 
int(* write_float )(avro_writer_t writer, const float f)
 
int(* read_double )(avro_reader_t reader, double *d)
 
int(* write_double )(avro_writer_t writer, const double d)
 
int(* read_boolean )(avro_reader_t reader, int8_t *b)
 
int(* write_boolean )(avro_writer_t writer, const int8_t b)
 
int(* read_null )(avro_reader_t reader)
 
int(* write_null )(avro_writer_t writer)
 

Field Documentation

const char* avro_encoding_t::description
int(* avro_encoding_t::read_boolean)(avro_reader_t reader, int8_t *b)
int(* avro_encoding_t::read_bytes)(avro_reader_t reader, char **bytes, int64_t *len)
int(* avro_encoding_t::read_double)(avro_reader_t reader, double *d)
int(* avro_encoding_t::read_float)(avro_reader_t reader, float *f)
int(* avro_encoding_t::read_int)(avro_reader_t reader, int32_t *i)
int(* avro_encoding_t::read_long)(avro_reader_t reader, int64_t *l)
int(* avro_encoding_t::read_null)(avro_reader_t reader)
int(* avro_encoding_t::read_string)(avro_reader_t reader, char **s, int64_t *len)
int(* avro_encoding_t::write_boolean)(avro_writer_t writer, const int8_t b)
int(* avro_encoding_t::write_bytes)(avro_writer_t writer, const char *bytes, const int64_t len)
int(* avro_encoding_t::write_double)(avro_writer_t writer, const double d)
int(* avro_encoding_t::write_float)(avro_writer_t writer, const float f)
int(* avro_encoding_t::write_int)(avro_writer_t writer, const int32_t i)
int(* avro_encoding_t::write_long)(avro_writer_t writer, const int64_t l)
int(* avro_encoding_t::write_null)(avro_writer_t writer)
int(* avro_encoding_t::write_string)(avro_writer_t writer, const char *s)

The documentation for this struct was generated from the following file: