5 #ifndef _JCFG_DECODE_H_
6 #define _JCFG_DECODE_H_
15 #include <sys/queue.h>
17 #include <json-c/json_object.h>
18 #include <json-c/json_tokener.h>
19 #include <json-c/json_util.h>
20 #include <json-c/json_visit.h>
21 #include <json-c/linkhash.h>
68 const char *key,
size_t *index,
void *arg);
69 int _decode_lports(
struct json_object *obj,
int flags,
struct json_object *parent,
const char *key,
70 size_t *index,
void *arg);
71 int _decode_umems(
struct json_object *obj,
int flags,
struct json_object *parent,
const char *key,
72 size_t *index,
void *arg);
73 int _decode_lgroups(
struct json_object *obj,
int flags,
struct json_object *parent,
const char *key,
74 size_t *index,
void *arg);
75 int _decode_threads(
struct json_object *obj,
int flags,
struct json_object *parent,
const char *key,
76 size_t *index,
void *arg);
77 int _decode_lport_groups(
struct json_object *obj,
int flags,
struct json_object *parent,
78 const char *key,
size_t *index,
void *arg);
79 int _decode_application(
struct json_object *obj,
int flags,
struct json_object *parent,
80 const char *key,
size_t *index,
void *arg);
81 int _decode_options(
struct json_object *obj,
int flags,
struct json_object *parent,
const char *key,
82 size_t *index,
void *arg);
int _decode_defaults(struct json_object *obj, int flags, struct json_object *parent, const char *key, size_t *index, void *arg)
int __decoder_array_val_get(obj_value_t *val, obj_value_t **arr)
int jcfg_decode_lport_groups_end(jcfg_info_t *jinfo, void *arg)
int __decode_object(obj_value_t *val, struct json_object *obj, enum json_type type)
int jcfg_list_add(jcfg_list_t *lst, void *obj)
int __decoder_val_get(obj_value_t *val, uint64_t *v)