event_queue.c

#include "event_queue.h"

ソースコードを見る。

関数

void lock_event ()
void unlock_event ()
int insert_event_queue_entry (int type, struct sk_buff *packet)
event_queue_entry * get_next_event_queue_entry (void)
int init_event_queue (void)
int cleanup_event_queue (void)

変数

u_int32_t g_broadcast_ip
event_queue_entry * event_queue
event_queue_entry * end_event_queue
spinlock_t event_lock = SPIN_LOCK_UNLOCKED


関数

int cleanup_event_queue (  void   ) 
 

event_queue.c の 200 行で定義されています。

参照先 event_queue_entry::data・get_next_event_queue_entry().

参照元 cleanup_module().

struct event_queue_entry* get_next_event_queue_entry (  void   ) 
 

event_queue.c の 151 行で定義されています。

参照先 lock_event()・event_queue_entry::next・event_queue_entry::prev・unlock_event().

参照元 aodv()・cleanup_event_queue().

int init_event_queue (  void   ) 
 

event_queue.c の 186 行で定義されています。

参照元 init_module().

int insert_event_queue_entry (  int  type,
struct sk_buff *  packet
) 
 

event_queue.c の 65 行で定義されています。

参照先 event_queue_entry::data・event_queue_entry::dev・event_queue_entry::dst_ip・EVENT_RREP・getcurrtime()・kick_aodv()・lock_event()・event_queue_entry::next・event_queue_entry::prev・event_queue_entry::size・event_queue_entry::src_hw_addr・event_queue_entry::src_ip・event_queue_entry::time・event_queue_entry::ttl・event_queue_entry::type・unlock_event().

参照元 packet_in()・timer_cleanup().

void lock_event (   ) 
 

event_queue.c の 45 行で定義されています。

参照先 event_lock.

参照元 get_next_event_queue_entry()・insert_event_queue_entry().

void unlock_event (   ) 
 

event_queue.c の 50 行で定義されています。

参照先 event_lock.

参照元 get_next_event_queue_entry()・insert_event_queue_entry().


変数

struct event_queue_entry* end_event_queue
 

event_queue.c の 41 行で定義されています。

spinlock_t event_lock = SPIN_LOCK_UNLOCKED
 

event_queue.c の 42 行で定義されています。

参照元 lock_event()・unlock_event().

struct event_queue_entry* event_queue
 

event_queue.c の 40 行で定義されています。

u_int32_t g_broadcast_ip
 

module.c の 48 行で定義されています。

参照元 create_kernel_route_entry()・gen_rrep()・host_unr()・init_module()・local_broadcast()・packet_in().


kernel_aodvmに対してThu Nov 10 18:53:11 2005に生成されました。  doxygen 1.4.5