LQ messages are now processed. MPRs are selected based on the link
[olsrd.git] / src / packet.h
index f81e24f..13334a0 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: packet.h,v 1.5 2004/09/21 19:08:57 kattemat Exp $
+ * $Id: packet.h,v 1.9 2004/11/05 20:58:10 tlopatic Exp $
  *
  */
 
@@ -43,13 +43,15 @@ struct hello_neighbor
 {
   olsr_u8_t             status;
   olsr_u8_t             link;
+#if defined USE_LINK_QUALITY
+  double                link_quality;
+  double                neigh_link_quality;
+#endif
   union olsr_ip_addr    main_address;
   union olsr_ip_addr    address;
   struct hello_neighbor *next;
 };
 
-
-
 struct hello_message
 {
   double                 vtime;
@@ -63,15 +65,15 @@ struct hello_message
   
 };
 
-
 struct tc_mpr_addr
 {
-
+#if defined USE_LINK_QUALITY
+  double             link_quality;
+#endif
   union olsr_ip_addr address;
   struct tc_mpr_addr *next;
 };
 
-
 struct tc_message
 {
   double              vtime;
@@ -84,8 +86,6 @@ struct tc_message
   struct tc_mpr_addr  *multipoint_relay_selector_address;
 };
 
-
-
 /*
  *HNA message format:
  *NET
@@ -167,6 +167,4 @@ olsr_destroy_hna_message(struct hna_message *);
 void
 olsr_destroy_tc_message(struct tc_message *);
 
-
-
 #endif