Add SNR to layer2 neighbor data
authorHenning Rogge <henning.rogge@fkie.fraunhofer.de>
Wed, 23 May 2018 13:01:50 +0000 (15:01 +0200)
committerHenning Rogge <henning.rogge@fkie.fraunhofer.de>
Wed, 23 May 2018 13:01:50 +0000 (15:01 +0200)
include/oonf/base/oonf_layer2.h
src/base/oonf_layer2.c

index 3bf6348..a7e86e4 100644 (file)
@@ -331,6 +331,12 @@ enum oonf_layer2_neighbor_index
   /*! incoming signal in milli dBm */
   OONF_LAYER2_NEIGH_RX_SIGNAL,
 
+  /*! outgoing signal in milli dB */
+  OONF_LAYER2_NEIGH_TX_SNR,
+
+  /*! incoming signal in milli dB */
+  OONF_LAYER2_NEIGH_RX_SNR,
+
   /*! outgoing bitrate in bit/s */
   OONF_LAYER2_NEIGH_TX_BITRATE,
 
index 588bff8..6381e3c 100644 (file)
@@ -82,14 +82,10 @@ DECLARE_OONF_PLUGIN(_oonf_layer2_subsystem);
 
 /* layer2 neighbor metadata */
 static const struct oonf_layer2_metadata _metadata_neigh[OONF_LAYER2_NEIGH_COUNT] = {
-  [OONF_LAYER2_NEIGH_TX_SIGNAL] = { .key = "tx_signal",
-    .type = OONF_LAYER2_INTEGER_DATA,
-    .unit = "dBm",
-    .fraction = 3 },
-  [OONF_LAYER2_NEIGH_RX_SIGNAL] = { .key = "rx_signal",
-    .type = OONF_LAYER2_INTEGER_DATA,
-    .unit = "dBm",
-    .fraction = 3 },
+  [OONF_LAYER2_NEIGH_TX_SIGNAL] = { .key = "tx_signal", .type = OONF_LAYER2_INTEGER_DATA, .unit = "dBm", .fraction = 3 },
+  [OONF_LAYER2_NEIGH_RX_SIGNAL] = { .key = "rx_signal", .type = OONF_LAYER2_INTEGER_DATA, .unit = "dBm", .fraction = 3 },
+  [OONF_LAYER2_NEIGH_TX_SNR] = { .key = "tx_snr", .type = OONF_LAYER2_INTEGER_DATA, .unit = "dB", .fraction = 3 },
+  [OONF_LAYER2_NEIGH_RX_SNR] = { .key = "rx_snr", .type = OONF_LAYER2_INTEGER_DATA, .unit = "dB", .fraction = 3 },
   [OONF_LAYER2_NEIGH_TX_BITRATE] = { .key = "tx_bitrate", .type = OONF_LAYER2_INTEGER_DATA, .unit = "bit/s" },
   [OONF_LAYER2_NEIGH_RX_BITRATE] = { .key = "rx_bitrate", .type = OONF_LAYER2_INTEGER_DATA, .unit = "bit/s" },
   [OONF_LAYER2_NEIGH_TX_MAX_BITRATE] = { .key = "tx_max_bitrate", .type = OONF_LAYER2_INTEGER_DATA, .unit = "bit/s" },