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

📄 mac.h

📁 OMNET++仿真三色算法的源码,三色算法是无线传感器中一个典型的分簇算法
💻 H
字号:
#ifndef MAC_H#define MAC_H#include "omnetpp.h"#include "costants.h"
#include "log.h"//buffer for the incoming messages.//Used to implement the mm1 queue of messages//toward the routing moduleclass cBuffer : public cObject{    public:        //the total size of the buffer	double capacity;		//the amount of used space	double used;	cQueue* queue;	cBuffer(double);	~cBuffer();	//return true if the size of the	//object to store does fit in the remaining	//room in the buffer	bool canStore(int);	//self expalinig...	bool empty();	bool insert(cMessage*);		int  length();		cMessage* pop();	};class SimpleMac : public cSimpleModule{   private:	//if false only the messages with correct MAC address will pass	//this level upward	bool promisqueMode;	//decide how long a message will wait	double elabTime(cMessage*);		//...	bool routerBusy;		//self message used to handle the mm1 queue toward	//the routig module	cMessage* endService;	//input message buffer	cBuffer* buffer;	   public:	//Macro that contains the costructor,destructor	//and other Omnett++ stuff	Module_Class_Members(SimpleMac, cSimpleModule,0 )	//statistics...		int bufferFullDiscard;		//OMNeT++ 	virtual void initialize();	virtual void handleMessage(cMessage*);	virtual void finish();};#endif

⌨️ 快捷键说明

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