📄 hdr_cbrp.cc
字号:
/* 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -