XBee API operation library for mbed

Revision:
0:415f4b1b988e
Child:
2:723cccd7659a
--- /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