IsEnabled() const
Returns the current state of source address matching.
IncrementMessageCount()
Increments the message count for a child and updates the source match table.
DecrementMessageCount()
Decrements the message count for a child and updates the source match table.
ResetMessageCount()
Resets the message count for a child to zero and updates the source match table.
SetSrcMatchAsShort()
Sets whether or not to perform source address matching on the extended or short address for a child.
ClearTable()
Clears the source match table.
Enable()
Enables or disables the source matching. If enabled, the radio uses the source match table to determine whether to set or clear the "frame pending" bit in an acknowledgment to a MAC Data Request command. If disabled, the radio layer sets the "frame pending" on all acknowledgment frames in response to MAC Data Request commands.
AddEntry()
Adds an entry to source match table for a given child and updates the state of source matching feature accordingly. If the entry is added successfully, source matching feature is enabled (if not already enabled) after ensuring that there are no remaining pending entries. If the entry cannot be added (no space in source match table), the child is marked to remember the pending entry and source matching is disabled.
ClearEntry()
Clears an entry in source match table for a given child and updates the state of source matching feature accordingly. If the entry is removed successfully and frees up space in the source match table, any remaining pending entries are added. If all pending entries are successfully added, source matching is enabled.
AddAddress()
Adds a given child's address (short or extended address depending on child's setting) to the source source match table (@sa SetSrcMatchAsShort.
AddPendingEntries()
Adds all pending entries to the source match table.