A table storing information about upcoming route request retries. More...
#include "zigbee-nwk-tables.h"
 Collaboration diagram for ns3::zigbee::RreqRetryTable:
 Collaboration diagram for ns3::zigbee::RreqRetryTable:| Public Member Functions | |
| bool | AddEntry (Ptr< RreqRetryTableEntry > entry) | 
| Adds an entry to the table. | |
| void | Delete (uint8_t rreqId) | 
| Delete an entry from the table using the RREQ ID. | |
| void | Dispose () | 
| Dispose of the table and all its elements. | |
| bool | LookUpEntry (uint8_t rreqId, Ptr< RreqRetryTableEntry > &entryFound) | 
| Look up for an entry in the table. | |
| void | Print (Ptr< OutputStreamWrapper > stream) const | 
| Print the neighbor table. | |
| Private Attributes | |
| std::deque< Ptr< RreqRetryTableEntry > > | m_rreqRetryTable | 
| The Table containing RREQ Table entries. | |
A table storing information about upcoming route request retries.
This table is use to keep track of all RREQ retry attempts from a given device.
Definition at line 1205 of file zigbee-nwk-tables.h.
| bool ns3::zigbee::RreqRetryTable::AddEntry | ( | Ptr< RreqRetryTableEntry > | entry | ) | 
Adds an entry to the table.
| entry | The RREQ retry table entry | 
Definition at line 89 of file zigbee-nwk-tables.cc.
References m_rreqRetryTable.
Referenced by ns3::zigbee::ZigbeeNwk::SendRREQ().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void ns3::zigbee::RreqRetryTable::Delete | ( | uint8_t | rreqId | ) | 
Delete an entry from the table using the RREQ ID.
| rreqId | The RREQ ID use to delete an entry from the table | 
Definition at line 112 of file zigbee-nwk-tables.cc.
References m_rreqRetryTable.
Referenced by ns3::zigbee::ZigbeeNwk::ReceiveRREP().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void ns3::zigbee::RreqRetryTable::Dispose | ( | ) | 
Dispose of the table and all its elements.
Definition at line 120 of file zigbee-nwk-tables.cc.
References m_rreqRetryTable.
Referenced by ns3::zigbee::ZigbeeNwk::DoDispose().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| bool ns3::zigbee::RreqRetryTable::LookUpEntry | ( | uint8_t | rreqId, | 
| Ptr< RreqRetryTableEntry > & | entryFound ) | 
Look up for an entry in the table.
| rreqId | The RREQ ID used to look up for an entry in the table | 
| entryFound | The returned entry if found in the table | 
Definition at line 96 of file zigbee-nwk-tables.cc.
References m_rreqRetryTable, and NS_LOG_FUNCTION.
Referenced by ns3::zigbee::ZigbeeNwk::ReceiveRREP(), and ns3::zigbee::ZigbeeNwk::SendRREQ().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void ns3::zigbee::RreqRetryTable::Print | ( | Ptr< OutputStreamWrapper > | stream | ) | const | 
Print the neighbor table.
| stream | The output stream where the table is printed | 
Definition at line 130 of file zigbee-nwk-tables.cc.
References m_rreqRetryTable.
Referenced by ns3::zigbee::ZigbeeNwk::PrintRREQRetryTable().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | private | 
The Table containing RREQ Table entries.
Definition at line 1246 of file zigbee-nwk-tables.h.
Referenced by AddEntry(), Delete(), Dispose(), LookUpEntry(), and Print().