XBee API operation library for mbed

Committer:
yangcq88517
Date:
Thu Oct 22 12:32:36 2015 +0000
Revision:
0:415f4b1b988e
Child:
2:723cccd7659a
initial upload

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yangcq88517 0:415f4b1b988e 1 #ifndef UK_AC_HERTS_SMARTLAB_XBEE_API
yangcq88517 0:415f4b1b988e 2 #define UK_AC_HERTS_SMARTLAB_XBEE_API
yangcq88517 0:415f4b1b988e 3
yangcq88517 0:415f4b1b988e 4 #include "mbed.h"
yangcq88517 0:415f4b1b988e 5 #include "SerialData.h"
yangcq88517 0:415f4b1b988e 6 #include "CoreAPI.h"
yangcq88517 0:415f4b1b988e 7
yangcq88517 0:415f4b1b988e 8 class XBeeAPI: public CoreAPI
yangcq88517 0:415f4b1b988e 9 {
yangcq88517 0:415f4b1b988e 10 private:
yangcq88517 0:415f4b1b988e 11 SerialData * serialData;
yangcq88517 0:415f4b1b988e 12
yangcq88517 0:415f4b1b988e 13 public:
yangcq88517 0:415f4b1b988e 14 XBeeAPI(PinName tx, PinName rx);
yangcq88517 0:415f4b1b988e 15
yangcq88517 0:415f4b1b988e 16 XBeeAPI(PinName tx, PinName rx, bool isEscape);
yangcq88517 0:415f4b1b988e 17
yangcq88517 0:415f4b1b988e 18 XBeeAPI(PinName tx, PinName rx, int baudRate, bool isEscape);
yangcq88517 0:415f4b1b988e 19
yangcq88517 0:415f4b1b988e 20 XBeeAPI(ISerial * serial, bool isEscape);
yangcq88517 0:415f4b1b988e 21
yangcq88517 0:415f4b1b988e 22 ~XBeeAPI();
yangcq88517 0:415f4b1b988e 23 };
yangcq88517 0:415f4b1b988e 24
yangcq88517 0:415f4b1b988e 25 #endif