This patch integrates c files derived from qzc.capnp scheme file. This C version is provided an needs to be syncronised with the associated qzc.capnp file.
Signed-off-by: Philippe Guibert <philippe.guib...@6wind.com> --- lib/qzc.capnp.c | 466 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ lib/qzc.capnp.h | 251 ++++++++++++++++++++++++++++++ 2 files changed, 717 insertions(+) create mode 100644 lib/qzc.capnp.c create mode 100644 lib/qzc.capnp.h diff --git a/lib/qzc.capnp.c b/lib/qzc.capnp.c new file mode 100644 index 000000000000..e8950bebde5b --- /dev/null +++ b/lib/qzc.capnp.c @@ -0,0 +1,466 @@ +#include "qzc.capnp.h" + +QZCNodeInfoReq_ptr new_QZCNodeInfoReq(struct capn_segment *s) { + QZCNodeInfoReq_ptr p; + p.p = capn_new_struct(s, 8, 0); + return p; +} +QZCNodeInfoReq_list new_QZCNodeInfoReq_list(struct capn_segment *s, int len) { + QZCNodeInfoReq_list p; + p.p = capn_new_list(s, len, 8, 0); + return p; +} +void read_QZCNodeInfoReq(struct QZCNodeInfoReq *s, QZCNodeInfoReq_ptr p) { + capn_resolve(&p.p); + s->nid = capn_read64(p.p, 0); +} +void write_QZCNodeInfoReq(const struct QZCNodeInfoReq *s, QZCNodeInfoReq_ptr p) { + capn_resolve(&p.p); + capn_write64(p.p, 0, s->nid); +} +void get_QZCNodeInfoReq(struct QZCNodeInfoReq *s, QZCNodeInfoReq_list l, int i) { + QZCNodeInfoReq_ptr p; + p.p = capn_getp(l.p, i, 0); + read_QZCNodeInfoReq(s, p); +} +void set_QZCNodeInfoReq(const struct QZCNodeInfoReq *s, QZCNodeInfoReq_list l, int i) { + QZCNodeInfoReq_ptr p; + p.p = capn_getp(l.p, i, 0); + write_QZCNodeInfoReq(s, p); +} + +QZCNodeInfoRep_ptr new_QZCNodeInfoRep(struct capn_segment *s) { + QZCNodeInfoRep_ptr p; + p.p = capn_new_struct(s, 16, 0); + return p; +} +QZCNodeInfoRep_list new_QZCNodeInfoRep_list(struct capn_segment *s, int len) { + QZCNodeInfoRep_list p; + p.p = capn_new_list(s, len, 16, 0); + return p; +} +void read_QZCNodeInfoRep(struct QZCNodeInfoRep *s, QZCNodeInfoRep_ptr p) { + capn_resolve(&p.p); + s->nid = capn_read64(p.p, 0); + s->tid = capn_read64(p.p, 8); +} +void write_QZCNodeInfoRep(const struct QZCNodeInfoRep *s, QZCNodeInfoRep_ptr p) { + capn_resolve(&p.p); + capn_write64(p.p, 0, s->nid); + capn_write64(p.p, 8, s->tid); +} +void get_QZCNodeInfoRep(struct QZCNodeInfoRep *s, QZCNodeInfoRep_list l, int i) { + QZCNodeInfoRep_ptr p; + p.p = capn_getp(l.p, i, 0); + read_QZCNodeInfoRep(s, p); +} +void set_QZCNodeInfoRep(const struct QZCNodeInfoRep *s, QZCNodeInfoRep_list l, int i) { + QZCNodeInfoRep_ptr p; + p.p = capn_getp(l.p, i, 0); + write_QZCNodeInfoRep(s, p); +} + +QZCWKNResolveReq_ptr new_QZCWKNResolveReq(struct capn_segment *s) { + QZCWKNResolveReq_ptr p; + p.p = capn_new_struct(s, 8, 0); + return p; +} +QZCWKNResolveReq_list new_QZCWKNResolveReq_list(struct capn_segment *s, int len) { + QZCWKNResolveReq_list p; + p.p = capn_new_list(s, len, 8, 0); + return p; +} +void read_QZCWKNResolveReq(struct QZCWKNResolveReq *s, QZCWKNResolveReq_ptr p) { + capn_resolve(&p.p); + s->wid = capn_read64(p.p, 0); +} +void write_QZCWKNResolveReq(const struct QZCWKNResolveReq *s, QZCWKNResolveReq_ptr p) { + capn_resolve(&p.p); + capn_write64(p.p, 0, s->wid); +} +void get_QZCWKNResolveReq(struct QZCWKNResolveReq *s, QZCWKNResolveReq_list l, int i) { + QZCWKNResolveReq_ptr p; + p.p = capn_getp(l.p, i, 0); + read_QZCWKNResolveReq(s, p); +} +void set_QZCWKNResolveReq(const struct QZCWKNResolveReq *s, QZCWKNResolveReq_list l, int i) { + QZCWKNResolveReq_ptr p; + p.p = capn_getp(l.p, i, 0); + write_QZCWKNResolveReq(s, p); +} + +QZCWKNResolveRep_ptr new_QZCWKNResolveRep(struct capn_segment *s) { + QZCWKNResolveRep_ptr p; + p.p = capn_new_struct(s, 16, 0); + return p; +} +QZCWKNResolveRep_list new_QZCWKNResolveRep_list(struct capn_segment *s, int len) { + QZCWKNResolveRep_list p; + p.p = capn_new_list(s, len, 16, 0); + return p; +} +void read_QZCWKNResolveRep(struct QZCWKNResolveRep *s, QZCWKNResolveRep_ptr p) { + capn_resolve(&p.p); + s->wid = capn_read64(p.p, 0); + s->nid = capn_read64(p.p, 8); +} +void write_QZCWKNResolveRep(const struct QZCWKNResolveRep *s, QZCWKNResolveRep_ptr p) { + capn_resolve(&p.p); + capn_write64(p.p, 0, s->wid); + capn_write64(p.p, 8, s->nid); +} +void get_QZCWKNResolveRep(struct QZCWKNResolveRep *s, QZCWKNResolveRep_list l, int i) { + QZCWKNResolveRep_ptr p; + p.p = capn_getp(l.p, i, 0); + read_QZCWKNResolveRep(s, p); +} +void set_QZCWKNResolveRep(const struct QZCWKNResolveRep *s, QZCWKNResolveRep_list l, int i) { + QZCWKNResolveRep_ptr p; + p.p = capn_getp(l.p, i, 0); + write_QZCWKNResolveRep(s, p); +} + +QZCGetReq_ptr new_QZCGetReq(struct capn_segment *s) { + QZCGetReq_ptr p; + p.p = capn_new_struct(s, 32, 2); + return p; +} +QZCGetReq_list new_QZCGetReq_list(struct capn_segment *s, int len) { + QZCGetReq_list p; + p.p = capn_new_list(s, len, 32, 2); + return p; +} +void read_QZCGetReq(struct QZCGetReq *s, QZCGetReq_ptr p) { + capn_resolve(&p.p); + s->nid = capn_read64(p.p, 0); + s->elem = capn_read64(p.p, 8); + s->ctxtype = capn_read64(p.p, 16); + s->ctxdata = capn_getp(p.p, 0, 0); + s->itertype = capn_read64(p.p, 24); + s->iterdata = capn_getp(p.p, 1, 0); +} +void write_QZCGetReq(const struct QZCGetReq *s, QZCGetReq_ptr p) { + capn_resolve(&p.p); + capn_write64(p.p, 0, s->nid); + capn_write64(p.p, 8, s->elem); + capn_write64(p.p, 16, s->ctxtype); + capn_setp(p.p, 0, s->ctxdata); + capn_write64(p.p, 24, s->itertype); + capn_setp(p.p, 1, s->iterdata); +} +void get_QZCGetReq(struct QZCGetReq *s, QZCGetReq_list l, int i) { + QZCGetReq_ptr p; + p.p = capn_getp(l.p, i, 0); + read_QZCGetReq(s, p); +} +void set_QZCGetReq(const struct QZCGetReq *s, QZCGetReq_list l, int i) { + QZCGetReq_ptr p; + p.p = capn_getp(l.p, i, 0); + write_QZCGetReq(s, p); +} + +QZCGetRep_ptr new_QZCGetRep(struct capn_segment *s) { + QZCGetRep_ptr p; + p.p = capn_new_struct(s, 32, 2); + return p; +} +QZCGetRep_list new_QZCGetRep_list(struct capn_segment *s, int len) { + QZCGetRep_list p; + p.p = capn_new_list(s, len, 32, 2); + return p; +} +void read_QZCGetRep(struct QZCGetRep *s, QZCGetRep_ptr p) { + capn_resolve(&p.p); + s->nid = capn_read64(p.p, 0); + s->elem = capn_read64(p.p, 8); + s->datatype = capn_read64(p.p, 16); + s->data = capn_getp(p.p, 0, 0); + s->itertype = capn_read64(p.p, 24); + s->nextiter = capn_getp(p.p, 1, 0); +} +void write_QZCGetRep(const struct QZCGetRep *s, QZCGetRep_ptr p) { + capn_resolve(&p.p); + capn_write64(p.p, 0, s->nid); + capn_write64(p.p, 8, s->elem); + capn_write64(p.p, 16, s->datatype); + capn_setp(p.p, 0, s->data); + capn_write64(p.p, 24, s->itertype); + capn_setp(p.p, 1, s->nextiter); +} +void get_QZCGetRep(struct QZCGetRep *s, QZCGetRep_list l, int i) { + QZCGetRep_ptr p; + p.p = capn_getp(l.p, i, 0); + read_QZCGetRep(s, p); +} +void set_QZCGetRep(const struct QZCGetRep *s, QZCGetRep_list l, int i) { + QZCGetRep_ptr p; + p.p = capn_getp(l.p, i, 0); + write_QZCGetRep(s, p); +} + +QZCCreateReq_ptr new_QZCCreateReq(struct capn_segment *s) { + QZCCreateReq_ptr p; + p.p = capn_new_struct(s, 24, 1); + return p; +} +QZCCreateReq_list new_QZCCreateReq_list(struct capn_segment *s, int len) { + QZCCreateReq_list p; + p.p = capn_new_list(s, len, 24, 1); + return p; +} +void read_QZCCreateReq(struct QZCCreateReq *s, QZCCreateReq_ptr p) { + capn_resolve(&p.p); + s->parentnid = capn_read64(p.p, 0); + s->parentelem = capn_read64(p.p, 8); + s->datatype = capn_read64(p.p, 16); + s->data = capn_getp(p.p, 0, 0); +} +void write_QZCCreateReq(const struct QZCCreateReq *s, QZCCreateReq_ptr p) { + capn_resolve(&p.p); + capn_write64(p.p, 0, s->parentnid); + capn_write64(p.p, 8, s->parentelem); + capn_write64(p.p, 16, s->datatype); + capn_setp(p.p, 0, s->data); +} +void get_QZCCreateReq(struct QZCCreateReq *s, QZCCreateReq_list l, int i) { + QZCCreateReq_ptr p; + p.p = capn_getp(l.p, i, 0); + read_QZCCreateReq(s, p); +} +void set_QZCCreateReq(const struct QZCCreateReq *s, QZCCreateReq_list l, int i) { + QZCCreateReq_ptr p; + p.p = capn_getp(l.p, i, 0); + write_QZCCreateReq(s, p); +} + +QZCCreateRep_ptr new_QZCCreateRep(struct capn_segment *s) { + QZCCreateRep_ptr p; + p.p = capn_new_struct(s, 8, 0); + return p; +} +QZCCreateRep_list new_QZCCreateRep_list(struct capn_segment *s, int len) { + QZCCreateRep_list p; + p.p = capn_new_list(s, len, 8, 0); + return p; +} +void read_QZCCreateRep(struct QZCCreateRep *s, QZCCreateRep_ptr p) { + capn_resolve(&p.p); + s->newnid = capn_read64(p.p, 0); +} +void write_QZCCreateRep(const struct QZCCreateRep *s, QZCCreateRep_ptr p) { + capn_resolve(&p.p); + capn_write64(p.p, 0, s->newnid); +} +void get_QZCCreateRep(struct QZCCreateRep *s, QZCCreateRep_list l, int i) { + QZCCreateRep_ptr p; + p.p = capn_getp(l.p, i, 0); + read_QZCCreateRep(s, p); +} +void set_QZCCreateRep(const struct QZCCreateRep *s, QZCCreateRep_list l, int i) { + QZCCreateRep_ptr p; + p.p = capn_getp(l.p, i, 0); + write_QZCCreateRep(s, p); +} + +QZCSetReq_ptr new_QZCSetReq(struct capn_segment *s) { + QZCSetReq_ptr p; + p.p = capn_new_struct(s, 32, 2); + return p; +} +QZCSetReq_list new_QZCSetReq_list(struct capn_segment *s, int len) { + QZCSetReq_list p; + p.p = capn_new_list(s, len, 32, 2); + return p; +} +void read_QZCSetReq(struct QZCSetReq *s, QZCSetReq_ptr p) { + capn_resolve(&p.p); + s->nid = capn_read64(p.p, 0); + s->elem = capn_read64(p.p, 8); + s->ctxtype = capn_read64(p.p, 16); + s->ctxdata = capn_getp(p.p, 0, 0); + s->datatype = capn_read64(p.p, 24); + s->data = capn_getp(p.p, 1, 0); +} +void write_QZCSetReq(const struct QZCSetReq *s, QZCSetReq_ptr p) { + capn_resolve(&p.p); + capn_write64(p.p, 0, s->nid); + capn_write64(p.p, 8, s->elem); + capn_write64(p.p, 16, s->ctxtype); + capn_setp(p.p, 0, s->ctxdata); + capn_write64(p.p, 24, s->datatype); + capn_setp(p.p, 1, s->data); +} +void get_QZCSetReq(struct QZCSetReq *s, QZCSetReq_list l, int i) { + QZCSetReq_ptr p; + p.p = capn_getp(l.p, i, 0); + read_QZCSetReq(s, p); +} +void set_QZCSetReq(const struct QZCSetReq *s, QZCSetReq_list l, int i) { + QZCSetReq_ptr p; + p.p = capn_getp(l.p, i, 0); + write_QZCSetReq(s, p); +} + +QZCDelReq_ptr new_QZCDelReq(struct capn_segment *s) { + QZCDelReq_ptr p; + p.p = capn_new_struct(s, 8, 0); + return p; +} +QZCDelReq_list new_QZCDelReq_list(struct capn_segment *s, int len) { + QZCDelReq_list p; + p.p = capn_new_list(s, len, 8, 0); + return p; +} +void read_QZCDelReq(struct QZCDelReq *s, QZCDelReq_ptr p) { + capn_resolve(&p.p); + s->nid = capn_read64(p.p, 0); +} +void write_QZCDelReq(const struct QZCDelReq *s, QZCDelReq_ptr p) { + capn_resolve(&p.p); + capn_write64(p.p, 0, s->nid); +} +void get_QZCDelReq(struct QZCDelReq *s, QZCDelReq_list l, int i) { + QZCDelReq_ptr p; + p.p = capn_getp(l.p, i, 0); + read_QZCDelReq(s, p); +} +void set_QZCDelReq(const struct QZCDelReq *s, QZCDelReq_list l, int i) { + QZCDelReq_ptr p; + p.p = capn_getp(l.p, i, 0); + write_QZCDelReq(s, p); +} + +QZCRequest_ptr new_QZCRequest(struct capn_segment *s) { + QZCRequest_ptr p; + p.p = capn_new_struct(s, 8, 1); + return p; +} +QZCRequest_list new_QZCRequest_list(struct capn_segment *s, int len) { + QZCRequest_list p; + p.p = capn_new_list(s, len, 8, 1); + return p; +} +void read_QZCRequest(struct QZCRequest *s, QZCRequest_ptr p) { + capn_resolve(&p.p); + s->which = (enum QZCRequest_which)(int) capn_read16(p.p, 0); + switch (s->which) { + case QZCRequest_nodeinforeq: + case QZCRequest_wknresolve: + case QZCRequest_get: + case QZCRequest_create: + case QZCRequest_set: + case QZCRequest_del: + case QZCRequest_unset: + s->unset.p = capn_getp(p.p, 0, 0); + break; + default: + break; + } +} +void write_QZCRequest(const struct QZCRequest *s, QZCRequest_ptr p) { + capn_resolve(&p.p); + capn_write16(p.p, 0, s->which); + switch (s->which) { + case QZCRequest_nodeinforeq: + case QZCRequest_wknresolve: + case QZCRequest_get: + case QZCRequest_create: + case QZCRequest_set: + case QZCRequest_del: + case QZCRequest_unset: + capn_setp(p.p, 0, s->unset.p); + break; + default: + break; + } +} +void get_QZCRequest(struct QZCRequest *s, QZCRequest_list l, int i) { + QZCRequest_ptr p; + p.p = capn_getp(l.p, i, 0); + read_QZCRequest(s, p); +} +void set_QZCRequest(const struct QZCRequest *s, QZCRequest_list l, int i) { + QZCRequest_ptr p; + p.p = capn_getp(l.p, i, 0); + write_QZCRequest(s, p); +} + +QZCReply_ptr new_QZCReply(struct capn_segment *s) { + QZCReply_ptr p; + p.p = capn_new_struct(s, 8, 1); + return p; +} +QZCReply_list new_QZCReply_list(struct capn_segment *s, int len) { + QZCReply_list p; + p.p = capn_new_list(s, len, 8, 1); + return p; +} +void read_QZCReply(struct QZCReply *s, QZCReply_ptr p) { + capn_resolve(&p.p); + s->error = (capn_read8(p.p, 0) & 1) != 0; + s->which = (enum QZCReply_which)(int) capn_read16(p.p, 2); + switch (s->which) { + case QZCReply_nodeinforep: + case QZCReply_wknresolve: + case QZCReply_get: + case QZCReply_create: + s->create.p = capn_getp(p.p, 0, 0); + break; + default: + break; + } +} +void write_QZCReply(const struct QZCReply *s, QZCReply_ptr p) { + capn_resolve(&p.p); + capn_write1(p.p, 0, s->error != 0); + capn_write16(p.p, 2, s->which); + switch (s->which) { + case QZCReply_nodeinforep: + case QZCReply_wknresolve: + case QZCReply_get: + case QZCReply_create: + capn_setp(p.p, 0, s->create.p); + break; + default: + break; + } +} +void get_QZCReply(struct QZCReply *s, QZCReply_list l, int i) { + QZCReply_ptr p; + p.p = capn_getp(l.p, i, 0); + read_QZCReply(s, p); +} +void set_QZCReply(const struct QZCReply *s, QZCReply_list l, int i) { + QZCReply_ptr p; + p.p = capn_getp(l.p, i, 0); + write_QZCReply(s, p); +} + +QZCNodeList_ptr new_QZCNodeList(struct capn_segment *s) { + QZCNodeList_ptr p; + p.p = capn_new_struct(s, 0, 1); + return p; +} +QZCNodeList_list new_QZCNodeList_list(struct capn_segment *s, int len) { + QZCNodeList_list p; + p.p = capn_new_list(s, len, 0, 1); + return p; +} +void read_QZCNodeList(struct QZCNodeList *s, QZCNodeList_ptr p) { + capn_resolve(&p.p); + s->nodes.p = capn_getp(p.p, 0, 0); +} +void write_QZCNodeList(const struct QZCNodeList *s, QZCNodeList_ptr p) { + capn_resolve(&p.p); + capn_setp(p.p, 0, s->nodes.p); +} +void get_QZCNodeList(struct QZCNodeList *s, QZCNodeList_list l, int i) { + QZCNodeList_ptr p; + p.p = capn_getp(l.p, i, 0); + read_QZCNodeList(s, p); +} +void set_QZCNodeList(const struct QZCNodeList *s, QZCNodeList_list l, int i) { + QZCNodeList_ptr p; + p.p = capn_getp(l.p, i, 0); + write_QZCNodeList(s, p); +} diff --git a/lib/qzc.capnp.h b/lib/qzc.capnp.h new file mode 100644 index 000000000000..9d565c89c8d4 --- /dev/null +++ b/lib/qzc.capnp.h @@ -0,0 +1,251 @@ +#ifndef CAPN_C7BBE66A583460D4 +#define CAPN_C7BBE66A583460D4 +#include <capn.h> + +#if CAPN_VERSION != 1 +#error "version mismatch between capn.h and generated code" +#endif + + +#ifdef __cplusplus +extern "C" { +#endif + +struct QZCNodeInfoReq; +struct QZCNodeInfoRep; +struct QZCWKNResolveReq; +struct QZCWKNResolveRep; +struct QZCGetReq; +struct QZCGetRep; +struct QZCCreateReq; +struct QZCCreateRep; +struct QZCSetReq; +struct QZCDelReq; +struct QZCRequest; +struct QZCReply; +struct QZCNodeList; + +typedef struct {capn_ptr p;} QZCNodeInfoReq_ptr; +typedef struct {capn_ptr p;} QZCNodeInfoRep_ptr; +typedef struct {capn_ptr p;} QZCWKNResolveReq_ptr; +typedef struct {capn_ptr p;} QZCWKNResolveRep_ptr; +typedef struct {capn_ptr p;} QZCGetReq_ptr; +typedef struct {capn_ptr p;} QZCGetRep_ptr; +typedef struct {capn_ptr p;} QZCCreateReq_ptr; +typedef struct {capn_ptr p;} QZCCreateRep_ptr; +typedef struct {capn_ptr p;} QZCSetReq_ptr; +typedef struct {capn_ptr p;} QZCDelReq_ptr; +typedef struct {capn_ptr p;} QZCRequest_ptr; +typedef struct {capn_ptr p;} QZCReply_ptr; +typedef struct {capn_ptr p;} QZCNodeList_ptr; + +typedef struct {capn_ptr p;} QZCNodeInfoReq_list; +typedef struct {capn_ptr p;} QZCNodeInfoRep_list; +typedef struct {capn_ptr p;} QZCWKNResolveReq_list; +typedef struct {capn_ptr p;} QZCWKNResolveRep_list; +typedef struct {capn_ptr p;} QZCGetReq_list; +typedef struct {capn_ptr p;} QZCGetRep_list; +typedef struct {capn_ptr p;} QZCCreateReq_list; +typedef struct {capn_ptr p;} QZCCreateRep_list; +typedef struct {capn_ptr p;} QZCSetReq_list; +typedef struct {capn_ptr p;} QZCDelReq_list; +typedef struct {capn_ptr p;} QZCRequest_list; +typedef struct {capn_ptr p;} QZCReply_list; +typedef struct {capn_ptr p;} QZCNodeList_list; + +struct QZCNodeInfoReq { + uint64_t nid; +}; + +struct QZCNodeInfoRep { + uint64_t nid; + uint64_t tid; +}; + +struct QZCWKNResolveReq { + uint64_t wid; +}; + +struct QZCWKNResolveRep { + uint64_t wid; + uint64_t nid; +}; + +struct QZCGetReq { + uint64_t nid; + uint64_t elem; + uint64_t ctxtype; + capn_ptr ctxdata; + uint64_t itertype; + capn_ptr iterdata; +}; + +struct QZCGetRep { + uint64_t nid; + uint64_t elem; + uint64_t datatype; + capn_ptr data; + uint64_t itertype; + capn_ptr nextiter; +}; + +struct QZCCreateReq { + uint64_t parentnid; + uint64_t parentelem; + uint64_t datatype; + capn_ptr data; +}; + +struct QZCCreateRep { + uint64_t newnid; +}; + +struct QZCSetReq { + uint64_t nid; + uint64_t elem; + uint64_t ctxtype; + capn_ptr ctxdata; + uint64_t datatype; + capn_ptr data; +}; + +struct QZCDelReq { + uint64_t nid; +}; +enum QZCRequest_which { + QZCRequest_ping = 0, + QZCRequest_nodeinforeq = 1, + QZCRequest_wknresolve = 2, + QZCRequest_get = 3, + QZCRequest_create = 4, + QZCRequest_set = 5, + QZCRequest_del = 6, + QZCRequest_unset = 7 +}; + +struct QZCRequest { + enum QZCRequest_which which; + union { + QZCNodeInfoReq_ptr nodeinforeq; + QZCWKNResolveReq_ptr wknresolve; + QZCGetReq_ptr get; + QZCCreateReq_ptr create; + QZCSetReq_ptr set; + QZCDelReq_ptr del; + QZCSetReq_ptr unset; + }; +}; +enum QZCReply_which { + QZCReply_pong = 0, + QZCReply_nodeinforep = 1, + QZCReply_wknresolve = 2, + QZCReply_get = 3, + QZCReply_create = 4, + QZCReply_set = 5, + QZCReply_del = 6, + QZCReply_unset = 7 +}; + +struct QZCReply { + unsigned error : 1; + enum QZCReply_which which; + union { + QZCNodeInfoRep_ptr nodeinforep; + QZCWKNResolveRep_ptr wknresolve; + QZCGetRep_ptr get; + QZCCreateRep_ptr create; + }; +}; + +struct QZCNodeList { + capn_list64 nodes; +}; + +QZCNodeInfoReq_ptr new_QZCNodeInfoReq(struct capn_segment*); +QZCNodeInfoRep_ptr new_QZCNodeInfoRep(struct capn_segment*); +QZCWKNResolveReq_ptr new_QZCWKNResolveReq(struct capn_segment*); +QZCWKNResolveRep_ptr new_QZCWKNResolveRep(struct capn_segment*); +QZCGetReq_ptr new_QZCGetReq(struct capn_segment*); +QZCGetRep_ptr new_QZCGetRep(struct capn_segment*); +QZCCreateReq_ptr new_QZCCreateReq(struct capn_segment*); +QZCCreateRep_ptr new_QZCCreateRep(struct capn_segment*); +QZCSetReq_ptr new_QZCSetReq(struct capn_segment*); +QZCDelReq_ptr new_QZCDelReq(struct capn_segment*); +QZCRequest_ptr new_QZCRequest(struct capn_segment*); +QZCReply_ptr new_QZCReply(struct capn_segment*); +QZCNodeList_ptr new_QZCNodeList(struct capn_segment*); + +QZCNodeInfoReq_list new_QZCNodeInfoReq_list(struct capn_segment*, int len); +QZCNodeInfoRep_list new_QZCNodeInfoRep_list(struct capn_segment*, int len); +QZCWKNResolveReq_list new_QZCWKNResolveReq_list(struct capn_segment*, int len); +QZCWKNResolveRep_list new_QZCWKNResolveRep_list(struct capn_segment*, int len); +QZCGetReq_list new_QZCGetReq_list(struct capn_segment*, int len); +QZCGetRep_list new_QZCGetRep_list(struct capn_segment*, int len); +QZCCreateReq_list new_QZCCreateReq_list(struct capn_segment*, int len); +QZCCreateRep_list new_QZCCreateRep_list(struct capn_segment*, int len); +QZCSetReq_list new_QZCSetReq_list(struct capn_segment*, int len); +QZCDelReq_list new_QZCDelReq_list(struct capn_segment*, int len); +QZCRequest_list new_QZCRequest_list(struct capn_segment*, int len); +QZCReply_list new_QZCReply_list(struct capn_segment*, int len); +QZCNodeList_list new_QZCNodeList_list(struct capn_segment*, int len); + +void read_QZCNodeInfoReq(struct QZCNodeInfoReq*, QZCNodeInfoReq_ptr); +void read_QZCNodeInfoRep(struct QZCNodeInfoRep*, QZCNodeInfoRep_ptr); +void read_QZCWKNResolveReq(struct QZCWKNResolveReq*, QZCWKNResolveReq_ptr); +void read_QZCWKNResolveRep(struct QZCWKNResolveRep*, QZCWKNResolveRep_ptr); +void read_QZCGetReq(struct QZCGetReq*, QZCGetReq_ptr); +void read_QZCGetRep(struct QZCGetRep*, QZCGetRep_ptr); +void read_QZCCreateReq(struct QZCCreateReq*, QZCCreateReq_ptr); +void read_QZCCreateRep(struct QZCCreateRep*, QZCCreateRep_ptr); +void read_QZCSetReq(struct QZCSetReq*, QZCSetReq_ptr); +void read_QZCDelReq(struct QZCDelReq*, QZCDelReq_ptr); +void read_QZCRequest(struct QZCRequest*, QZCRequest_ptr); +void read_QZCReply(struct QZCReply*, QZCReply_ptr); +void read_QZCNodeList(struct QZCNodeList*, QZCNodeList_ptr); + +void write_QZCNodeInfoReq(const struct QZCNodeInfoReq*, QZCNodeInfoReq_ptr); +void write_QZCNodeInfoRep(const struct QZCNodeInfoRep*, QZCNodeInfoRep_ptr); +void write_QZCWKNResolveReq(const struct QZCWKNResolveReq*, QZCWKNResolveReq_ptr); +void write_QZCWKNResolveRep(const struct QZCWKNResolveRep*, QZCWKNResolveRep_ptr); +void write_QZCGetReq(const struct QZCGetReq*, QZCGetReq_ptr); +void write_QZCGetRep(const struct QZCGetRep*, QZCGetRep_ptr); +void write_QZCCreateReq(const struct QZCCreateReq*, QZCCreateReq_ptr); +void write_QZCCreateRep(const struct QZCCreateRep*, QZCCreateRep_ptr); +void write_QZCSetReq(const struct QZCSetReq*, QZCSetReq_ptr); +void write_QZCDelReq(const struct QZCDelReq*, QZCDelReq_ptr); +void write_QZCRequest(const struct QZCRequest*, QZCRequest_ptr); +void write_QZCReply(const struct QZCReply*, QZCReply_ptr); +void write_QZCNodeList(const struct QZCNodeList*, QZCNodeList_ptr); + +void get_QZCNodeInfoReq(struct QZCNodeInfoReq*, QZCNodeInfoReq_list, int i); +void get_QZCNodeInfoRep(struct QZCNodeInfoRep*, QZCNodeInfoRep_list, int i); +void get_QZCWKNResolveReq(struct QZCWKNResolveReq*, QZCWKNResolveReq_list, int i); +void get_QZCWKNResolveRep(struct QZCWKNResolveRep*, QZCWKNResolveRep_list, int i); +void get_QZCGetReq(struct QZCGetReq*, QZCGetReq_list, int i); +void get_QZCGetRep(struct QZCGetRep*, QZCGetRep_list, int i); +void get_QZCCreateReq(struct QZCCreateReq*, QZCCreateReq_list, int i); +void get_QZCCreateRep(struct QZCCreateRep*, QZCCreateRep_list, int i); +void get_QZCSetReq(struct QZCSetReq*, QZCSetReq_list, int i); +void get_QZCDelReq(struct QZCDelReq*, QZCDelReq_list, int i); +void get_QZCRequest(struct QZCRequest*, QZCRequest_list, int i); +void get_QZCReply(struct QZCReply*, QZCReply_list, int i); +void get_QZCNodeList(struct QZCNodeList*, QZCNodeList_list, int i); + +void set_QZCNodeInfoReq(const struct QZCNodeInfoReq*, QZCNodeInfoReq_list, int i); +void set_QZCNodeInfoRep(const struct QZCNodeInfoRep*, QZCNodeInfoRep_list, int i); +void set_QZCWKNResolveReq(const struct QZCWKNResolveReq*, QZCWKNResolveReq_list, int i); +void set_QZCWKNResolveRep(const struct QZCWKNResolveRep*, QZCWKNResolveRep_list, int i); +void set_QZCGetReq(const struct QZCGetReq*, QZCGetReq_list, int i); +void set_QZCGetRep(const struct QZCGetRep*, QZCGetRep_list, int i); +void set_QZCCreateReq(const struct QZCCreateReq*, QZCCreateReq_list, int i); +void set_QZCCreateRep(const struct QZCCreateRep*, QZCCreateRep_list, int i); +void set_QZCSetReq(const struct QZCSetReq*, QZCSetReq_list, int i); +void set_QZCDelReq(const struct QZCDelReq*, QZCDelReq_list, int i); +void set_QZCRequest(const struct QZCRequest*, QZCRequest_list, int i); +void set_QZCReply(const struct QZCReply*, QZCReply_list, int i); +void set_QZCNodeList(const struct QZCNodeList*, QZCNodeList_list, int i); + +#ifdef __cplusplus +} +#endif +#endif -- 2.1.4 _______________________________________________ Quagga-dev mailing list Quagga-dev@lists.quagga.net https://lists.quagga.net/mailman/listinfo/quagga-dev