Internal compounds - not designed for users. More...
Classes | |
struct | anon_hooks |
struct | addr_mapping_factory |
Factory for addr_mapping . More... | |
struct | dst_tmp_tag |
struct | src_tmp_tag |
struct | bss_tmp_tag |
struct | hash_value |
struct | hsh_80211_tag |
struct | hsh_80211_x_tag |
struct | hsh_en2_tag |
struct | hash_hooks_80211 |
struct | hash_hooks_80211_OLSR |
struct | id_helper_hooks |
Helper hooks for make_unique_id(). More... | |
struct | seq_bss_tmp_tag1 |
struct | seq_bss_tmp_tag2 |
struct | seq_dst_bss_tmp_tag1 |
struct | seq_dst_bss_tmp_tag2 |
struct | seq_dst_bss_tmp_tag3 |
struct | seq_src_bss_tmp_tag1 |
struct | seq_src_bss_tmp_tag2 |
struct | seq_src_bss_tmp_tag3 |
struct | seq_tmp_tag |
struct | src_bss_tmp_tag1 |
struct | src_bss_tmp_tag2 |
struct | tag1 |
struct | tag2 |
struct | tag3 |
struct | tag4 |
struct | empty |
struct | adapter |
Functions | |
template<class AnonPolicy > | |
void | anonymize_addrs (AnonPolicy &anon_policy, void *const bytes, const std::set< const wifi::addr * > &addrs) |
template<class AnonPolicy > | |
size_t | anonymize_ssid (AnonPolicy &anon_policy, const size_t anon_caplen, pkt::metadata &meta, uint8_t *const bytes, const wifi::ssid_elt *const ssid, const std::string *const pkt_str) |
template<class AnonPolicy > | |
size_t | anonymize_ssid (AnonPolicy &anon_policy, const size_t anon_caplen, const pkt::metadata &meta, void *const bytes, const wifi::ssid_elt *const ssid, const std::string *const pkt_id) |
bool | unique_udp (const udp::header *const, const size_t) |
bool | unique_icmp6 (const icmp6::header *const, const size_t) |
bool | unique_ip4 (const ip4::header *const header, const size_t caplen, const ip4::addr *const ignore=0) |
bool | unique_ip6 (const ip6::header *const header, const size_t caplen, const ip6::addr *const ignore=0) |
template<class Addr , class S > | |
boost::optional< Addr > | get (const pkt::packet< S > &p) |
Internal compounds - not designed for users.