json-gen-c  0.1.5
json-gen-c generate C code for json manipulation
gencode_cbor.c File Reference

Generate CBOR pack/unpack C code from parsed schema. More...

#include "gencode/gencode.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "struct/struct_parse.h"
#include "utils/hash_map.h"
#include "utils/sstr.h"
#include "utils/hash.h"
#include "extra_codes_cbor.inc"
Include dependency graph for gencode_cbor.c:

Classes

struct  cb_gen_struct_param
 
struct  cb_gen_oneof_param
 

Macros

#define DEPENDENCY_HASH_MAP_BUCKET_SIZE   4096
 
#define WIRE_KEY(f)   sstr_cstr((f)->json_name ? (f)->json_name : (f)->name)
 

Functions

int gencode_cbor_source (struct hash_map *struct_map, struct hash_map *enum_map, struct hash_map *oneof_map, sstr_t source, sstr_t header)
 generate CBOR (RFC 8949) pack/unpack codes.
 

Detailed Description

Generate CBOR pack/unpack C code from parsed schema.

Parallel to gencode_msgpack.c but emits CBOR (RFC 8949) codec using the cbor_codec.h/c embedded runtime.