⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cd_prot.c

📁 chord 源码 http://pdos.csail.mit.edu/chord/
💻 C
📖 第 1 页 / 共 2 页
字号:
// -*-c++-*-/* This file was automatically generated by rpcc. */#include "cd_prot.h"#ifdef MAINTAINERvoidprint_cd_vnode (const void *_objp, const strbuf *_sbp, int _recdepth,                const char *_name, const char *_prefix){  rpc_print (_sbp ? *_sbp : warnx, *static_cast<const cd_vnode *> (_objp),             _recdepth, _name, _prefix);}voiddump_cd_vnode (const cd_vnode *objp){  rpc_print (warnx, *objp);}const strbuf &rpc_print (const strbuf &sb, const chord_node_wire_plus_id &obj, int recdepth,           const char *name, const char *prefix){  if (name) {    if (prefix)      sb << prefix;    sb << "chord_node_wire_plus_id " << name << " = ";  };  const char *sep;  str npref;  if (prefix) {    npref = strbuf ("%s  ", prefix);    sep = "";    sb << "{\n";  }  else {    sep = ", ";    sb << "{ ";  }  rpc_print (sb, obj.wire, recdepth, "wire", npref);  sb << sep;  rpc_print (sb, obj.id, recdepth, "id", npref);  if (prefix)    sb << prefix << "};\n";  else    sb << " }";  return sb;}voidprint_chord_node_wire_plus_id (const void *_objp, const strbuf *_sbp, int _recdepth,                               const char *_name, const char *_prefix){  rpc_print (_sbp ? *_sbp : warnx, *static_cast<const chord_node_wire_plus_id *> (_objp),             _recdepth, _name, _prefix);}voiddump_chord_node_wire_plus_id (const chord_node_wire_plus_id *objp){  rpc_print (warnx, *objp);}const strbuf &rpc_print (const strbuf &sb, const cd_routing_mode &obj, int recdepth,           const char *name, const char *prefix){  char *p;  switch (obj) {  case MODE_SUCC:    p = "MODE_SUCC";    break;  case MODE_CHORD:    p = "MODE_CHORD";    break;  case MODE_DEBRUIJN:    p = "MODE_DEBRUIJN";    break;  case MODE_PROX:    p = "MODE_PROX";    break;  case MODE_PROXREC:    p = "MODE_PROXREC";    break;  case MODE_PNS:    p = "MODE_PNS";    break;  case MODE_PNSREC:    p = "MODE_PNSREC";    break;  case MODE_CHORDREC:    p = "MODE_CHORDREC";    break;  case MODE_TCPPNSREC:    p = "MODE_TCPPNSREC";    break;  default:    p = NULL;    break;  }  if (name) {    if (prefix)      sb << prefix;    sb << "cd_routing_mode " << name << " = ";  };  if (p)    sb << p;  else    sb << int (obj);  if (prefix)    sb << ";\n";  return sb;};voidprint_cd_routing_mode (const void *_objp, const strbuf *_sbp, int _recdepth,                       const char *_name, const char *_prefix){  rpc_print (_sbp ? *_sbp : warnx, *static_cast<const cd_routing_mode *> (_objp),             _recdepth, _name, _prefix);}voiddump_cd_routing_mode (const cd_routing_mode *objp){  rpc_print (warnx, *objp);}const strbuf &rpc_print (const strbuf &sb, const cd_newchord_arg &obj, int recdepth,           const char *name, const char *prefix){  if (name) {    if (prefix)      sb << prefix;    sb << "cd_newchord_arg " << name << " = ";  };  const char *sep;  str npref;  if (prefix) {    npref = strbuf ("%s  ", prefix);    sep = "";    sb << "{\n";  }  else {    sep = ", ";    sb << "{ ";  }  rpc_print (sb, obj.wellknownhost, recdepth, "wellknownhost", npref);  sb << sep;  rpc_print (sb, obj.wellknownport, recdepth, "wellknownport", npref);  sb << sep;  rpc_print (sb, obj.myname, recdepth, "myname", npref);  sb << sep;  rpc_print (sb, obj.myport, recdepth, "myport", npref);  sb << sep;  rpc_print (sb, obj.maxcache, recdepth, "maxcache", npref);  sb << sep;  rpc_print (sb, obj.nvnodes, recdepth, "nvnodes", npref);  sb << sep;  rpc_print (sb, obj.routing_mode, recdepth, "routing_mode", npref);  if (prefix)    sb << prefix << "};\n";  else    sb << " }";  return sb;}voidprint_cd_newchord_arg (const void *_objp, const strbuf *_sbp, int _recdepth,                       const char *_name, const char *_prefix){  rpc_print (_sbp ? *_sbp : warnx, *static_cast<const cd_newchord_arg *> (_objp),             _recdepth, _name, _prefix);}voiddump_cd_newchord_arg (const cd_newchord_arg *objp){  rpc_print (warnx, *objp);}const strbuf &rpc_print (const strbuf &sb, const cd_newchord_res_ok &obj, int recdepth,           const char *name, const char *prefix){  if (name) {    if (prefix)      sb << prefix;    sb << "cd_newchord_res_ok " << name << " = ";  };  const char *sep;  str npref;  if (prefix) {    npref = strbuf ("%s  ", prefix);    sep = "";    sb << "{\n";  }  else {    sep = ", ";    sb << "{ ";  }  rpc_print (sb, obj.nvnodes, recdepth, "nvnodes", npref);  sb << sep;  rpc_print (sb, obj.vnodes, recdepth, "vnodes", npref);  if (prefix)    sb << prefix << "};\n";  else    sb << " }";  return sb;}voidprint_cd_newchord_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_newchord_res_ok *> (_objp),             _recdepth, _name, _prefix);}voiddump_cd_newchord_res_ok (const cd_newchord_res_ok *objp){  rpc_print (warnx, *objp);}const strbuf &rpc_print (const strbuf &sb, const cd_newchord_res &obj, int recdepth,           const char *name, const char *prefix){  if (name) {    if (prefix)      sb << prefix;    sb << "cd_newchord_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_newchord_res (const void *_objp, const strbuf *_sbp, int _recdepth,                       const char *_name, const char *_prefix){  rpc_print (_sbp ? *_sbp : warnx, *static_cast<const cd_newchord_res *> (_objp),             _recdepth, _name, _prefix);}voiddump_cd_newchord_res (const cd_newchord_res *objp){  rpc_print (warnx, *objp);}const strbuf &rpc_print (const strbuf &sb, const cd_unnewchord_res &obj, int recdepth,           const char *name, const char *prefix){  if (name) {    if (prefix)      sb << prefix;    sb << "cd_unnewchord_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);  if (prefix)    sb << prefix << "};\n";  else    sb << " }";  return sb;}voidprint_cd_unnewchord_res (const void *_objp, const strbuf *_sbp, int _recdepth,                         const char *_name, const char *_prefix){  rpc_print (_sbp ? *_sbp : warnx, *static_cast<const cd_unnewchord_res *> (_objp),             _recdepth, _name, _prefix);}voiddump_cd_unnewchord_res (const cd_unnewchord_res *objp){  rpc_print (warnx, *objp);}const strbuf &rpc_print (const strbuf &sb, const cd_lookup_arg &obj, int recdepth,           const char *name, const char *prefix){  if (name) {    if (prefix)      sb << prefix;    sb << "cd_lookup_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);  sb << sep;  rpc_print (sb, obj.key, recdepth, "key", npref);  if (prefix)    sb << prefix << "};\n";  else    sb << " }";  return sb;}voidprint_cd_lookup_arg (const void *_objp, const strbuf *_sbp, int _recdepth,                     const char *_name, const char *_prefix){  rpc_print (_sbp ? *_sbp : warnx, *static_cast<const cd_lookup_arg *> (_objp),             _recdepth, _name, _prefix);}voiddump_cd_lookup_arg (const cd_lookup_arg *objp){  rpc_print (warnx, *objp);}const strbuf &rpc_print (const strbuf &sb, const cd_lookup_res_ok &obj, int recdepth,           const char *name, const char *prefix){  if (name) {    if (prefix)      sb << prefix;    sb << "cd_lookup_res_ok " << name << " = ";  };  const char *sep;  str npref;  if (prefix) {    npref = strbuf ("%s  ", prefix);    sep = "";    sb << "{\n";  }  else {    sep = ", ";    sb << "{ ";  }  rpc_print (sb, obj.successors, recdepth, "successors", npref);  sb << sep;  rpc_print (sb, obj.route, recdepth, "route", npref);  if (prefix)    sb << prefix << "};\n";  else    sb << " }";  return sb;}voidprint_cd_lookup_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_lookup_res_ok *> (_objp),             _recdepth, _name, _prefix);}voiddump_cd_lookup_res_ok (const cd_lookup_res_ok *objp){  rpc_print (warnx, *objp);}const strbuf &rpc_print (const strbuf &sb, const cd_lookup_res &obj, int recdepth,           const char *name, const char *prefix){  if (name) {    if (prefix)      sb << prefix;    sb << "cd_lookup_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;  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -