Version FC
Dependencies: DmTftLibrary eeprom SX1280Lib filesystem mbed
Fork of MSNV2-Terminal_V1-5 by
MessageFactory.hpp
- Committer:
- FCH_31
- Date:
- 2018-10-22
- Revision:
- 41:5a436163dddf
- Parent:
- 20:b0281e8a375a
File content as of revision 41:5a436163dddf:
/* * MISNet * * Frame: Gestionnaire de fabrication des messages et décodage des messages recus * * Created on: August 17, 2018 Author: Francis CHATAIN * */ #ifndef __MESSAGEFACTORY_HPP__ #define __MESSAGEFACTORY_HPP__ #include "Context.h" #ifndef TEST_ENVIRONMENT #include "mbed.h" #endif #define MODE_ADDR_ST_ 0x0000 #define MODE_ADDR_GEN 0x4000 #define MODE_ADDR_IOT 0x8000 #define MODE_ADDR_BCA 0xC000 #define MODE_DFT_CNF 0x0000 #define MODE_DFT_IOT 0x4000 #define MODE_DFT_SYN 0x8000 #define MODE_DFT_BCA 0xC000 #define BUFFER_SIZE_MAX 100 namespace misnet { class MessageFactory; } // ======================================= Class content class misnet::MessageFactory { public: MessageFactory(); virtual ~MessageFactory(); // Attention ! En C++, toujours marquer le destructeur d'une classe // comme "virtual" si on veut eviter les ennuis en cas d'heritage // multiple impliquant cette classe. // ...et marquer ces fonctions qui sont intrinsèquement statiques comme telles // --------------------------------------------------------------------------- static void buildSensors () ; static void buildGoodhealth () ; static void buildSynchro () ; static void buildConfiguration () ; private: protected: } ; #endif // __MESSAGEFACTORY_HPP__