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

📄 hdr_sr.cc

📁 CBRP协议(移动adhoc中基于分簇的路由协议)ns2下的源码
💻 CC
字号:
/* -*- c++ -*-   hdr_sr.cc   source route header   $Id: hdr_sr.cc,v 1.4 1998/08/11 14:47:50 dmaltz Exp $*/#include <stdio.h>#include <cmu/dsr/hdr_sr.h>int hdr_sr::offset_;static class SRHeaderClass : public PacketHeaderClass {public:	SRHeaderClass() : PacketHeaderClass("PacketHeader/SR",					     sizeof(hdr_sr)) {		offset(&hdr_sr::offset_);	}	void export_offsets() {		field_offset("valid_", OFFSET(hdr_sr, valid_));		field_offset("num_addrs_", OFFSET(hdr_sr, num_addrs_));		field_offset("cur_addr_", OFFSET(hdr_sr, cur_addr_));	}} class_SRhdr;char *hdr_sr::dump(){  static char buf[100];  dump(buf);  return (buf);}voidhdr_sr::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 + -