Address filter implementation.
Copyright (c) 2012-2018 Microchip Technology Inc. and its subsidiaries.
Data Structures | |
struct | AppFilterTableEntry_t |
Functions | |
bool | appFilterAdd (uint16_t addr, uint8_t allow, uint8_t setLqi, uint8_t lqi) |
void | appFilterInit (void) |
bool | appFilterRemove (uint16_t addr) |
bool | NWK_FilterAddress (uint16_t addr, uint8_t *lqi) |
Variables | |
static uint8_t | appFilterSize |
static AppFilterTableEntry_t | appFilterTable [APP_FILTER_TABLE_SIZE] |
bool appFilterAdd | ( | uint16_t | addr, |
uint8_t | allow, | ||
uint8_t | setLqi, | ||
uint8_t | lqi | ||
) |
References AppFilterTableEntry_t::addr, AppFilterTableEntry_t::allow, APP_FILTER_TABLE_SIZE, appFilterSize, AppFilterTableEntry_t::lqi, and AppFilterTableEntry_t::setLqi.
Referenced by appCommandReceived().
void appFilterInit | ( | void | ) |
References appFilterSize.
Referenced by APP_TaskHandler().
bool appFilterRemove | ( | uint16_t | addr | ) |
References appFilterSize.
Referenced by appCommandReceived().
bool NWK_FilterAddress | ( | uint16_t | addr, |
uint8_t * | lqi | ||
) |
References AppFilterTableEntry_t::allow, appFilterSize, and AppFilterTableEntry_t::lqi.
Referenced by nwkRxHandleReceivedFrame().
|
static |
Referenced by appFilterAdd(), appFilterInit(), appFilterRemove(), and NWK_FilterAddress().
|
static |