---------- Forwarded message ----------
From: Rayan Sequeira <[email protected]>
Date: Tue, 18 Jan 2011 09:40:04 -0800
Subject:
To: ns-users <[email protected]>
I am not understanding the following code in aodv_rtable.h
class AODV_Neighbor {
friend class AODV;
friend class aodv_rt_entry;
public:
AODV_Neighbor(u_int32_t a) { nb_addr = a; }
protected:
LIST_ENTRY(AODV_Neighbor) nb_link;
nsaddr_t nb_addr;
double nb_expire; // ALLOWED_HELLO_LOSS * HELLO_INTERVAL
};
LIST_HEAD(aodv_ncache, AODV_Neighbor);
/*
AODV Precursor list data structure
*/
class AODV_Precursor {
friend class AODV;
friend class aodv_rt_entry;
public:
AODV_Precursor(u_int32_t a) { pc_addr = a; }
protected:
LIST_ENTRY(AODV_Precursor) pc_link;
nsaddr_t pc_addr; // precursor address
};
LIST_HEAD(aodv_precursors, AODV_Precursor);
Please help me out