亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? aodv.h

?? 一款經(jīng)典的linux下運行的ad-h(huán)oc協(xié)議
?? H
字號:
/***************************************************************************                          aodv.h  -  description                             -------------------    begin                : Tue Jul 1 2003    copyright            : (C) 2003 by Luke Klein-Berndt    email                : kleinb@nist.gov ***************************************************************************/#ifndef AODV_H#define AODV_H#include <linux/netdevice.h>#define AODVPORT		654#define TRUE			1#define FALSE 			0// See section 10 of the AODV draft// Times in milliseconds#define ACTIVE_ROUTE_TIMEOUT 	3000#define ALLOWED_HELLO_LOSS 		2#define BLACKLIST_TIMEOUT 		RREQ_RETRIES * NET_TRAVERSAL_TIME#define DELETE_PERIOD         ALLOWED_HELLO_LOSS * HELLO_INTERVAL#define HELLO_INTERVAL        1000#define LOCAL_ADD_TTL         2#define MAX_REPAIR_TTL        0.3 * NET_DIAMETER#define MY_ROUTE_TIMEOUT      ACTIVE_ROUTE_TIMEOUT#define NET_DIAMETER          10#define NODE_TRAVERSAL_TIME   40#define NET_TRAVERSAL_TIME 		2 * NODE_TRAVERSAL_TIME * NET_DIAMETER#define NEXT_HOP_WAIT         NODE_TRAVERSAL_TIME + 10#define PATH_DISCOVERY_TIME   2 * NET_TRAVERSAL_TIME#define RERR_RATELIMIT        10#define RING_TRAVERSAL_TIME   2 * NODE_TRAVERSAL_TIME * ( TTL_VALUE + TIMEOUT_BUFFER)#define RREQ_RETRIES 			    2#define RREQ_RATELIMIT 		    10#define TIMEOUT_BUFFER 		    2#define TTL_START 			      2#define TTL_INCREMENT 		    2#define TTL_THRESHOLD         7#define TTL_VALUE             3// Message Types#define RREQ_MESSAGE        1#define RREP_MESSAGE        2#define RERR_MESSAGE        3#define RREP_ACK_MESSAGE 		4// Tasks#define TASK_RREQ           1#define TASK_RREP           2#define TASK_RERR 			    3#define TASK_RREP_ACK		    4#define TASK_RESEND_RREQ 	  101#define TASK_HELLO				  102#define TASK_NEIGHBOR			  103#define TASK_CLEANUP			  104#define TASK_ROUTE_CLEANUP  105// Structures// Route tablestruct _flood_id {    u_int32_t src_ip;    u_int32_t dst_ip;    u_int32_t id;    u_int64_t lifetime;    struct _flood_id *next;};typedef struct _flood_id flood_id;struct _aodv_route {    u_int32_t ip;    u_int32_t netmask;    u_int32_t seq;    u_int32_t old_seq;    u_int8_t  metric;    u_int32_t next_hop;    u_int32_t rreq_id;    u_int64_t lifetime;    struct net_device *dev;    u_int8_t route_valid:1;    u_int8_t route_seq_valid:1;    u_int8_t self_route:1;    struct _aodv_route *next;    struct _aodv_route *prev;};typedef struct _aodv_route aodv_route;struct _aodv_dev {    struct net_device *dev;    aodv_route *route_entry;    int index;    u_int32_t ip;    u_int32_t netmask;    char name[IFNAMSIZ];    struct _aodv_dev *next;    struct socket *sock;};typedef struct _aodv_dev aodv_dev;struct _aodv_neigh {    u_int32_t ip;    u_int32_t seq;    u_int64_t lifetime;    unsigned char hw_addr[ETH_ALEN];    struct net_device *dev;    aodv_route *route_entry;    int link;    u_int8_t valid_link;    struct _aodv_neigh *next;};typedef struct _aodv_neigh aodv_neigh;struct _task {    int type;    u_int32_t id;    u_int64_t time;    u_int32_t dst_ip;    u_int32_t src_ip;    struct net_device *dev;    u_int8_t ttl;    u_int16_t retries;    unsigned char src_hw_addr[ETH_ALEN];    unsigned int data_len;    void *data;    struct _task *next;    struct _task *prev;};typedef struct _task task;//Route reply message typetypedef struct {    u_int8_t type;} rrep_ack;typedef struct {    u_int8_t type;#if defined(__BIG_ENDIAN_BITFIELD)    unsigned int a:1;    unsigned int reserved1:7;#elif defined(__LITTLE_ENDIAN_BITFIELD)    unsigned int reserved1:7;    unsigned int a:1;#else#error "Please fix <asm/byteorder.h>"#endif		u_int8_t reserved2;    u_int8_t metric;    u_int32_t dst_ip;    u_int32_t dst_seq;    u_int32_t src_ip;    u_int32_t lifetime;} rrep;//Endian handling based on DSR implemetation by Alex Song s369677@student.uq.edu.autypedef struct {    u_int8_t type;#if defined(__BIG_ENDIAN_BITFIELD)    u_int8_t j:1;    u_int8_t r:1;    u_int8_t g:1;    u_int8_t d:1;    u_int8_t u:1;    u_int8_t reserved:3;#elif defined(__LITTLE_ENDIAN_BITFIELD)    u_int8_t reserved:3;    u_int8_t u:1;    u_int8_t d:1;    u_int8_t g:1;    u_int8_t r:1;    u_int8_t j:1;#else#error "Please fix <asm/byteorder.h>"#endif    u_int8_t second_reserved;    u_int8_t metric;    u_int32_t rreq_id;    u_int32_t dst_ip;    u_int32_t dst_seq;    u_int32_t src_ip;    u_int32_t src_seq;} rreq;typedef struct {    u_int8_t type;#if defined(__BIG_ENDIAN_BITFIELD)    unsigned int n:1;    unsigned int reserved:15;#elif defined(__LITTLE_ENDIAN_BITFIELD)    unsigned int reserved:15;    unsigned int n:1;#else#error "Please fix <asm/byteorder.h>"#endif    unsigned int dst_count:8;} rerr;typedef struct {    u_int32_t ip;    u_int32_t seq;} aodv_dst;struct _rerr_route {    u_int32_t ip;    u_int32_t seq;    struct _rerr_route *next;};typedef struct _rerr_route rerr_route;#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美另类久久久品| eeuss影院一区二区三区| 国产成人亚洲综合色影视| 欧美电影免费观看高清完整版| 肉丝袜脚交视频一区二区| 欧美日韩日日摸| 婷婷成人综合网| 欧美tk—视频vk| 不卡的av电影| 午夜国产精品影院在线观看| 亚洲色大成网站www久久九九| 精品av久久707| 国产sm精品调教视频网站| 国产日韩精品一区二区浪潮av | 日本不卡一区二区三区高清视频| 国产xxx精品视频大全| 激情综合网最新| 国产精品久久久久毛片软件| 欧美吞精做爰啪啪高潮| 国产一区三区三区| 亚洲国产精品影院| 国产网站一区二区| 717成人午夜免费福利电影| aaa欧美日韩| 欧美日韩在线免费视频| 69av一区二区三区| 日韩午夜激情电影| 欧美精品一二三| 欧美成人一区二区三区 | 黄色成人免费在线| 亚洲大尺度视频在线观看| 国产日韩综合av| 亚洲久本草在线中文字幕| 欧美mv日韩mv国产网站| 国产精品私人影院| 久久精品夜夜夜夜久久| 亚洲欧美日韩国产综合在线| 日韩精品一二区| 亚洲欧美日韩国产另类专区| 伊人色综合久久天天人手人婷| 一区二区三区丝袜| 欧美一区二区三区公司| 色婷婷狠狠综合| 国产福利一区二区三区视频在线| 91在线观看免费视频| 国产乱码精品1区2区3区| 久久99久久99| 色婷婷激情综合| 欧美大片日本大片免费观看| 亚洲免费色视频| 国产精品一区专区| 99国产精品99久久久久久| 成人黄色在线视频| 欧美喷水一区二区| 欧美三级乱人伦电影| 精品国产一区二区三区四区四| 亚洲视频一区在线| 国产成人精品影院| 欧美一区二区在线播放| 一区二区在线看| 成人白浆超碰人人人人| 欧美成人精品福利| 亚洲成人av在线电影| 福利一区福利二区| 精品国产乱码久久久久久1区2区 | 精品婷婷伊人一区三区三| 国产婷婷色一区二区三区| 日韩高清不卡在线| 欧美在线观看视频一区二区三区| 欧美在线影院一区二区| 国产农村妇女精品| 国产黑丝在线一区二区三区| 精品国产乱码久久| 久久av资源站| 91在线云播放| 最新日韩在线视频| 蜜臀久久99精品久久久画质超高清| 日本亚洲电影天堂| 欧美精品一二三| 亚洲成人av福利| 欧美三级电影网站| 亚洲成人777| 欧美日韩黄色一区二区| 亚洲一区二区三区四区的| 美女尤物国产一区| 日韩视频不卡中文| 免费成人在线观看| 精品99999| 国产综合久久久久久久久久久久| 精品免费国产二区三区 | 久久99热这里只有精品| 日韩一区二区免费在线电影| 日本特黄久久久高潮| 日韩一级成人av| 国产在线精品一区二区三区不卡 | 国产在线视频一区二区三区| 欧美一区二区福利视频| 免费高清视频精品| 国产网站一区二区三区| 成人黄色片在线观看| 亚洲日本青草视频在线怡红院| 欧美专区在线观看一区| 免费在线观看视频一区| 久久久久国产成人精品亚洲午夜 | 欧美视频在线观看一区| 日韩1区2区日韩1区2区| 久久久国产精品午夜一区ai换脸| 成人国产精品免费网站| 亚洲成人一区在线| 精品国产伦一区二区三区观看方式| 国产乱人伦偷精品视频免下载| 国产精品福利一区| 91精品国产综合久久久久久久久久| 精品午夜久久福利影院| 亚洲欧洲日韩女同| 91精品国产综合久久蜜臀| 成人永久aaa| 国产欧美综合色| 欧美在线观看视频在线| 国产精品一级在线| 亚洲国产毛片aaaaa无费看| 精品国产乱码久久久久久蜜臀| 91在线无精精品入口| 久久精品99国产国产精| 一区二区三区在线免费视频| 久久日韩精品一区二区五区| 久久精品久久精品| 亚洲欧洲日本在线| 日韩欧美国产一区二区在线播放| av电影天堂一区二区在线| 免费在线看一区| 亚洲国产精品天堂| 国产精品久久久久7777按摩| 欧美一级欧美三级在线观看| 在线免费观看日本一区| 国产高清不卡二三区| 免费看欧美美女黄的网站| 亚洲激情一二三区| 国产精品天干天干在观线| 精品国产91洋老外米糕| 欧美日韩视频一区二区| 91丨国产丨九色丨pron| 成人av片在线观看| 国产一区二区三区免费播放| 蜜桃久久久久久| 首页国产欧美日韩丝袜| 亚洲高清中文字幕| 亚洲专区一二三| 亚洲欧美另类小说| 亚洲欧洲国产日韩| 国产精品欧美一级免费| 久久久亚洲高清| 久久老女人爱爱| 精品99一区二区三区| 精品国精品国产| 欧美mv日韩mv亚洲| 精品国产一区二区三区忘忧草| 欧美另类z0zxhd电影| 91国偷自产一区二区使用方法| 奇米色一区二区| 欧美aaa在线| 免费成人在线影院| 经典一区二区三区| 国产一区二区主播在线| 国产精选一区二区三区| 国产精华液一区二区三区| 国产69精品久久777的优势| 成人免费毛片aaaaa**| 波多野结衣中文字幕一区| 97国产精品videossex| 91久久国产最好的精华液| 欧美色精品在线视频| 欧美在线观看一二区| 91精品国产高清一区二区三区蜜臀 | 91蝌蚪porny| 欧美色手机在线观看| 91精品国产综合久久精品app | 欧美videofree性高清杂交| 日韩欧美国产午夜精品| 精品成a人在线观看| 国产精品国产自产拍高清av王其| 亚洲精品一二三四区| 日韩国产一区二| 国产九九视频一区二区三区| 91尤物视频在线观看| 91精品国产综合久久久久久| 久久久不卡网国产精品二区| 亚洲少妇中出一区| 免费精品视频在线| 欧美日韩高清影院| 2022国产精品视频| 久久亚洲精华国产精华液 | 一区二区三区在线视频观看58| 亚洲丶国产丶欧美一区二区三区| 蜜臀精品一区二区三区在线观看 | 精品日韩在线一区| 国产精品色在线观看| 亚洲成人自拍网| 国产不卡在线播放| 欧美日韩国产综合一区二区|