Microchip® Advanced Software Framework

filter.c File Reference

Address filter implementation.

Copyright (c) 2012-2018 Microchip Technology Inc. and its subsidiaries.

#include <stdlib.h>
#include <string.h>
#include "config.h"
#include "nwk.h"
#include "filter.h"

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 
)
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 
)

uint8_t appFilterSize
static