libmDot 1.0.12-hotfix

Committer:
shaunkrnelson
Date:
Sun Jul 17 00:03:03 2016 +0000
Revision:
0:5f84bdd949b8
1.0.12-hotfix

Who changed what in which revision?

UserRevisionLine numberNew contents of line
shaunkrnelson 0:5f84bdd949b8 1 #include "LoRaMacEvent.h"
shaunkrnelson 0:5f84bdd949b8 2 #include "MTSLog.h"
shaunkrnelson 0:5f84bdd949b8 3
shaunkrnelson 0:5f84bdd949b8 4 #ifndef __MDOT_EVENT_H__
shaunkrnelson 0:5f84bdd949b8 5 #define __MDOT_EVENT_H__
shaunkrnelson 0:5f84bdd949b8 6
shaunkrnelson 0:5f84bdd949b8 7 class mDotEvent : public LoRaMacEvent {
shaunkrnelson 0:5f84bdd949b8 8 public:
shaunkrnelson 0:5f84bdd949b8 9
shaunkrnelson 0:5f84bdd949b8 10 virtual ~mDotEvent() {}
shaunkrnelson 0:5f84bdd949b8 11
shaunkrnelson 0:5f84bdd949b8 12 /*!
shaunkrnelson 0:5f84bdd949b8 13 * MAC layer event callback prototype.
shaunkrnelson 0:5f84bdd949b8 14 *
shaunkrnelson 0:5f84bdd949b8 15 * \param [IN] flags Bit field indicating the MAC events occurred
shaunkrnelson 0:5f84bdd949b8 16 * \param [IN] info Details about MAC events occurred
shaunkrnelson 0:5f84bdd949b8 17 */
shaunkrnelson 0:5f84bdd949b8 18 virtual void MacEvent(LoRaMacEventFlags *flags, LoRaMacEventInfo *info) {
shaunkrnelson 0:5f84bdd949b8 19 logDebug("mDotEvent");
shaunkrnelson 0:5f84bdd949b8 20
shaunkrnelson 0:5f84bdd949b8 21 if (flags->Bits.Rx) {
shaunkrnelson 0:5f84bdd949b8 22 logDebug("Rx");
shaunkrnelson 0:5f84bdd949b8 23
shaunkrnelson 0:5f84bdd949b8 24 // Event Object must delete RxBuffer
shaunkrnelson 0:5f84bdd949b8 25 delete[] info->RxBuffer;
shaunkrnelson 0:5f84bdd949b8 26 }
shaunkrnelson 0:5f84bdd949b8 27 }
shaunkrnelson 0:5f84bdd949b8 28
shaunkrnelson 0:5f84bdd949b8 29 virtual uint8_t MeasureBattery(void) {
shaunkrnelson 0:5f84bdd949b8 30 return 255;
shaunkrnelson 0:5f84bdd949b8 31 }
shaunkrnelson 0:5f84bdd949b8 32 };
shaunkrnelson 0:5f84bdd949b8 33
shaunkrnelson 0:5f84bdd949b8 34
shaunkrnelson 0:5f84bdd949b8 35 #endif // __MDOT_EVENT_H__
shaunkrnelson 0:5f84bdd949b8 36