XBee API operation library for mbed

XBeeAPI.cpp

Committer:
yangcq88517
Date:
2015-10-22
Revision:
0:415f4b1b988e
Child:
2:723cccd7659a

File content as of revision 0:415f4b1b988e:

#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;
}