mirror of
https://github.com/espressif/openthread.git
synced 2026-09-13 04:30:08 +00:00
[mac filter] add rssfilter support and integrate whitelist/blacklist to AddressFilter (#1967)
* [mac filter] add rssfilter support and integrate whitelist/blacklist - provide RssIn filter function to fix the received signal strength for test purpose. - provide Address filter function which integrates whitelist and blacklist, save (~300B) RAM. - update cli and spinel-cli to reflect new otLinkFilterX() APIs. - keep whitelist/blacklist spinel properties the same as before while implemented with new otLinkFilterX() APIs. - THCI: add setOutBoundLinkQuality() API for DEV-1530 - THCI: update Allow/Block relative APIs - update some test scripts due to new OT_ERROR_ALEADY when adding duplicate address to whitelist * update for comments * add MAC_FIXED_RSS spinel property * rebase and apply new OutboundFrameBegin(aHeader) * update OpenThread.py
This commit is contained in:
@@ -90,9 +90,8 @@
|
||||
<ClCompile Include="..\..\src\core\crypto\pbkdf2_cmac.cpp" />
|
||||
<ClCompile Include="..\..\src\core\crypto\sha256.cpp" />
|
||||
<ClCompile Include="..\..\src\core\mac\mac.cpp" />
|
||||
<ClCompile Include="..\..\src\core\mac\mac_blacklist.cpp" />
|
||||
<ClCompile Include="..\..\src\core\mac\mac_filter.cpp" />
|
||||
<ClCompile Include="..\..\src\core\mac\mac_frame.cpp" />
|
||||
<ClCompile Include="..\..\src\core\mac\mac_whitelist.cpp" />
|
||||
<ClCompile Include="..\..\src\core\meshcop\announce_begin_client.cpp" />
|
||||
<ClCompile Include="..\..\src\core\meshcop\commissioner.cpp" />
|
||||
<ClCompile Include="..\..\src\core\meshcop\dataset.cpp" />
|
||||
@@ -168,13 +167,8 @@
|
||||
<ClInclude Include="..\..\src\core\crypto\pbkdf2_cmac.h" />
|
||||
<ClInclude Include="..\..\src\core\crypto\sha256.hpp" />
|
||||
<ClInclude Include="..\..\src\core\mac\mac.hpp" />
|
||||
<ClInclude Include="..\..\src\core\mac\mac_blacklist.hpp" />
|
||||
<ClInclude Include="..\..\src\core\mac\mac_blacklist_impl.hpp" />
|
||||
<ClInclude Include="..\..\src\core\mac\mac_blacklist_stub.hpp" />
|
||||
<ClInclude Include="..\..\src\core\mac\mac_filter.hpp" />
|
||||
<ClInclude Include="..\..\src\core\mac\mac_frame.hpp" />
|
||||
<ClInclude Include="..\..\src\core\mac\mac_whitelist.hpp" />
|
||||
<ClInclude Include="..\..\src\core\mac\mac_whitelist_impl.hpp" />
|
||||
<ClInclude Include="..\..\src\core\mac\mac_whitelist_stub.hpp" />
|
||||
<ClInclude Include="..\..\src\core\meshcop\announce_begin_client.hpp" />
|
||||
<ClInclude Include="..\..\src\core\meshcop\commissioner.hpp" />
|
||||
<ClInclude Include="..\..\src\core\meshcop\dataset.hpp" />
|
||||
|
||||
@@ -153,10 +153,10 @@
|
||||
<ClCompile Include="..\..\src\core\mac\mac.cpp">
|
||||
<Filter>Source Files\mac</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\core\mac\mac_frame.cpp">
|
||||
<ClCompile Include="..\..\src\core\mac\mac_filter.cpp">
|
||||
<Filter>Source Files\mac</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\core\mac\mac_whitelist.cpp">
|
||||
<ClCompile Include="..\..\src\core\mac\mac_frame.cpp">
|
||||
<Filter>Source Files\mac</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\core\net\dhcp6_client.cpp">
|
||||
@@ -240,9 +240,6 @@
|
||||
<ClCompile Include="..\..\src\core\net\udp6.cpp">
|
||||
<Filter>Source Files\net</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\core\mac\mac_blacklist.cpp">
|
||||
<Filter>Source Files\mac</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\core\meshcop\commissioner.cpp">
|
||||
<Filter>Source Files\meshcop</Filter>
|
||||
</ClCompile>
|
||||
@@ -380,18 +377,12 @@
|
||||
<ClInclude Include="..\..\src\core\mac\mac.hpp">
|
||||
<Filter>Header Files\mac</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\mac\mac_filter.hpp">
|
||||
<Filter>Header Files\mac</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\mac\mac_frame.hpp">
|
||||
<Filter>Header Files\mac</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\mac\mac_whitelist.hpp">
|
||||
<Filter>Header Files\mac</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\mac\mac_whitelist_impl.hpp">
|
||||
<Filter>Header Files\mac</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\mac\mac_whitelist_stub.hpp">
|
||||
<Filter>Header Files\mac</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\net\dhcp6.hpp">
|
||||
<Filter>Header Files\net</Filter>
|
||||
</ClInclude>
|
||||
@@ -494,15 +485,6 @@
|
||||
<ClInclude Include="..\..\src\core\thread\topology.hpp">
|
||||
<Filter>Header Files\thread</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\mac\mac_blacklist.hpp">
|
||||
<Filter>Header Files\mac</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\mac\mac_blacklist_impl.hpp">
|
||||
<Filter>Header Files\mac</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\mac\mac_blacklist_stub.hpp">
|
||||
<Filter>Header Files\mac</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\meshcop\announce_begin_client.hpp">
|
||||
<Filter>Header Files\meshcop</Filter>
|
||||
</ClInclude>
|
||||
|
||||
@@ -98,9 +98,8 @@
|
||||
<ClCompile Include="..\..\src\core\crypto\pbkdf2_cmac.cpp" />
|
||||
<ClCompile Include="..\..\src\core\crypto\sha256.cpp" />
|
||||
<ClCompile Include="..\..\src\core\mac\mac.cpp" />
|
||||
<ClCompile Include="..\..\src\core\mac\mac_blacklist.cpp" />
|
||||
<ClCompile Include="..\..\src\core\mac\mac_filter.cpp" />
|
||||
<ClCompile Include="..\..\src\core\mac\mac_frame.cpp" />
|
||||
<ClCompile Include="..\..\src\core\mac\mac_whitelist.cpp" />
|
||||
<ClCompile Include="..\..\src\core\meshcop\commissioner.cpp" />
|
||||
<ClCompile Include="..\..\src\core\meshcop\dataset.cpp" />
|
||||
<ClCompile Include="..\..\src\core\meshcop\dataset_local.cpp" />
|
||||
@@ -200,13 +199,8 @@
|
||||
<ClInclude Include="..\..\src\core\crypto\pbkdf2_cmac.h" />
|
||||
<ClInclude Include="..\..\src\core\crypto\sha256.hpp" />
|
||||
<ClInclude Include="..\..\src\core\mac\mac.hpp" />
|
||||
<ClInclude Include="..\..\src\core\mac\mac_blacklist.hpp" />
|
||||
<ClInclude Include="..\..\src\core\mac\mac_blacklist_impl.hpp" />
|
||||
<ClInclude Include="..\..\src\core\mac\mac_blacklist_stub.hpp" />
|
||||
<ClInclude Include="..\..\src\core\mac\mac_filter.hpp" />
|
||||
<ClInclude Include="..\..\src\core\mac\mac_frame.hpp" />
|
||||
<ClInclude Include="..\..\src\core\mac\mac_whitelist.hpp" />
|
||||
<ClInclude Include="..\..\src\core\mac\mac_whitelist_impl.hpp" />
|
||||
<ClInclude Include="..\..\src\core\mac\mac_whitelist_stub.hpp" />
|
||||
<ClInclude Include="..\..\src\core\meshcop\announce_begin_client.hpp" />
|
||||
<ClInclude Include="..\..\src\core\meshcop\commissioner.hpp" />
|
||||
<ClInclude Include="..\..\src\core\meshcop\dataset.hpp" />
|
||||
|
||||
@@ -153,10 +153,10 @@
|
||||
<ClCompile Include="..\..\src\core\mac\mac.cpp">
|
||||
<Filter>Source Files\mac</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\core\mac\mac_frame.cpp">
|
||||
<ClCompile Include="..\..\src\core\mac\mac_filter.cpp">
|
||||
<Filter>Source Files\mac</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\core\mac\mac_whitelist.cpp">
|
||||
<ClCompile Include="..\..\src\core\mac\mac_frame.cpp">
|
||||
<Filter>Source Files\mac</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\core\net\dhcp6_client.cpp">
|
||||
@@ -243,9 +243,6 @@
|
||||
<ClCompile Include="..\..\src\core\net\udp6.cpp">
|
||||
<Filter>Source Files\net</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\core\mac\mac_blacklist.cpp">
|
||||
<Filter>Source Files\mac</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\core\meshcop\commissioner.cpp">
|
||||
<Filter>Source Files\meshcop</Filter>
|
||||
</ClCompile>
|
||||
@@ -380,18 +377,12 @@
|
||||
<ClInclude Include="..\..\src\core\mac\mac.hpp">
|
||||
<Filter>Header Files\mac</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\mac\mac_filter.hpp">
|
||||
<Filter>Header Files\mac</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\mac\mac_frame.hpp">
|
||||
<Filter>Header Files\mac</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\mac\mac_whitelist.hpp">
|
||||
<Filter>Header Files\mac</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\mac\mac_whitelist_impl.hpp">
|
||||
<Filter>Header Files\mac</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\mac\mac_whitelist_stub.hpp">
|
||||
<Filter>Header Files\mac</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\net\dhcp6.hpp">
|
||||
<Filter>Header Files\net</Filter>
|
||||
</ClInclude>
|
||||
@@ -497,15 +488,6 @@
|
||||
<ClInclude Include="..\..\src\core\thread\topology.hpp">
|
||||
<Filter>Header Files\thread</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\mac\mac_blacklist.hpp">
|
||||
<Filter>Header Files\mac</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\mac\mac_blacklist_impl.hpp">
|
||||
<Filter>Header Files\mac</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\mac\mac_blacklist_stub.hpp">
|
||||
<Filter>Header Files\mac</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\core\meshcop\commissioner.hpp">
|
||||
<Filter>Header Files\meshcop</Filter>
|
||||
</ClInclude>
|
||||
|
||||
Reference in New Issue
Block a user