Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of XBeeLib by
Diff: XBee802/XBee802.h
- Revision:
- 6:06522f3a6642
- Parent:
- 4:629712865107
- Child:
- 8:b5f4a0e92249
diff -r da2ea7a76243 -r 06522f3a6642 XBee802/XBee802.h
--- a/XBee802/XBee802.h Thu Mar 31 11:39:30 2016 +0200
+++ b/XBee802/XBee802.h Thu Jul 28 10:17:20 2016 +0200
@@ -123,6 +123,15 @@
*/
RadioStatus get_channel(uint8_t * const channel);
+ /** get_network_address - gets the 16bit network address of the device
+ *
+ * @param addr pointer where the device 16bit network address will be stored
+ * @returns
+ * Success if the operation was successful,
+ * Failure otherwise
+ */
+ RadioStatus get_network_address(uint16_t * const addr);
+
/** set_network_address - sets the 16 bit network address of the device
*
* @param addr the device 16bit network address (0x0 - 0xFFFF)
@@ -346,10 +355,6 @@
#endif
protected:
- inline bool is_PRO()
- {
- return (_hw_version & 0xFF00U) == 0x1800U;
- }
/** Frame handler used for the node discovery. Registered when a callback function
* is registered */
@@ -378,6 +383,19 @@
/* Allow using XBee::send_data() methods from this class */
using XBee::send_data;
+ /** get_node_discovery_timeout - gets the node discovery timeout
+ *
+ * @param timeout_ms pointer where the node discovery timeout value will be stored
+ * @param wait_for_complete_timeout pointer where the function will store if the operator
+ * has to wait for the complete nd timeout after issuing
+ * a directed nd request
+ * @returns
+ * Success if the operation was successful,
+ * Failure otherwise
+ */
+ virtual RadioStatus get_node_discovery_timeout(uint16_t * const timeout_ms);
+ virtual RadioStatus get_node_discovery_timeout(uint16_t * const timeout_ms, bool * const wait_for_complete_timeout);
+
private:
};
