Bluenet  5.7.0
Bluenet, firmware for nRF52 smart home devices
Loading...
Searching...
No Matches
cs_AssetFilterPackets.h File Reference
#include <protocol/cs_CuckooFilterStructs.h>
#include <cstdint>
#include <cstring>
Include dependency graph for cs_AssetFilterPackets.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  asset_filter_cmd_upload_filter_t
 
struct  asset_filter_cmd_remove_filter_t
 
struct  asset_filter_cmd_commit_filter_changes_t
 
struct  asset_filter_summary_t
 
struct  asset_filter_cmd_get_filter_summaries_ret_t
 
union  asset_filter_flags_t
 
struct  ad_data_type_selector_t
 
struct  masked_ad_data_type_selector_t
 
struct  asset_id_t
 
struct  asset_filters_version_t
 

Typedefs

typedef uint8_t asset_filter_cmd_protocol_t
 

Enumerations

enum class  AssetFilterType : uint8_t { CuckooFilter = 0 , ExactMatchFilter = 1 }
 
enum class  AssetFilterInputType : uint8_t { MacAddress = 0 , AdDataType = 1 , MaskedAdDataType = 2 }
 
enum class  AssetFilterOutputFormat : uint8_t { Mac = 0 , AssetId = 1 , None = 2 }
 

Variables

constexpr asset_filter_cmd_protocol_t ASSET_FILTER_CMD_PROTOCOL_VERSION = 0
 
constexpr asset_id_t INVALID_ASSET_ID {.data{0xff, 0xff, 0xff}}
 

Typedef Documentation

◆ asset_filter_cmd_protocol_t

typedef uint8_t asset_filter_cmd_protocol_t

Enumeration Type Documentation

◆ AssetFilterInputType

enum class AssetFilterInputType : uint8_t
strong
Enumerator
MacAddress 
AdDataType 
MaskedAdDataType 

◆ AssetFilterOutputFormat

enum class AssetFilterOutputFormat : uint8_t
strong
Enumerator
Mac 
AssetId 
None 

◆ AssetFilterType

enum class AssetFilterType : uint8_t
strong
Enumerator
CuckooFilter 
ExactMatchFilter 

Variable Documentation

◆ ASSET_FILTER_CMD_PROTOCOL_VERSION

constexpr asset_filter_cmd_protocol_t ASSET_FILTER_CMD_PROTOCOL_VERSION = 0
constexpr

◆ INVALID_ASSET_ID

constexpr asset_id_t INVALID_ASSET_ID {.data{0xff, 0xff, 0xff}}
constexpr