在AODV中加入新的資料報(範例教程)

2021-05-23 22:46:24 字數 581 閱讀 7809

當然,在aodv_packet.h中的新增:

no 1

#define aodvtype_rreq       0x02

no 2

#define hdr_aodv_request(p)      ((struct hdr_aodv_request*)hdr_aodv::access(p))

no 3 增加結構體

struct hdr_aodv_request

做好如上工作後,編譯成功後執行會出現如下錯誤:

format_aodv:  invalid aodv packet type

解決辦法:

在ns-2.33/trace/cum-trace.cc的函式

cmutrace::format_aodv(packet *p, int offset)

中要加入你自己設定的包型別

在下面加:

case aodvtype_rrep:

case aodvtype_hello:

case aodvtype_rerr:

case aodvtype_yourpacket:

在vs中加入c語言檔案的方法

環境vs2010 1.將c語言加入工程中,右鍵該檔案,選擇屬性 預編譯頭 不使用預編譯頭,否個會提示 fatal error c1853 filename 預編譯標頭檔案來自編譯器的早期版本,或者預編譯頭為 c 而在 c 中使用它 或相反 參考 2.在extern要呼叫的函式的位置,加入 ifdef...

在docker中加入加速器的方法

前提條件 在一台linux中安裝好了docker 目的 在docker中加如這入個加速器的目的,是讓docker pull 時能速度快一點,但是好像docker push速度並沒有加快。步驟 其實很簡單,就是在乙個json檔案中加入一行 然後重啟docker就可以了 1。sudo tee etc d...

在docker中加入加速器的方法

前提條件 在一台linux中安裝好了docker 目的 在docker中加如這入個加速器的目的,是讓docker pull 時能速度快一點,但是好像docker push速度並沒有加快。步驟 其實很簡單,就是在乙個json檔案中加入一行 然後重啟docker就可以了 1。sudo tee etc d...