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

📄 utils.h

📁 linux 下的aodv实现源代码
💻 H
字号:
#ifndef UTIL_H#define UTIL_H#include <linux/module.h>#include <linux/kernel.h>#include <linux/netfilter_ipv4.h>#include <linux/socket.h>#include <linux/types.h>#include <linux/skbuff.h>#include <linux/time.h>#include <linux/net.h>#include <net/sock.h>#include <linux/fs.h>#include <linux/wireless.h>#include <linux/if_arp.h>#include <linux/sockios.h>#include <linux/ioctl.h>#include <asm/div64.h>#include <asm/uaccess.h>#include <linux/fcntl.h>#ifdef ARM#include <linux/route.h>#include <linux/ip.h>#include <linux/udp.h> #else#include <linux/ip.h>#include <net/route.h>#include <net/udp.h> #include <net/protocol.h>#include <net/inet_common.h>#endif#include "aodv.h"#include "timer_queue.h"#include "interface_list.h"int seq_valid(u_int32_t current_seq,u_int32_t seq);int seq_greater(u_int32_t seq_one,u_int32_t seq_two);int seq_less_or_equal(u_int32_t seq_one,u_int32_t seq_two);int inet_aton(const char *cp, __u32 *addr);char *inet_ntoa(__u32 ina);int rebroadcast(u_int32_t dst,u_int16_t datalen, void *data, u_int8_t ttl);int send_message(u_int32_t dst_ip,u_int8_t ttl, void *data, int datalen);int local_broadcast(u_int8_t ttl,void *data, int datalen);u_int64_t getcurrtime();int init_sock(struct socket *sock, u_int32_t ip, char *dev_name);void close_sock();int read_stats_proc(char *buffer, char **buffer_location, off_t offset, int buffer_length,int *eof,void *data);#ifdef AODV_SIGNALvoid init_iw_sock(void);void close_iw_sock(void);int set_spy();void get_wireless_stats();int read_signal_proc(char *buffer, char **buffer_location, off_t offset, int buffer_length,int *eof,void *data);#endif#ifdef AODV_GATEWAYint adhoc_subnet_test( u_int32_t ina);#endif #ifdef AODV_MULTICASTint multicast_test( u_int32_t ina);int init_multicast_sock(void);#endif#endif 

⌨️ 快捷键说明

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