![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Version FC
Dependencies: DmTftLibrary eeprom SX1280Lib filesystem mbed
Fork of MSNV2-Terminal_V1-5 by
TESTS/main.cpp
- Committer:
- patrick_duc
- Date:
- 2018-09-04
- Revision:
- 21:8524d815c587
File content as of revision 21:8524d815c587:
#include <iostream> #include <cstdlib> #include "Context.h" #include "Value.hpp" #include "ExtMemory.hpp" #include "DataBase.hpp" using namespace misnet; static void testValues() { Value value1, value2; value1.setBoolValue(true); value2.setBoolValue(false); if (value1.compareTo(value2) != 1) { DEBUG("ERREUR sur comparaison de valeurs booleennes !"); } } int main(int argc, char** argv) { testValues(); Value value; value.setDoubleValue(-1.0 / 81); DataBase * database = new DataBase(); ExtMemory::read(database); DEBUG("PAYLOAD\n=======\n%s\n", database->getPayload()->toString().c_str()); for (int i = 0; i < 10000000; ++i) { std::list<CandidateComponent*> * candidateComponents = database->getCandidateSensorsList(); if (candidateComponents->size() != 0) { DEBUG("Iteration #%d\n****************\n", i); for (std::list<CandidateComponent*>::iterator candidateComponentIterator = candidateComponents->begin(); candidateComponentIterator != candidateComponents->end(); candidateComponentIterator++) { DEBUG("Candidate component : %d\n", (*candidateComponentIterator)->getComponent()->getId()); for (std::list<Service*>::iterator serviceIterator = (*candidateComponentIterator)->getServices().begin(); serviceIterator != (*candidateComponentIterator)->getServices().end(); serviceIterator++) { DEBUG("\tCandidate service : %d\n", (*serviceIterator)->getMisnetCode()); (*serviceIterator)->setValue(value); DEBUG("\tCurrent value : %s\n", (*serviceIterator)->getCurrentValueAsString().c_str()); DEBUG("\tPrevious value : %s\n", (*serviceIterator)->getPreviousValueAsString().c_str()); } } } free(candidateComponents); } return 0; }