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

📄 mflood.h.bak

📁 mflood协议在ns2中的实现
💻 BAK
字号:
#ifndef _mflood_h_

#define _mflood_h_



#include <sys/types.h>

#include <cmu-trace.h>

#include <priqueue.h>

#include "mflood-seqtable.h"



//筆者把原本NOW改成NOW_,這樣就不會在編譯時有warning

#define NOW_ (Scheduler::instance().clock())

#define NETWORK_DIAMETER        30             // 30 hops



// The followings are used for the forward() function. Controls pacing.

#define FORWARD_DELAY 0.01          // random delay

#define NO_DELAY -1.0                 // no delay



class MFlood: public Agent {



/ *

   * make some friends first

   */

   friend class MFlood_RTEntry;       



public:

        MFlood(nsaddr_t id);

        void recv(Packet *p, Handler *);



protected:

        int             command(int, const char *const *);

        int             initialized() { return 1 && target_; }



   void rt_resolve(Packet *p);

   void forward(MFlood_RTEntry *rt, Packet *p, double delay);

   nsaddr_t index_;



   MFlood_RTable rtable_;

   Trace *logtarget;

   NsObject *uptarget_;

   // 底下是筆者新增加的

   NsObject *port_dmux_;   



private:

   u_int32_t myseq_;

};



#endif


⌨️ 快捷键说明

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