Randomization of LSDB Interest and isValid Check in Name LSA
diff --git a/nlsr_adl.h b/nlsr_adl.h
index f0b3c4e..ac6c066 100644
--- a/nlsr_adl.h
+++ b/nlsr_adl.h
@@ -12,6 +12,8 @@
 	char * last_lsdb_version;
 	char * last_info_version;
 	int info_interest_timed_out;
+	int lsdb_interest_timed_out;
+	int lsdb_random_time_component;
 	long int lsdb_synch_interval;
 	long int last_lsdb_requested;
 	int is_lsdb_send_interest_scheduled;
@@ -23,8 +25,11 @@
 void print_adjacent_from_adl(void);
 int get_adjacent_status(struct name_prefix *nbr);
 int get_timed_out_number(struct name_prefix *nbr);
+int get_lsdb_interest_timed_out_number(struct name_prefix *nbr);
 void update_adjacent_timed_out_to_adl(struct name_prefix *nbr, int increment);
 void update_adjacent_timed_out_zero_to_adl(struct name_prefix *nbr);
+void update_lsdb_interest_timed_out_to_adl(struct name_prefix *nbr, int increment);
+void update_lsdb_interest_timed_out_zero_to_adl(struct name_prefix *nbr);
 void update_adjacent_status_to_adl(struct name_prefix *nbr, int status);
 void update_lsdb_synch_interval_to_adl(struct name_prefix *nbr, long int interval);
 int no_active_nbr(void);
@@ -34,6 +39,7 @@
 long int get_nbr_last_lsdb_requested(char *nbr);
 long int get_nbr_last_lsdb_requested(char *nbr);
 long int get_lsdb_synch_interval(char *nbr);
+int get_nbr_random_time_component(char *nbr);
 char * get_nbr_lsdb_version(char *nbr);
 void update_adjacent_last_lsdb_requested_to_adl(char *nbr, long int timestamp);
 void set_is_lsdb_send_interest_scheduled_to_zero(char *nbr);