hdr_cbrp.cc
来自「ns2.1b5版本中cbrp碼」· CC 代码 · 共 48 行
CC
48 行
/* hdr_cbrp.cc source route header for CBRP Li Jinyang 6/9/99*/#include <stdio.h>#include "hdr_cbrp.h"int hdr_cbrp::offset_;static class CBRPHeaderClass : public PacketHeaderClass {public: CBRPHeaderClass() : PacketHeaderClass("PacketHeader/CBRP", sizeof(hdr_cbrp)) { offset(&hdr_cbrp::offset_); } void export_offsets() { field_offset("valid_", OFFSET(hdr_cbrp, valid_)); field_offset("num_addrs_", OFFSET(hdr_cbrp, num_addrs_)); field_offset("cur_addr_", OFFSET(hdr_cbrp, cur_addr_)); }} class_CBRPhdr;char *hdr_cbrp::dump(){ static char buf[100]; dump(buf); return (buf);}voidhdr_cbrp::dump(char *buf){ char *ptr = buf; *ptr++ = '['; for (int i = 0; i < num_addrs_; i++) { ptr += sprintf(ptr, "%s%d ", (i == cur_addr_) ? "|" : "", addrs[i].addr); } *ptr++ = ']'; *ptr = '\0';}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?