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

📄 protocolparameters.h

📁 In this implementation of AntNet-3.0 one could get the behavior of both algorithms through a simple
💻 H
字号:
//-------------------------------------------------------------
// file: stateMachine.h
//        (part of simpleNet Routing Simulation - an OMNeT++ demo simulation)
//-------------------------------------------------------------

#ifndef __STATEMACHINE_H
#define __STATEMACHINE_H


const int setFlag = 1;
const int resetFlag = 0;

#define UNIFORM_RANDOM_SELECTION_FAILED -1

enum State 
{
	INIT_S = 0,
	SENT_HELLO_PACKET_S,
	SENT_LINK_STATE_PACKET_S,
	NORMAL_S,
	numStates
};

enum Messages
{
	START_UP_MESSAGE = 20,
	HELLO_RESEND_TIMER = 21 ,
	LINK_STATE_PACKET_RESEND_TIMER = 22,
	TOPOLOGY_UPDATING_TIMER = 23,
	SEND_HELLO_PACKET_COM = 24,
	NET_LAYER_DATA_PACKET = 26,
	EOT_TIMER = 27,
	NEIGHBOR_DISCOVERED_COM = 29,
	SEND_NORMAL_PACKET_COM = 100,
	SEND_BACKWARD_ANT_COM = 200,
};

enum Event
{
    NETLAYER_HELLO_PACKET_EVENT,
    NETLAYER_HELLO_REPLY_PACKET_EVENT,
    NETLAYER_DATA_PACKET_EVENT,
	NETLAYER_FORWARD_ANT_EVENT,
	NETLAYER_BACKWARD_ANT_EVENT,
	END_OF_TRANSMISSION_EVENT,
	START_UP_MESSAGE_EVENT,
	HELLO_RESEND_TIMER_EVENT,
	TOPOLOGY_UPDATING_TIMER_EVENT,
	SEND_HELLO_PACKET_EVENT,
	SEND_NORMAL_PACKET_EVENT,
	SEND_BACKWARD_ANT_EVENT,
	NEIGHBOR_DISCOVERED_EVENT,
	numEvents
};

enum Source
{
	ANT_NEST,
	ANT_GEN,
	ROUTER,
};


struct protocolTCB
{
	Event event;
	State state;
	Source source;

};

typedef protocolTCB protoTCB;

#endif

⌨️ 快捷键说明

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