XBee API operation library for mbed

Revision:
2:723cccd7659a
Parent:
0:415f4b1b988e
--- a/XBeeAPI.cpp	Thu Oct 22 12:39:24 2015 +0000
+++ b/XBeeAPI.cpp	Thu Oct 22 20:02:33 2015 +0000
@@ -1,29 +1,17 @@
 #include "XBeeAPI.h"
 
 XBeeAPI::XBeeAPI(PinName tx, PinName rx)
-    :CoreAPI(serialData, false)
-{
-    serialData = new SerialData(tx, rx);
-}
+    :CoreAPI(new SerialData(tx, rx), false)
+{}
 
 XBeeAPI::XBeeAPI(PinName tx, PinName rx, bool isEscape)
-    :CoreAPI(serialData, isEscape)
-{
-    serialData = new SerialData(tx, rx);
-}
+    :CoreAPI(new SerialData(tx, rx), isEscape)
+{}
 
 XBeeAPI::XBeeAPI(PinName tx, PinName rx, int baudRate, bool isEscape)
-    :CoreAPI(serialData, isEscape)
-{
-    serialData = new SerialData(tx, rx, baudRate);
-}
+    :CoreAPI(new SerialData(tx, rx, baudRate), isEscape)
+{}
 
 XBeeAPI::XBeeAPI(ISerial * serial, bool isEscape)
     :CoreAPI(serial, isEscape)
-{}
-
-XBeeAPI::~XBeeAPI()
-{
-    if (serialData != NULL)
-        delete serialData;
-}
\ No newline at end of file
+{}
\ No newline at end of file