diff --git a/CONTRIBUTING_8md.html b/CONTRIBUTING_8md.html index 5b2ad6a8..33c61f47 100644 --- a/CONTRIBUTING_8md.html +++ b/CONTRIBUTING_8md.html @@ -81,7 +81,7 @@ diff --git a/Network_Ping_8ino-example.html b/Network_Ping_8ino-example.html index b95c0dfe..58739f4f 100644 --- a/Network_Ping_8ino-example.html +++ b/Network_Ping_8ino-example.html @@ -294,7 +294,7 @@ diff --git a/Network_Ping_Sleep_8ino-example.html b/Network_Ping_Sleep_8ino-example.html index 51e24849..eaa3a9ba 100644 --- a/Network_Ping_Sleep_8ino-example.html +++ b/Network_Ping_Sleep_8ino-example.html @@ -341,7 +341,7 @@ diff --git a/Network_Priority_RX_8ino-example.html b/Network_Priority_RX_8ino-example.html index 5b94f654..770c9ed5 100644 --- a/Network_Priority_RX_8ino-example.html +++ b/Network_Priority_RX_8ino-example.html @@ -190,7 +190,7 @@ diff --git a/Network_Priority_TX_8ino-example.html b/Network_Priority_TX_8ino-example.html index 69f12bb0..fbea2f7c 100644 --- a/Network_Priority_TX_8ino-example.html +++ b/Network_Priority_TX_8ino-example.html @@ -163,7 +163,7 @@ diff --git a/RF24Network_8cpp.html b/RF24Network_8cpp.html index b971814a..26db9728 100644 --- a/RF24Network_8cpp.html +++ b/RF24Network_8cpp.html @@ -75,16 +75,55 @@
+
+Macros
RF24Network.cpp File Reference
#include "RF24Network_config.h"
#include "RF24.h"
#include "RF24Network.h"
-
+ + + + + + +

+Macros

#define NETWORK_MULTICAST_ADDRESS_LEVEL_2   010
 
#define NETWORK_MULTICAST_ADDRESS_LEVEL_4   01000
 
+

Macro Definition Documentation

+ +

◆ NETWORK_MULTICAST_ADDRESS_LEVEL_2

+ +
+
+ + + + +
#define NETWORK_MULTICAST_ADDRESS_LEVEL_2   010
+
+ +
+
+ +

◆ NETWORK_MULTICAST_ADDRESS_LEVEL_4

+ +
+
+ + + + +
#define NETWORK_MULTICAST_ADDRESS_LEVEL_4   01000
+
+ +
+
+ diff --git a/RF24Network_8h.html b/RF24Network_8h.html index d8aeafd1..a55d26b3 100644 --- a/RF24Network_8h.html +++ b/RF24Network_8h.html @@ -362,7 +362,7 @@

diff --git a/RF24Network_8h_source.html b/RF24Network_8h_source.html index 9b80888e..a9381547 100644 --- a/RF24Network_8h_source.html +++ b/RF24Network_8h_source.html @@ -413,31 +413,31 @@
#define MAX_PAYLOAD_SIZE
Maximum size of fragmented network frames and fragmentation cache.
Definition RF24Network_config.h:61
#define MAIN_BUFFER_SIZE
The allocated size of the incoming frame buffer.
Definition RF24Network_config.h:72
Definition RF24Network.h:384
-
ESBNetwork(radio_t &_radio)
Definition RF24Network.cpp:60
+
ESBNetwork(radio_t &_radio)
Definition RF24Network.cpp:63
std::queue< RF24NetworkFrame > external_queue
Definition RF24Network.h:774
bool sleepNode(unsigned int cycles, int interruptPin, uint8_t INTERRUPT_MODE=0)
bool returnSysMsgs
Definition RF24Network.h:815
-
void multicastLevel(uint8_t level)
Definition RF24Network.cpp:1154
+
void multicastLevel(uint8_t level)
Definition RF24Network.cpp:1157
uint16_t node_address
Definition RF24Network.h:847
-
bool multicast(RF24NetworkHeader &header, const void *message, uint16_t len, uint8_t level=7)
Definition RF24Network.cpp:670
-
bool available(void)
Definition RF24Network.cpp:544
+
bool multicast(RF24NetworkHeader &header, const void *message, uint16_t len, uint8_t level=7)
Definition RF24Network.cpp:673
+
bool available(void)
Definition RF24Network.cpp:547
void begin(uint16_t _node_address)
Definition RF24Network.h:433
uint16_t routeTimeout
Timeout for routed payloads.
Definition RF24Network.h:595
void setup_watchdog(uint8_t prescalar)
void failures(uint32_t *_fails, uint32_t *_ok)
-
uint8_t update(void)
Definition RF24Network.cpp:127
+
uint8_t update(void)
Definition RF24Network.cpp:130
uint32_t txTimeout
Network timeout value.
Definition RF24Network.h:585
uint8_t networkFlags
Definition RF24Network.h:831
RF24NetworkFrame * frag_ptr
Definition RF24Network.h:796
-
uint16_t peek(RF24NetworkHeader &header)
Definition RF24Network.cpp:568
+
uint16_t peek(RF24NetworkHeader &header)
Definition RF24Network.cpp:571
uint8_t _multicast_level
Definition RF24Network.h:839
-
uint16_t addressOfPipe(uint16_t node, uint8_t pipeNo)
Definition RF24Network.cpp:1094
-
bool is_valid_address(uint16_t node)
Definition RF24Network.cpp:1122
+
uint16_t addressOfPipe(uint16_t node, uint8_t pipeNo)
Definition RF24Network.cpp:1097
+
bool is_valid_address(uint16_t node)
Definition RF24Network.cpp:1125
uint8_t frame_buffer[MAX_FRAME_SIZE]
The raw system frame buffer.
Definition RF24Network.h:753
-
uint16_t read(RF24NetworkHeader &header, void *message, uint16_t maxlen=MAX_PAYLOAD_SIZE)
Definition RF24Network.cpp:614
+
uint16_t read(RF24NetworkHeader &header, void *message, uint16_t maxlen=MAX_PAYLOAD_SIZE)
Definition RF24Network.cpp:617
bool multicastRelay
Definition RF24Network.h:564
-
uint16_t parent() const
Definition RF24Network.cpp:557
-
bool write(RF24NetworkHeader &header, const void *message, uint16_t len)
Definition RF24Network.cpp:682
+
uint16_t parent() const
Definition RF24Network.cpp:560
+
bool write(RF24NetworkHeader &header, const void *message, uint16_t len)
Definition RF24Network.cpp:685
Definition RF24Network.h:312
RF24NetworkFrame(RF24NetworkHeader &_header, uint16_t _message_size)
Definition RF24Network.h:365
RF24NetworkFrame(RF24NetworkHeader &_header, const void *_message=NULL, uint16_t _len=0)
Definition RF24Network.h:347
@@ -446,7 +446,7 @@
uint16_t message_size
Definition RF24Network.h:317
RF24NetworkFrame()
Definition RF24Network.h:334
Definition RF24Network.h:229
-
const char * toString(void) const
Definition RF24Network.cpp:1014
+
const char * toString(void) const
Definition RF24Network.cpp:1017
unsigned char reserved
Definition RF24Network.h:254
RF24NetworkHeader(uint16_t _to, unsigned char _type=0)
Definition RF24Network.h:287
RF24NetworkHeader()
Definition RF24Network.h:264
@@ -458,7 +458,7 @@ diff --git a/RF24Network__config_8h.html b/RF24Network__config_8h.html index af6426a1..01d9b2f6 100644 --- a/RF24Network__config_8h.html +++ b/RF24Network__config_8h.html @@ -266,7 +266,7 @@

diff --git a/RF24Network__config_8h_source.html b/RF24Network__config_8h_source.html index 5d9604b3..7d0cd36b 100644 --- a/RF24Network__config_8h_source.html +++ b/RF24Network__config_8h_source.html @@ -211,7 +211,7 @@ diff --git a/addressing_8md.html b/addressing_8md.html index 9b994038..38428a6b 100644 --- a/addressing_8md.html +++ b/addressing_8md.html @@ -81,7 +81,7 @@ diff --git a/advanced__config_8md.html b/advanced__config_8md.html index ddcda381..a170aa0c 100644 --- a/advanced__config_8md.html +++ b/advanced__config_8md.html @@ -81,7 +81,7 @@ diff --git a/annotated.html b/annotated.html index 3758b3e9..75f69196 100644 --- a/annotated.html +++ b/annotated.html @@ -88,7 +88,7 @@ diff --git a/classESBNetwork-members.html b/classESBNetwork-members.html index 9a5883fe..60619f05 100644 --- a/classESBNetwork-members.html +++ b/classESBNetwork-members.html @@ -112,7 +112,7 @@ diff --git a/classESBNetwork.html b/classESBNetwork.html index 4b9a318d..b3d15214 100644 --- a/classESBNetwork.html +++ b/classESBNetwork.html @@ -1041,7 +1041,7 @@

diff --git a/classes.html b/classes.html index 582bd202..a3c97b36 100644 --- a/classes.html +++ b/classes.html @@ -90,7 +90,7 @@ diff --git a/deprecated.html b/deprecated.html index 8f4ff5ac..4e065e22 100644 --- a/deprecated.html +++ b/deprecated.html @@ -86,7 +86,7 @@ diff --git a/dir_49e56c817e5e54854c35e136979f97ca.html b/dir_49e56c817e5e54854c35e136979f97ca.html index 9e17db15..cfa80edd 100644 --- a/dir_49e56c817e5e54854c35e136979f97ca.html +++ b/dir_49e56c817e5e54854c35e136979f97ca.html @@ -85,7 +85,7 @@ diff --git a/examples.html b/examples.html index 733b901f..54651915 100644 --- a/examples.html +++ b/examples.html @@ -91,7 +91,7 @@ diff --git a/files.html b/files.html index f647224d..0d3600b3 100644 --- a/files.html +++ b/files.html @@ -89,7 +89,7 @@ diff --git a/functions.html b/functions.html index 91b37e48..e8a0b175 100644 --- a/functions.html +++ b/functions.html @@ -175,7 +175,7 @@

- w -

    diff --git a/functions_func.html b/functions_func.html index c014cd91..03c0f921 100644 --- a/functions_func.html +++ b/functions_func.html @@ -98,7 +98,7 @@ diff --git a/functions_vars.html b/functions_vars.html index 7198caa7..af9109eb 100644 --- a/functions_vars.html +++ b/functions_vars.html @@ -99,7 +99,7 @@ diff --git a/globals.html b/globals.html index ce6cbe25..f89e297e 100644 --- a/globals.html +++ b/globals.html @@ -109,6 +109,8 @@

    - n -

    • NETWORK_MORE_FRAGMENTS : RF24Network.h
    • NETWORK_MORE_FRAGMENTS_NACK : RF24Network.h
    • NETWORK_MULTICAST_ADDRESS : RF24Network_config.h
    • +
    • NETWORK_MULTICAST_ADDRESS_LEVEL_2 : RF24Network.cpp
    • +
    • NETWORK_MULTICAST_ADDRESS_LEVEL_4 : RF24Network.cpp
    • NETWORK_PING : RF24Network.h
    • NETWORK_POLL : RF24Network.h
    • NETWORK_REQ_ADDRESS : RF24Network.h
    • @@ -142,7 +144,7 @@

      - u -

        diff --git a/globals_defs.html b/globals_defs.html index 93e15a0e..b720c874 100644 --- a/globals_defs.html +++ b/globals_defs.html @@ -109,6 +109,8 @@

        - n -

        • NETWORK_MORE_FRAGMENTS : RF24Network.h
        • NETWORK_MORE_FRAGMENTS_NACK : RF24Network.h
        • NETWORK_MULTICAST_ADDRESS : RF24Network_config.h
        • +
        • NETWORK_MULTICAST_ADDRESS_LEVEL_2 : RF24Network.cpp
        • +
        • NETWORK_MULTICAST_ADDRESS_LEVEL_4 : RF24Network.cpp
        • NETWORK_PING : RF24Network.h
        • NETWORK_POLL : RF24Network.h
        • NETWORK_REQ_ADDRESS : RF24Network.h
        • @@ -141,7 +143,7 @@

          - u -

            diff --git a/globals_type.html b/globals_type.html index c0c7cdfb..a235f150 100644 --- a/globals_type.html +++ b/globals_type.html @@ -81,7 +81,7 @@ diff --git a/group__DEFINED__TYPES.html b/group__DEFINED__TYPES.html index b1be9424..f2bb45d8 100644 --- a/group__DEFINED__TYPES.html +++ b/group__DEFINED__TYPES.html @@ -281,7 +281,7 @@

            diff --git a/helloworld_rx_8ino-example.html b/helloworld_rx_8ino-example.html index 55e73f91..6d6ceb48 100644 --- a/helloworld_rx_8ino-example.html +++ b/helloworld_rx_8ino-example.html @@ -135,7 +135,7 @@ diff --git a/helloworld_rx_advanced_8ino-example.html b/helloworld_rx_advanced_8ino-example.html index 16b651e5..43bb64ac 100644 --- a/helloworld_rx_advanced_8ino-example.html +++ b/helloworld_rx_advanced_8ino-example.html @@ -158,7 +158,7 @@ diff --git a/helloworld_tx_8ino-example.html b/helloworld_tx_8ino-example.html index b9aeedb9..5008dc68 100644 --- a/helloworld_tx_8ino-example.html +++ b/helloworld_tx_8ino-example.html @@ -142,7 +142,7 @@ diff --git a/helloworld_tx_advanced_8ino-example.html b/helloworld_tx_advanced_8ino-example.html index 5cd67e1f..de4d37e4 100644 --- a/helloworld_tx_advanced_8ino-example.html +++ b/helloworld_tx_advanced_8ino-example.html @@ -163,7 +163,7 @@ diff --git a/index.html b/index.html index 338c806e..f4093bf4 100644 --- a/index.html +++ b/index.html @@ -203,7 +203,7 @@

            diff --git a/main__page_8md.html b/main__page_8md.html index 780ca79c..9283b65e 100644 --- a/main__page_8md.html +++ b/main__page_8md.html @@ -81,7 +81,7 @@ diff --git a/md_CONTRIBUTING.html b/md_CONTRIBUTING.html index 13bf2842..2b505cee 100644 --- a/md_CONTRIBUTING.html +++ b/md_CONTRIBUTING.html @@ -95,7 +95,7 @@ diff --git a/md_docs_2addressing.html b/md_docs_2addressing.html index d90aba05..6bed49c6 100644 --- a/md_docs_2addressing.html +++ b/md_docs_2addressing.html @@ -138,7 +138,7 @@

            diff --git a/md_docs_2advanced__config.html b/md_docs_2advanced__config.html index 859c65ad..7a8dc32d 100644 --- a/md_docs_2advanced__config.html +++ b/md_docs_2advanced__config.html @@ -102,7 +102,7 @@ diff --git a/md_docs_2tuning.html b/md_docs_2tuning.html index 5a160f02..3979656f 100644 --- a/md_docs_2tuning.html +++ b/md_docs_2tuning.html @@ -170,7 +170,7 @@

            diff --git a/md_docs_2zigabee.html b/md_docs_2zigabee.html index 45f5805a..d01d87b0 100644 --- a/md_docs_2zigabee.html +++ b/md_docs_2zigabee.html @@ -110,7 +110,7 @@

            diff --git a/pages.html b/pages.html index af3395cd..33574017 100644 --- a/pages.html +++ b/pages.html @@ -91,7 +91,7 @@ diff --git a/search/all_e.js b/search/all_e.js index 16448d5e..0db70304 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -12,17 +12,19 @@ var searchData= ['network_5fmore_5ffragments_9',['NETWORK_MORE_FRAGMENTS',['../group__DEFINED__TYPES.html#ga93ad5d5d56e908110f0769eb96679633',1,'RF24Network.h']]], ['network_5fmore_5ffragments_5fnack_10',['NETWORK_MORE_FRAGMENTS_NACK',['../RF24Network_8h.html#a359c70d3c925dc46c47efa65b3850e47',1,'RF24Network.h']]], ['network_5fmulticast_5faddress_11',['NETWORK_MULTICAST_ADDRESS',['../RF24Network__config_8h.html#a9384801ca5f2283143ab651994179e8c',1,'RF24Network_config.h']]], - ['network_5fping_12',['NETWORK_PING',['../group__DEFINED__TYPES.html#gae678555396e5ea61506a0484cb2e0260',1,'RF24Network.h']]], - ['network_5fpoll_13',['NETWORK_POLL',['../group__DEFINED__TYPES.html#ga8cbda56553334074392866d4b8359388',1,'RF24Network.h']]], - ['network_5freq_5faddress_14',['NETWORK_REQ_ADDRESS',['../group__DEFINED__TYPES.html#gadb43d169421055bc8a3e7da428da1c30',1,'RF24Network.h']]], - ['networkflags_15',['networkFlags',['../classESBNetwork.html#a9d4ab7fc671cdb2573535bfd0c9e2050',1,'ESBNetwork']]], - ['networks_20using_20nrf24l01_16',['Topology for Mesh Networks using nRF24L01(+)',['../index.html#autotoc_md15',1,'']]], - ['news_202023_20api_20changes_17',['News - 2023 API Changes',['../index.html#autotoc_md9',1,'']]], - ['next_5fid_18',['next_id',['../structRF24NetworkHeader.html#af02a00fa410f6c34bb395f7d0afe2bfd',1,'RF24NetworkHeader']]], - ['node_19',['Starting up a node',['../index.html#autotoc_md18',1,'']]], - ['node_20naming_20',['Node Naming',['../md_docs_2zigabee.html#autotoc_md35',1,'']]], - ['node_5faddress_21',['node_address',['../classESBNetwork.html#a3e5aa077d46a74acd31ca5242bb0c0a4',1,'ESBNetwork']]], - ['not_20provide_22',['The layer does not provide',['../index.html#autotoc_md12',1,'']]], - ['nrf24l01_23',['Topology for Mesh Networks using nRF24L01(+)',['../index.html#autotoc_md15',1,'']]], - ['num_5fpipes_24',['NUM_PIPES',['../RF24Network__config_8h.html#aea10fcc3ece9abf30d548a2cba57d2aa',1,'RF24Network_config.h']]] + ['network_5fmulticast_5faddress_5flevel_5f2_12',['NETWORK_MULTICAST_ADDRESS_LEVEL_2',['../RF24Network_8cpp.html#a63d136981c3c1939843500f811e5a907',1,'RF24Network.cpp']]], + ['network_5fmulticast_5faddress_5flevel_5f4_13',['NETWORK_MULTICAST_ADDRESS_LEVEL_4',['../RF24Network_8cpp.html#ac526d119155cb828fad3c439d9839983',1,'RF24Network.cpp']]], + ['network_5fping_14',['NETWORK_PING',['../group__DEFINED__TYPES.html#gae678555396e5ea61506a0484cb2e0260',1,'RF24Network.h']]], + ['network_5fpoll_15',['NETWORK_POLL',['../group__DEFINED__TYPES.html#ga8cbda56553334074392866d4b8359388',1,'RF24Network.h']]], + ['network_5freq_5faddress_16',['NETWORK_REQ_ADDRESS',['../group__DEFINED__TYPES.html#gadb43d169421055bc8a3e7da428da1c30',1,'RF24Network.h']]], + ['networkflags_17',['networkFlags',['../classESBNetwork.html#a9d4ab7fc671cdb2573535bfd0c9e2050',1,'ESBNetwork']]], + ['networks_20using_20nrf24l01_18',['Topology for Mesh Networks using nRF24L01(+)',['../index.html#autotoc_md15',1,'']]], + ['news_202023_20api_20changes_19',['News - 2023 API Changes',['../index.html#autotoc_md9',1,'']]], + ['next_5fid_20',['next_id',['../structRF24NetworkHeader.html#af02a00fa410f6c34bb395f7d0afe2bfd',1,'RF24NetworkHeader']]], + ['node_21',['Starting up a node',['../index.html#autotoc_md18',1,'']]], + ['node_20naming_22',['Node Naming',['../md_docs_2zigabee.html#autotoc_md35',1,'']]], + ['node_5faddress_23',['node_address',['../classESBNetwork.html#a3e5aa077d46a74acd31ca5242bb0c0a4',1,'ESBNetwork']]], + ['not_20provide_24',['The layer does not provide',['../index.html#autotoc_md12',1,'']]], + ['nrf24l01_25',['Topology for Mesh Networks using nRF24L01(+)',['../index.html#autotoc_md15',1,'']]], + ['num_5fpipes_26',['NUM_PIPES',['../RF24Network__config_8h.html#aea10fcc3ece9abf30d548a2cba57d2aa',1,'RF24Network_config.h']]] ]; diff --git a/search/defines_3.js b/search/defines_3.js index 14a654ab..c6880529 100644 --- a/search/defines_3.js +++ b/search/defines_3.js @@ -4,5 +4,7 @@ var searchData= ['network_5fdefault_5faddress_1',['NETWORK_DEFAULT_ADDRESS',['../RF24Network__config_8h.html#ad24658d1cd8d37f7bd9f78f79624f81e',1,'RF24Network_config.h']]], ['network_5fmore_5ffragments_5fnack_2',['NETWORK_MORE_FRAGMENTS_NACK',['../RF24Network_8h.html#a359c70d3c925dc46c47efa65b3850e47',1,'RF24Network.h']]], ['network_5fmulticast_5faddress_3',['NETWORK_MULTICAST_ADDRESS',['../RF24Network__config_8h.html#a9384801ca5f2283143ab651994179e8c',1,'RF24Network_config.h']]], - ['num_5fpipes_4',['NUM_PIPES',['../RF24Network__config_8h.html#aea10fcc3ece9abf30d548a2cba57d2aa',1,'RF24Network_config.h']]] + ['network_5fmulticast_5faddress_5flevel_5f2_4',['NETWORK_MULTICAST_ADDRESS_LEVEL_2',['../RF24Network_8cpp.html#a63d136981c3c1939843500f811e5a907',1,'RF24Network.cpp']]], + ['network_5fmulticast_5faddress_5flevel_5f4_5',['NETWORK_MULTICAST_ADDRESS_LEVEL_4',['../RF24Network_8cpp.html#ac526d119155cb828fad3c439d9839983',1,'RF24Network.cpp']]], + ['num_5fpipes_6',['NUM_PIPES',['../RF24Network__config_8h.html#aea10fcc3ece9abf30d548a2cba57d2aa',1,'RF24Network_config.h']]] ]; diff --git a/structRF24NetworkFrame-members.html b/structRF24NetworkFrame-members.html index 28e84625..fe8d86ab 100644 --- a/structRF24NetworkFrame-members.html +++ b/structRF24NetworkFrame-members.html @@ -90,7 +90,7 @@ diff --git a/structRF24NetworkFrame.html b/structRF24NetworkFrame.html index b566d01e..91987bfb 100644 --- a/structRF24NetworkFrame.html +++ b/structRF24NetworkFrame.html @@ -270,7 +270,7 @@

            diff --git a/structRF24NetworkHeader-members.html b/structRF24NetworkHeader-members.html index 2fe64233..9bb2ae32 100644 --- a/structRF24NetworkHeader-members.html +++ b/structRF24NetworkHeader-members.html @@ -93,7 +93,7 @@ diff --git a/structRF24NetworkHeader.html b/structRF24NetworkHeader.html index 7126d4e5..817c1f94 100644 --- a/structRF24NetworkHeader.html +++ b/structRF24NetworkHeader.html @@ -321,7 +321,7 @@

            diff --git a/topics.html b/topics.html index 72a3781c..0217a66f 100644 --- a/topics.html +++ b/topics.html @@ -86,7 +86,7 @@ diff --git a/tuning_8md.html b/tuning_8md.html index 63e337f7..2dc5083c 100644 --- a/tuning_8md.html +++ b/tuning_8md.html @@ -81,7 +81,7 @@ diff --git a/zigabee_8md.html b/zigabee_8md.html index 6d32ace5..cc707e8e 100644 --- a/zigabee_8md.html +++ b/zigabee_8md.html @@ -81,7 +81,7 @@