📄 cd_prot.c
字号:
if (prefix) sb << prefix << "};\n"; else sb << " }"; return sb;}voidprint_cd_lookup_res (const void *_objp, const strbuf *_sbp, int _recdepth, const char *_name, const char *_prefix){ rpc_print (_sbp ? *_sbp : warnx, *static_cast<const cd_lookup_res *> (_objp), _recdepth, _name, _prefix);}voiddump_cd_lookup_res (const cd_lookup_res *objp){ rpc_print (warnx, *objp);}const strbuf &rpc_print (const strbuf &sb, const cd_getsucclist_arg &obj, int recdepth, const char *name, const char *prefix){ if (name) { if (prefix) sb << prefix; sb << "cd_getsucclist_arg " << name << " = "; }; const char *sep; str npref; if (prefix) { npref = strbuf ("%s ", prefix); sep = ""; sb << "{\n"; } else { sep = ", "; sb << "{ "; } rpc_print (sb, obj.vnode, recdepth, "vnode", npref); if (prefix) sb << prefix << "};\n"; else sb << " }"; return sb;}voidprint_cd_getsucclist_arg (const void *_objp, const strbuf *_sbp, int _recdepth, const char *_name, const char *_prefix){ rpc_print (_sbp ? *_sbp : warnx, *static_cast<const cd_getsucclist_arg *> (_objp), _recdepth, _name, _prefix);}voiddump_cd_getsucclist_arg (const cd_getsucclist_arg *objp){ rpc_print (warnx, *objp);}const strbuf &rpc_print (const strbuf &sb, const cd_getsucclist_res_ok &obj, int recdepth, const char *name, const char *prefix){ if (name) { if (prefix) sb << prefix; sb << "cd_getsucclist_res_ok " << name << " = "; }; const char *sep; str npref; if (prefix) { npref = strbuf ("%s ", prefix); sep = ""; sb << "{\n"; } else { sep = ", "; sb << "{ "; } rpc_print (sb, obj.nodes, recdepth, "nodes", npref); if (prefix) sb << prefix << "};\n"; else sb << " }"; return sb;}voidprint_cd_getsucclist_res_ok (const void *_objp, const strbuf *_sbp, int _recdepth, const char *_name, const char *_prefix){ rpc_print (_sbp ? *_sbp : warnx, *static_cast<const cd_getsucclist_res_ok *> (_objp), _recdepth, _name, _prefix);}voiddump_cd_getsucclist_res_ok (const cd_getsucclist_res_ok *objp){ rpc_print (warnx, *objp);}const strbuf &rpc_print (const strbuf &sb, const cd_getsucclist_res &obj, int recdepth, const char *name, const char *prefix){ if (name) { if (prefix) sb << prefix; sb << "cd_getsucclist_res " << name << " = "; }; const char *sep; str npref; if (prefix) { npref = strbuf ("%s ", prefix); sep = ""; sb << "{\n"; } else { sep = ", "; sb << "{ "; } rpc_print (sb, obj.stat, recdepth, "stat", npref); switch (obj.stat) { case CHORD_OK: sb << sep; rpc_print (sb, *obj.resok, recdepth, "resok", npref); break; default: break; } if (prefix) sb << prefix << "};\n"; else sb << " }"; return sb;}voidprint_cd_getsucclist_res (const void *_objp, const strbuf *_sbp, int _recdepth, const char *_name, const char *_prefix){ rpc_print (_sbp ? *_sbp : warnx, *static_cast<const cd_getsucclist_res *> (_objp), _recdepth, _name, _prefix);}voiddump_cd_getsucclist_res (const cd_getsucclist_res *objp){ rpc_print (warnx, *objp);}#endif /* MAINTAINER*/void *cd_vnode_alloc (){ return New cd_vnode;}bool_txdr_cd_vnode (XDR *xdrs, void *objp){ switch (xdrs->x_op) { case XDR_ENCODE: case XDR_DECODE: return rpc_traverse (xdrs, *static_cast<cd_vnode *> (objp)); case XDR_FREE: rpc_destruct (static_cast<cd_vnode *> (objp)); return true; default: panic ("invalid xdr operation %d\n", xdrs->x_op); }}void *chord_node_wire_plus_id_alloc (){ return New chord_node_wire_plus_id;}bool_txdr_chord_node_wire_plus_id (XDR *xdrs, void *objp){ switch (xdrs->x_op) { case XDR_ENCODE: case XDR_DECODE: return rpc_traverse (xdrs, *static_cast<chord_node_wire_plus_id *> (objp)); case XDR_FREE: rpc_destruct (static_cast<chord_node_wire_plus_id *> (objp)); return true; default: panic ("invalid xdr operation %d\n", xdrs->x_op); }}void *cd_routing_mode_alloc (){ return New cd_routing_mode;}bool_txdr_cd_routing_mode (XDR *xdrs, void *objp){ switch (xdrs->x_op) { case XDR_ENCODE: case XDR_DECODE: return rpc_traverse (xdrs, *static_cast<cd_routing_mode *> (objp)); case XDR_FREE: rpc_destruct (static_cast<cd_routing_mode *> (objp)); return true; default: panic ("invalid xdr operation %d\n", xdrs->x_op); }}void *cd_newchord_arg_alloc (){ return New cd_newchord_arg;}bool_txdr_cd_newchord_arg (XDR *xdrs, void *objp){ switch (xdrs->x_op) { case XDR_ENCODE: case XDR_DECODE: return rpc_traverse (xdrs, *static_cast<cd_newchord_arg *> (objp)); case XDR_FREE: rpc_destruct (static_cast<cd_newchord_arg *> (objp)); return true; default: panic ("invalid xdr operation %d\n", xdrs->x_op); }}void *cd_newchord_res_ok_alloc (){ return New cd_newchord_res_ok;}bool_txdr_cd_newchord_res_ok (XDR *xdrs, void *objp){ switch (xdrs->x_op) { case XDR_ENCODE: case XDR_DECODE: return rpc_traverse (xdrs, *static_cast<cd_newchord_res_ok *> (objp)); case XDR_FREE: rpc_destruct (static_cast<cd_newchord_res_ok *> (objp)); return true; default: panic ("invalid xdr operation %d\n", xdrs->x_op); }}void *cd_newchord_res_alloc (){ return New cd_newchord_res;}bool_txdr_cd_newchord_res (XDR *xdrs, void *objp){ switch (xdrs->x_op) { case XDR_ENCODE: case XDR_DECODE: return rpc_traverse (xdrs, *static_cast<cd_newchord_res *> (objp)); case XDR_FREE: rpc_destruct (static_cast<cd_newchord_res *> (objp)); return true; default: panic ("invalid xdr operation %d\n", xdrs->x_op); }}void *cd_unnewchord_res_alloc (){ return New cd_unnewchord_res;}bool_txdr_cd_unnewchord_res (XDR *xdrs, void *objp){ switch (xdrs->x_op) { case XDR_ENCODE: case XDR_DECODE: return rpc_traverse (xdrs, *static_cast<cd_unnewchord_res *> (objp)); case XDR_FREE: rpc_destruct (static_cast<cd_unnewchord_res *> (objp)); return true; default: panic ("invalid xdr operation %d\n", xdrs->x_op); }}void *cd_lookup_arg_alloc (){ return New cd_lookup_arg;}bool_txdr_cd_lookup_arg (XDR *xdrs, void *objp){ switch (xdrs->x_op) { case XDR_ENCODE: case XDR_DECODE: return rpc_traverse (xdrs, *static_cast<cd_lookup_arg *> (objp)); case XDR_FREE: rpc_destruct (static_cast<cd_lookup_arg *> (objp)); return true; default: panic ("invalid xdr operation %d\n", xdrs->x_op); }}void *cd_lookup_res_ok_alloc (){ return New cd_lookup_res_ok;}bool_txdr_cd_lookup_res_ok (XDR *xdrs, void *objp){ switch (xdrs->x_op) { case XDR_ENCODE: case XDR_DECODE: return rpc_traverse (xdrs, *static_cast<cd_lookup_res_ok *> (objp)); case XDR_FREE: rpc_destruct (static_cast<cd_lookup_res_ok *> (objp)); return true; default: panic ("invalid xdr operation %d\n", xdrs->x_op); }}void *cd_lookup_res_alloc (){ return New cd_lookup_res;}bool_txdr_cd_lookup_res (XDR *xdrs, void *objp){ switch (xdrs->x_op) { case XDR_ENCODE: case XDR_DECODE: return rpc_traverse (xdrs, *static_cast<cd_lookup_res *> (objp)); case XDR_FREE: rpc_destruct (static_cast<cd_lookup_res *> (objp)); return true; default: panic ("invalid xdr operation %d\n", xdrs->x_op); }}void *cd_getsucclist_arg_alloc (){ return New cd_getsucclist_arg;}bool_txdr_cd_getsucclist_arg (XDR *xdrs, void *objp){ switch (xdrs->x_op) { case XDR_ENCODE: case XDR_DECODE: return rpc_traverse (xdrs, *static_cast<cd_getsucclist_arg *> (objp)); case XDR_FREE: rpc_destruct (static_cast<cd_getsucclist_arg *> (objp)); return true; default: panic ("invalid xdr operation %d\n", xdrs->x_op); }}void *cd_getsucclist_res_ok_alloc (){ return New cd_getsucclist_res_ok;}bool_txdr_cd_getsucclist_res_ok (XDR *xdrs, void *objp){ switch (xdrs->x_op) { case XDR_ENCODE: case XDR_DECODE: return rpc_traverse (xdrs, *static_cast<cd_getsucclist_res_ok *> (objp)); case XDR_FREE: rpc_destruct (static_cast<cd_getsucclist_res_ok *> (objp)); return true; default: panic ("invalid xdr operation %d\n", xdrs->x_op); }}void *cd_getsucclist_res_alloc (){ return New cd_getsucclist_res;}bool_txdr_cd_getsucclist_res (XDR *xdrs, void *objp){ switch (xdrs->x_op) { case XDR_ENCODE: case XDR_DECODE: return rpc_traverse (xdrs, *static_cast<cd_getsucclist_res *> (objp)); case XDR_FREE: rpc_destruct (static_cast<cd_getsucclist_res *> (objp)); return true; default: panic ("invalid xdr operation %d\n", xdrs->x_op); }}static const rpcgen_table cd_program_1_tbl[] = { CD_PROGRAM_1_APPLY (XDRTBL_DECL)};const rpc_program cd_program_1 = { CD_PROGRAM, CD_VERSION, cd_program_1_tbl, sizeof (cd_program_1_tbl) / sizeof (cd_program_1_tbl[0]), "cd_program_1"};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -