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

📄 aodv_packet.h

📁 CBRP协议(移动adhoc中基于分簇的路由协议)ns2下的源码
💻 H
字号:
/* -*- c++ -*-  aodv_packet.h  $Id: aodv_packet.h,v 1.4 1998/11/19 06:23:18 dmaltz Exp $  */#ifndef __aodv_packet_h__#define __aodv_packet_h__/* =====================================================================   Packet Formats...   ===================================================================== */#define AODVTYPE_HELLO  0x01#define AODVTYPE_RREQ   0x02#define AODVTYPE_RREP   0x04#define AODVTYPE_UREP   0x08/* * AODV Routing Protocol Header Macros */#define HDR_AODV(p)             ((struct hdr_aodv*)(p)->access(off_AODV_))#define HDR_AODV_REQUEST(p)     ((struct hdr_aodv_request*)(p)->access(off_AODV_))#define HDR_AODV_REPLY(p)       ((struct hdr_aodv_reply*)(p)->access(off_AODV_))/* * General AODV Header - shared by all formats */struct hdr_aodv {        u_int8_t        ah_type;        u_int8_t        ah_reserved[2];        u_int8_t        ah_hopcount;};struct hdr_aodv_request {        u_int8_t        rq_type;                // Packet Type        u_int8_t        reserved[2];        u_int8_t        rq_hop_count;           // Hop Count        u_int32_t       rq_bcast_id;            // Broadcast ID        nsaddr_t        rq_dst;                 // Destination IP Address        u_int32_t       rq_dst_seqno;           // Destination Sequence Number        nsaddr_t        rq_src;                 // Source IP Address        u_int32_t       rq_src_seqno;           // Source Sequence Number        double          rq_timestamp;           // when REQUEST sent};struct hdr_aodv_reply {        u_int8_t        rp_type;                // Packet Type        u_int8_t        rp_flags;#define RREP_LBIT 0x80        u_int8_t        reserved;        u_int8_t        rp_hop_count;           // Hop Count        nsaddr_t        rp_dst;                 // Destination IP Address        u_int32_t       rp_dst_seqno;           // Destination Sequence Number        u_int32_t       rp_lifetime;            // Lifetime        double          rp_timestamp;           // when corresponding REQ sent};#endif /* __aodv_packet_h__ */

⌨️ 快捷键说明

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