Version FC

Dependencies:   DmTftLibrary eeprom SX1280Lib filesystem mbed

Fork of MSNV2-Terminal_V1-5 by Francis CHATAIN

Branch:
Integration
Revision:
39:13e66d087ae9
Parent:
38:9b43b2415093
--- a/DataBase.cpp	Fri Oct 19 06:32:59 2018 +0000
+++ b/DataBase.cpp	Fri Oct 19 15:08:35 2018 +0000
@@ -1,7 +1,7 @@
 /*
- * MISNet
+ * MISNet   
  *
- *  Frame:   Gestionnaire de fabrication des messages et décodage des messages recus
+ *  Frame:   Gestionnaire de fabrication des messages et décodage des messages recus 
  *
  *  Created on: August 17, 2018       Author: Francis CHATAIN
  *
@@ -9,6 +9,7 @@
 
 // =====================================  Includes
 
+//#include "main.h"
 #include "DataBase.hpp"
 #include "SMTClearMessagePart.hpp"
 #include "BroadcastIOTClearMessagePart.hpp"
@@ -21,51 +22,47 @@
 // =====================================  Method of class
 
 
-// =====================================  Constructor
+// =====================================  Constructor 
 
 #ifndef TEST_ENVIRONMENT
-void DataBase::getRadioParameter (uint32_t              &rfFrequency,
-                                  RadioLoRaBandwidths_t           &loraBw,
-                                  RadioLoRaSpreadingFactors_t     &loraSf ,
-                                  int8_t                          &txOutputPower,
-                                  uint8_t                         &bufferSizeMax,
-                                  int16_t                         &terminal_heartbeat_period,
-                                  int16_t                         &payload_heartbeat_period)
-{
-    rfFrequency                 =    _rf_frequency           ;
-    loraBw                      =    _lora_bw                ;
-    loraSf                      =    _lora_sf                ;
-    txOutputPower               =    _tx_output_power        ;
-    bufferSizeMax               =    _buffer_size_max        ;
-    terminal_heartbeat_period   =    _terminal_heartbeat_period;
-    payload_heartbeat_period    =    _payload_heartbeat_period;
+void DataBase::getRadioParameter(uint32_t &rfFrequency,
+        RadioLoRaBandwidths_t &loraBw,
+        RadioLoRaSpreadingFactors_t &loraSf,
+        int8_t &txOutputPower,
+        uint8_t &bufferSizeMax,
+        int16_t &platform_heartbeat_period,
+        int16_t &payload_heartbeat_period) {
+    rfFrequency = _rf_frequency;
+    loraBw = _lora_bw;
+    loraSf = _lora_sf;
+    txOutputPower = _tx_output_power;
+    bufferSizeMax = _buffer_size_max;
+    platform_heartbeat_period = _platform_heartbeat_period;
+    payload_heartbeat_period = _payload_heartbeat_period;
 }
 
+void DataBase::setRadioParameter(uint32_t rfFrequency,
+        RadioLoRaBandwidths_t loraBw,
+        RadioLoRaSpreadingFactors_t loraSf,
+        int8_t txOutputPower,
+        uint8_t bufferSizeMax,
+        int16_t platform_heartbeat_period,
+        int16_t payload_heartbeat_period) {
+    _rf_frequency = rfFrequency;
+    _lora_bw = loraBw;
+    _lora_sf = loraSf;
+    _tx_output_power = txOutputPower;
+    _buffer_size_max = bufferSizeMax;
+    _platform_heartbeat_period = platform_heartbeat_period;
+    _payload_heartbeat_period = payload_heartbeat_period;
 
-void DataBase::setRadioParameter ( uint32_t             rfFrequency,
-                                   RadioLoRaBandwidths_t           loraBw,
-                                   RadioLoRaSpreadingFactors_t     loraSf ,
-                                   int8_t                          txOutputPower,
-                                   uint8_t                         bufferSizeMax,
-                                   int16_t                         terminal_heartbeat_period,
-                                   int16_t                         payload_heartbeat_period)
-{
-    _rf_frequency = rfFrequency   ;
-    _lora_bw = loraBw             ;
-    _lora_sf = loraSf             ;
-    _tx_output_power = txOutputPower      ;
-    _buffer_size_max  = bufferSizeMax     ;
-    _terminal_heartbeat_period  = terminal_heartbeat_period   ;
-    _payload_heartbeat_period  = payload_heartbeat_period   ;
-
-    printf( "*** DTB ***  setRadioParameter   %ld %d %d %d %d %d %d\r\n", _rf_frequency, _lora_bw,
-            _lora_sf, _tx_output_power, _buffer_size_max,_terminal_heartbeat_period, _payload_heartbeat_period);
+    printf("*** DTB ***  setRadioParameter   %ld %d %d %d %d %d %d\r\n", _rf_frequency, _lora_bw,
+            _lora_sf, _tx_output_power, _buffer_size_max, _platform_heartbeat_period, _payload_heartbeat_period);
 }
 #endif
 
 
-void DataBase::setClearMessagePart()
-{
+void DataBase::setClearMessagePart() {
     switch (this->getTerminalType()) {
         case DataBase::NORMAL_IOT:
             _clear_message_part = new NormalIOTClearMessagePart(_terminal_id, _gateway_id);
@@ -85,8 +82,7 @@
 }
 
 
-void DataBase::setIOTConfigDataMessagePart()
-{
+void DataBase::setIOTConfigDataMessagePart() {
     this->_iot_config_data_message_part = new misnet::IOTConfigDataMessagePart();
 
     std::vector<Service*>::iterator serviceIt = this->_payload->getServices().begin();
@@ -101,8 +97,7 @@
 }
 
 
-short DataBase::getNbService(Service::SERVICE_TYPE deviceType)
-{
+short DataBase::getNbService(Service::SERVICE_TYPE deviceType) {
     short result = 0;
 
     std::vector<Service*> channels = this->_payload->getServices();
@@ -118,8 +113,7 @@
 }
 
 
-Service::SERVICE_TYPE DataBase::getServiceType(short channel)
-{
+Service::SERVICE_TYPE DataBase::getServiceType(short channel) {
     return this->_payload->getServiceByRank(channel)->getDeviceType();
 }
 
@@ -132,7 +126,6 @@
     std::vector<Component*>::iterator componentIt = this->_payload->getComponents().begin();
     for (; componentIt != this->_payload->getComponents().end(); componentIt++) {
 
-        //bool activeSensor = false;
         for (std::vector<Service*>::iterator serviceIt = (*componentIt)->getServices().begin();
                 serviceIt != (*componentIt)->getServices().end();
                 serviceIt++) {
@@ -161,8 +154,7 @@
 }
 
 
-std::list<Service*> * DataBase::getCandidateServicesList()
-{
+std::list<Service*> * DataBase::getCandidateServicesList() {
     std::list<Service*> * result = new std::list<Service*>();
     std::vector<misnet::Service*>& services = this->_payload->getServices();