Version FC
Dependencies: DmTftLibrary eeprom SX1280Lib filesystem mbed
Fork of MSNV2-Terminal_V1-5 by
TESTS/main.cpp@41:5a436163dddf, 2018-10-22 (annotated)
- Committer:
- FCH_31
- Date:
- Mon Oct 22 09:37:50 2018 +0000
- Revision:
- 41:5a436163dddf
- Parent:
- 21:8524d815c587
avec radio;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
patrick_duc | 21:8524d815c587 | 1 | #include <iostream> |
patrick_duc | 21:8524d815c587 | 2 | #include <cstdlib> |
patrick_duc | 21:8524d815c587 | 3 | |
patrick_duc | 21:8524d815c587 | 4 | #include "Context.h" |
patrick_duc | 21:8524d815c587 | 5 | |
patrick_duc | 21:8524d815c587 | 6 | #include "Value.hpp" |
patrick_duc | 21:8524d815c587 | 7 | #include "ExtMemory.hpp" |
patrick_duc | 21:8524d815c587 | 8 | #include "DataBase.hpp" |
patrick_duc | 21:8524d815c587 | 9 | |
patrick_duc | 21:8524d815c587 | 10 | |
patrick_duc | 21:8524d815c587 | 11 | using namespace misnet; |
patrick_duc | 21:8524d815c587 | 12 | |
patrick_duc | 21:8524d815c587 | 13 | |
patrick_duc | 21:8524d815c587 | 14 | static void testValues() { |
patrick_duc | 21:8524d815c587 | 15 | Value value1, value2; |
patrick_duc | 21:8524d815c587 | 16 | value1.setBoolValue(true); |
patrick_duc | 21:8524d815c587 | 17 | value2.setBoolValue(false); |
patrick_duc | 21:8524d815c587 | 18 | |
patrick_duc | 21:8524d815c587 | 19 | if (value1.compareTo(value2) != 1) { |
patrick_duc | 21:8524d815c587 | 20 | DEBUG("ERREUR sur comparaison de valeurs booleennes !"); |
patrick_duc | 21:8524d815c587 | 21 | } |
patrick_duc | 21:8524d815c587 | 22 | } |
patrick_duc | 21:8524d815c587 | 23 | |
patrick_duc | 21:8524d815c587 | 24 | |
patrick_duc | 21:8524d815c587 | 25 | int main(int argc, char** argv) { |
patrick_duc | 21:8524d815c587 | 26 | testValues(); |
patrick_duc | 21:8524d815c587 | 27 | |
patrick_duc | 21:8524d815c587 | 28 | Value value; |
patrick_duc | 21:8524d815c587 | 29 | value.setDoubleValue(-1.0 / 81); |
patrick_duc | 21:8524d815c587 | 30 | |
patrick_duc | 21:8524d815c587 | 31 | |
patrick_duc | 21:8524d815c587 | 32 | DataBase * database = new DataBase(); |
patrick_duc | 21:8524d815c587 | 33 | |
patrick_duc | 21:8524d815c587 | 34 | ExtMemory::read(database); |
patrick_duc | 21:8524d815c587 | 35 | |
patrick_duc | 21:8524d815c587 | 36 | DEBUG("PAYLOAD\n=======\n%s\n", database->getPayload()->toString().c_str()); |
patrick_duc | 21:8524d815c587 | 37 | |
patrick_duc | 21:8524d815c587 | 38 | for (int i = 0; i < 10000000; ++i) { |
patrick_duc | 21:8524d815c587 | 39 | std::list<CandidateComponent*> * candidateComponents = database->getCandidateSensorsList(); |
patrick_duc | 21:8524d815c587 | 40 | |
patrick_duc | 21:8524d815c587 | 41 | if (candidateComponents->size() != 0) { |
patrick_duc | 21:8524d815c587 | 42 | DEBUG("Iteration #%d\n****************\n", i); |
patrick_duc | 21:8524d815c587 | 43 | |
patrick_duc | 21:8524d815c587 | 44 | for (std::list<CandidateComponent*>::iterator candidateComponentIterator = candidateComponents->begin(); |
patrick_duc | 21:8524d815c587 | 45 | candidateComponentIterator != candidateComponents->end(); |
patrick_duc | 21:8524d815c587 | 46 | candidateComponentIterator++) { |
patrick_duc | 21:8524d815c587 | 47 | DEBUG("Candidate component : %d\n", (*candidateComponentIterator)->getComponent()->getId()); |
patrick_duc | 21:8524d815c587 | 48 | for (std::list<Service*>::iterator serviceIterator = (*candidateComponentIterator)->getServices().begin(); |
patrick_duc | 21:8524d815c587 | 49 | serviceIterator != (*candidateComponentIterator)->getServices().end(); |
patrick_duc | 21:8524d815c587 | 50 | serviceIterator++) { |
patrick_duc | 21:8524d815c587 | 51 | DEBUG("\tCandidate service : %d\n", (*serviceIterator)->getMisnetCode()); |
patrick_duc | 21:8524d815c587 | 52 | (*serviceIterator)->setValue(value); |
patrick_duc | 21:8524d815c587 | 53 | DEBUG("\tCurrent value : %s\n", (*serviceIterator)->getCurrentValueAsString().c_str()); |
patrick_duc | 21:8524d815c587 | 54 | DEBUG("\tPrevious value : %s\n", (*serviceIterator)->getPreviousValueAsString().c_str()); |
patrick_duc | 21:8524d815c587 | 55 | } |
patrick_duc | 21:8524d815c587 | 56 | } |
patrick_duc | 21:8524d815c587 | 57 | } |
patrick_duc | 21:8524d815c587 | 58 | |
patrick_duc | 21:8524d815c587 | 59 | free(candidateComponents); |
patrick_duc | 21:8524d815c587 | 60 | } |
patrick_duc | 21:8524d815c587 | 61 | |
patrick_duc | 21:8524d815c587 | 62 | return 0; |
patrick_duc | 21:8524d815c587 | 63 | } |