Version FC

Dependencies:   DmTftLibrary eeprom SX1280Lib filesystem mbed

Fork of MSNV2-Terminal_V1-5 by Francis CHATAIN

Committer:
patrick_duc
Date:
Tue Sep 11 21:45:52 2018 +0000
Revision:
24:92c30dabfda4
Debut d'ajout des classes de gestion et serialisation de messages.; Attention ! Classes non encore toutes fonctionnelles...; A tester au moyen du driver de test serialisation.cpp dans le repertoire TESTS.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
patrick_duc 24:92c30dabfda4 1 #ifndef __CHANNELVALUE_HPP__
patrick_duc 24:92c30dabfda4 2 #define __CHANNELVALUE_HPP__
patrick_duc 24:92c30dabfda4 3
patrick_duc 24:92c30dabfda4 4 #include "Context.h"
patrick_duc 24:92c30dabfda4 5
patrick_duc 24:92c30dabfda4 6 class Value;
patrick_duc 24:92c30dabfda4 7
patrick_duc 24:92c30dabfda4 8
patrick_duc 24:92c30dabfda4 9 namespace misnet {
patrick_duc 24:92c30dabfda4 10 class ChannelValue;
patrick_duc 24:92c30dabfda4 11 }
patrick_duc 24:92c30dabfda4 12
patrick_duc 24:92c30dabfda4 13
patrick_duc 24:92c30dabfda4 14 // This class represents a channel value block.
patrick_duc 24:92c30dabfda4 15 // NB. The term "channel" represents both the channel concept and the index of a service in a payload.
patrick_duc 24:92c30dabfda4 16 // NB2. For performance reasons, the value is actually a reference to the "value" part of a service.
patrick_duc 24:92c30dabfda4 17 class misnet::ChannelValue {
patrick_duc 24:92c30dabfda4 18 public:
patrick_duc 24:92c30dabfda4 19
patrick_duc 24:92c30dabfda4 20 private:
patrick_duc 24:92c30dabfda4 21 uint8_t _channel; // Index of the payload channel whose value follows
patrick_duc 24:92c30dabfda4 22 Value& _value; // Channel value
patrick_duc 24:92c30dabfda4 23 };
patrick_duc 24:92c30dabfda4 24
patrick_duc 24:92c30dabfda4 25 #endif // __CHANNELVALUE_HPP__