peer to peer rx terminal
Dependencies: ISL29011 libxDot-dev-mbed5-deprecated
Fork of peer-to-peer_rxtx by
RadioEvent.h
- Committer:
- mbt1992
- Date:
- 2018-06-07
- Revision:
- 62:5a4266922385
- Parent:
- 61:ebe1838a9301
File content as of revision 62:5a4266922385:
#ifndef __RADIO_EVENT_H__
#define __RADIO_EVENT_H__
#include "mDotEvent.h"
class RadioEvent : public mDotEvent
{
public:
RadioEvent() {}
virtual ~RadioEvent() {}
std::string buffer;
virtual void MacEvent(LoRaMacEventFlags* flags, LoRaMacEventInfo* info) {
if (flags->Bits.Rx) {
if (info->RxBufferSize > 0) {
// print RX data as string and hexadecimal
std::string rx((const char*)info->RxBuffer, info->RxBufferSize);
printf("Rx data: %s [%s]\r\n", rx.c_str(), mts::Text::bin2hexString(info->RxBuffer, info->RxBufferSize).c_str());
buffer += rx;
}
}
}
string print(){
std::string pepe;
pepe = buffer;
buffer = "";
return(pepe);
}
};
#endif
