XBee API operation library for mbed
Diff: XBeeAPI.cpp
- Revision:
- 0:415f4b1b988e
- Child:
- 2:723cccd7659a
diff -r 000000000000 -r 415f4b1b988e XBeeAPI.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/XBeeAPI.cpp Thu Oct 22 12:32:36 2015 +0000 @@ -0,0 +1,29 @@ +#include "XBeeAPI.h" + +XBeeAPI::XBeeAPI(PinName tx, PinName rx) + :CoreAPI(serialData, false) +{ + serialData = new SerialData(tx, rx); +} + +XBeeAPI::XBeeAPI(PinName tx, PinName rx, bool isEscape) + :CoreAPI(serialData, isEscape) +{ + serialData = new SerialData(tx, rx); +} + +XBeeAPI::XBeeAPI(PinName tx, PinName rx, int baudRate, bool isEscape) + :CoreAPI(serialData, isEscape) +{ + serialData = new SerialData(tx, rx, baudRate); +} + +XBeeAPI::XBeeAPI(ISerial * serial, bool isEscape) + :CoreAPI(serial, isEscape) +{} + +XBeeAPI::~XBeeAPI() +{ + if (serialData != NULL) + delete serialData; +} \ No newline at end of file