lq plugins: remove print_cost, use get_cost_scaled in generic function
authorFerry Huberts <ferry.huberts@pelagic.nl>
Sat, 9 Apr 2016 14:29:10 +0000 (16:29 +0200)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Mon, 11 Apr 2016 10:38:30 +0000 (12:38 +0200)
The were all the same

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
src/lq_plugin.c
src/lq_plugin.h
src/lq_plugin_default_ff.c
src/lq_plugin_default_ffeth.c
src/lq_plugin_default_float.c
src/lq_plugin_default_fpm.c

index 96eb80e..5a175c0 100644 (file)
@@ -328,7 +328,10 @@ get_linkcost_text(olsr_linkcost cost, bool route, struct lqtextbuffer *buffer)
       return infinite;
     }
   }
-  return active_lq_handler->print_cost(cost, buffer);
+
+  snprintf(buffer->buf, sizeof(buffer->buf), "%.3f", active_lq_handler->get_cost_scaled(cost));
+  buffer->buf[sizeof(buffer->buf) - 1] = '\0';
+  return buffer->buf;
 }
 
 /**
index caa563c..dcd5d5b 100644 (file)
@@ -84,7 +84,6 @@ struct lq_handler {
 
   const char *(*print_hello_lq) (void *ptr, char separator, struct lqtextbuffer * buffer);
   const char *(*print_tc_lq) (void *ptr, char separator, struct lqtextbuffer * buffer);
-  const char *(*print_cost) (olsr_linkcost cost, struct lqtextbuffer * buffer);
   double (*get_cost_scaled) (olsr_linkcost cost);
 
   size_t hello_lq_size;
index 84ec27b..6cfd971 100644 (file)
@@ -72,7 +72,6 @@ static void default_lq_clear_ff(void *target);
 static void default_lq_clear_ff_hello(void *target);
 
 static const char *default_lq_print_ff(void *ptr, char separator, struct lqtextbuffer *buffer);
-static const char *default_lq_print_cost_ff(olsr_linkcost cost, struct lqtextbuffer *buffer);
 static double default_lq_get_cost_scaled(olsr_linkcost cost);
 
 /* etx lq plugin (freifunk fpm version) settings */
@@ -96,7 +95,6 @@ struct lq_handler lq_etx_ff_handler = {
 
   &default_lq_print_ff,
   &default_lq_print_ff,
-  &default_lq_print_cost_ff,
   &default_lq_get_cost_scaled,
 
   sizeof(struct default_lq_ff_hello),
@@ -420,14 +418,6 @@ default_lq_get_cost_scaled(olsr_linkcost cost)
   return fpmtod(cost);
 }
 
-static const char *
-default_lq_print_cost_ff(olsr_linkcost cost, struct lqtextbuffer *buffer)
-{
-  snprintf(buffer->buf, sizeof(buffer->buf), "%.3f", default_lq_get_cost_scaled(cost));
-  buffer->buf[sizeof(buffer->buf) - 1] = '\0';
-  return buffer->buf;
-}
-
 /*
  * Local Variables:
  * c-basic-offset: 2
index 4e7cd63..9f14092 100644 (file)
@@ -74,7 +74,6 @@ static void default_lq_clear_ffeth(void *target);
 static void default_lq_clear_ffeth_hello(void *target);
 
 static const char *default_lq_print_ffeth(void *ptr, char separator, struct lqtextbuffer *buffer);
-static const char *default_lq_print_cost_ffeth(olsr_linkcost cost, struct lqtextbuffer *buffer);
 static double default_lq_get_cost_scaled(olsr_linkcost cost);
 
 /* etx lq plugin (freifunk fpm version) settings */
@@ -98,7 +97,6 @@ struct lq_handler lq_etx_ffeth_handler = {
 
   &default_lq_print_ffeth,
   &default_lq_print_ffeth,
-  &default_lq_print_cost_ffeth,
   &default_lq_get_cost_scaled,
 
   sizeof(struct default_lq_ffeth_hello),
@@ -470,14 +468,6 @@ default_lq_get_cost_scaled(olsr_linkcost cost)
   return fpmtod(cost);
 }
 
-static const char *
-default_lq_print_cost_ffeth(olsr_linkcost cost, struct lqtextbuffer *buffer)
-{
-  snprintf(buffer->buf, sizeof(buffer->buf), "%.3f", default_lq_get_cost_scaled(cost));
-  buffer->buf[sizeof(buffer->buf) - 1] = '\0';
-  return buffer->buf;
-}
-
 /*
  * Local Variables:
  * c-basic-offset: 2
index 419a17b..6ce1ecb 100644 (file)
@@ -58,7 +58,6 @@ static void default_lq_deserialize_tc_lq_pair_float(const uint8_t ** curr, void
 static void default_lq_copy_link2tc_float(void *target, void *source);
 static void default_lq_clear_float(void *target);
 static const char *default_lq_print_float(void *ptr, char separator, struct lqtextbuffer *buffer);
-static const char *default_lq_print_cost_float(olsr_linkcost cost, struct lqtextbuffer *buffer);
 static double default_lq_get_cost_scaled(olsr_linkcost cost);
 
 
@@ -83,7 +82,6 @@ struct lq_handler lq_etx_float_handler = {
 
   &default_lq_print_float,
   &default_lq_print_float,
-  &default_lq_print_cost_float,
   &default_lq_get_cost_scaled,
 
   sizeof(struct default_lq_float),
@@ -231,14 +229,6 @@ default_lq_get_cost_scaled(olsr_linkcost cost)
   return ((double) cost) / LQ_PLUGIN_LC_MULTIPLIER;
 }
 
-static const char *
-default_lq_print_cost_float(olsr_linkcost cost, struct lqtextbuffer *buffer)
-{
-  snprintf(buffer->buf, sizeof(buffer->buf), "%.3f", default_lq_get_cost_scaled(cost));
-  buffer->buf[sizeof(buffer->buf) - 1] = '\0';
-  return buffer->buf;
-}
-
 /*
  * Local Variables:
  * c-basic-offset: 2
index 29aacfc..239bb86 100644 (file)
@@ -59,7 +59,6 @@ static void default_lq_deserialize_tc_lq_pair_fpm(const uint8_t ** curr, void *l
 static void default_lq_copy_link2tc_fpm(void *target, void *source);
 static void default_lq_clear_fpm(void *target);
 static const char *default_lq_print_fpm(void *ptr, char separator, struct lqtextbuffer *buffer);
-static const char *default_lq_print_cost_fpm(olsr_linkcost cost, struct lqtextbuffer *buffer);
 static double default_lq_get_cost_scaled(olsr_linkcost cost);
 
 
@@ -84,7 +83,6 @@ struct lq_handler lq_etx_fpm_handler = {
 
   &default_lq_print_fpm,
   &default_lq_print_fpm,
-  &default_lq_print_cost_fpm,
   &default_lq_get_cost_scaled,
 
   sizeof(struct default_lq_fpm),
@@ -243,14 +241,6 @@ default_lq_get_cost_scaled(olsr_linkcost cost)
   return ((double) cost) / LQ_FPM_LINKCOST_MULTIPLIER;
 }
 
-static const char *
-default_lq_print_cost_fpm(olsr_linkcost cost, struct lqtextbuffer *buffer)
-{
-  snprintf(buffer->buf, sizeof(buffer->buf), "%.3f", default_lq_get_cost_scaled(cost));
-  buffer->buf[sizeof(buffer->buf) - 1] = '\0';
-  return buffer->buf;
-}
-
 /*
  * Local Variables:
  * c-basic-offset: 2