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

📄 timer_queue.h

📁 一种AODV实现方法
💻 H
字号:
#ifndef TIMER_QUEUE_H#define TIMER_QUEUE_H/* How much the currtime can diverge from set time to match (in ms)*/#define TIME_DIV 10#include <linux/module.h>#include <linux/kernel.h>#include <linux/skbuff.h>#include <linux/in.h>#include <linux/signal.h>#include <linux/time.h>#include <linux/timer.h>#include <asm/div64.h>#include <linux/random.h>#include "packet_queue.h"#include "route_table.h"#include "rreq_id_queue.h"#include "utils.h"#include "neighbor_list.h"#include "interface_list.h"struct timer_list aodv_timer;int init_timer_queue();void update_timer_queue();void timer_queue_signal();int insert_timer_queue_entry(u_int64_t msec,void *data,int size, u_int32_t id,u_int16_t retries,u_int8_t ttl,unsigned char flags);struct timer_queue_entry *find_first_timer_queue_entry();struct timer_queue_entry * find_first_timer_queue_entry_of_id(u_int32_t id);struct timer_queue_entry * find_first_timer_queue_entry_of_id_and_flag(u_int32_t id, unsigned char flags);void delete_timer_queue_entry_of_id(u_int32_t id, unsigned char flags);int delete_timer_queue_entry(struct timer_queue_entry *dead_entry);void remove_first_timer_queue_entry();struct timer_queue_entry *find_first_timer_queue_entry_due(u_int64_t tv);int read_timer_queue_proc(char *buffer, char **buffer_location, off_t offset, int buffer_length,int *eof,void *data);#endif

⌨️ 快捷键说明

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