Version FC

Dependencies:   DmTftLibrary eeprom SX1280Lib filesystem mbed

Fork of MSNV2-Terminal_V1-5 by Francis CHATAIN

Committer:
FCH_31
Date:
Mon Oct 22 09:37:50 2018 +0000
Revision:
41:5a436163dddf
Parent:
24:92c30dabfda4
avec radio;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
patrick_duc 24:92c30dabfda4 1 #ifndef __IOTDATAMESSAGEPART_HPP__
patrick_duc 24:92c30dabfda4 2 #define __IOTDATAMESSAGEPART_HPP__
patrick_duc 24:92c30dabfda4 3
patrick_duc 24:92c30dabfda4 4 #include <vector>
patrick_duc 24:92c30dabfda4 5
patrick_duc 24:92c30dabfda4 6 #include "Context.h"
patrick_duc 24:92c30dabfda4 7
patrick_duc 24:92c30dabfda4 8 #include "DataMessagePart.hpp"
patrick_duc 24:92c30dabfda4 9 class ChannelValue;
patrick_duc 24:92c30dabfda4 10
patrick_duc 24:92c30dabfda4 11
patrick_duc 24:92c30dabfda4 12 namespace misnet {
patrick_duc 24:92c30dabfda4 13 class IOTDataMessagePart;
patrick_duc 24:92c30dabfda4 14 }
patrick_duc 24:92c30dabfda4 15
patrick_duc 24:92c30dabfda4 16
patrick_duc 24:92c30dabfda4 17 // This class describes the IOT data part of a message.
patrick_duc 24:92c30dabfda4 18 // It consists in a sequence of channel value blocks, one per channel.
patrick_duc 24:92c30dabfda4 19 // A 16-bit MAC is appended after the last channel value block.
patrick_duc 24:92c30dabfda4 20 class misnet::IOTDataMessagePart : virtual DataMessagePart {
patrick_duc 24:92c30dabfda4 21 public:
patrick_duc 24:92c30dabfda4 22
patrick_duc 24:92c30dabfda4 23 private:
patrick_duc 24:92c30dabfda4 24 vector<ChannelValue> _channelValues; // Vector of channel values
patrick_duc 24:92c30dabfda4 25 uint16_t _mic; // Message Authentication Code
patrick_duc 24:92c30dabfda4 26 };
patrick_duc 24:92c30dabfda4 27
patrick_duc 24:92c30dabfda4 28 #endif // __IOTDATAMESSAGEPART_HPP__