Library for LoRa communication using MultiTech MDOT.

Dependents:   mDot_LoRa_Connect_CSA_Light mDot_LoRa_Connect_CSA_RH_Temp

Fork of libmDot by MultiTech

Committer:
Mike Fiore
Date:
Mon Apr 04 09:33:30 2016 -0500
Revision:
13:0f89ec319c18
add missing mDotEvent header

Who changed what in which revision?

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