WifiStatistics.hh File Reference
#include <sys/stat.h>
#include <boost/unordered/unordered_map.hpp>
#include <boost/property_tree/ptree.hpp>
#include <senf/Socket/FileHandle.hh>
#include <senf/Socket/Protocols/Raw/MACAddress.hh>
#include <senf/Scheduler/FdEvent.hh>
#include <senf/Utils/Statistics.hh>
Include dependency graph for WifiStatistics.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  senf::mmapFile
 
struct  senf::emu::StatsDataCollectorKernel
 
struct  senf::emu::StatsDataPktCountsKernel
 
struct  senf::emu::WifiStatsKernel
 
struct  senf::emu::WifiStatisticsData
 
class  senf::emu::WifiStatistics
 

Namespaces

 senf
 
 senf::emu
 

Typedefs

typedef boost::unordered_map< senf::MACAddress, WifiStatisticsData > senf::emu::WifiStatisticsMap
 

Functions

struct senf::emu::StatsDataCollectorKernel senf::emu::__attribute__ ((packed))
 

Variables

std::int32_t sum
 
std::int32_t min
 
std::int32_t max
 
std::uint32_t count
 
std::uint64_t sum2
 
std::uint32_t rx_packets
 
std::uint32_t rx_bytes
 
std::uint32_t bad_fcs_packets
 
std::uint32_t bad_fcs_bytes
 
std::uint32_t rTx_packets
 
std::uint32_t rTx_bytes
 
std::uint32_t air_time
 
StatsDataCollectorKernel signal
 
StatsDataCollectorKernel signalNonData
 
StatsDataCollectorKernel bitrate
 
StatsDataCollectorKernel bitrateNonData
 
StatsDataPktCountsKernel pktCounts
 
std::uint32_t lastSeen
 
std::uint32_t type
 
std::uint8_t mac [6]
 
std::uint8_t bssid [6]
 
char ssid [36]
 

Variable Documentation

◆ air_time

std::uint32_t air_time

Definition at line 81 of file WifiStatistics.hh.

◆ bad_fcs_bytes

std::uint32_t bad_fcs_bytes

Definition at line 78 of file WifiStatistics.hh.

◆ bad_fcs_packets

std::uint32_t bad_fcs_packets

Definition at line 77 of file WifiStatistics.hh.

◆ bitrate

StatsDataCollectorKernel bitrate

Definition at line 77 of file WifiStatistics.hh.

◆ bitrateNonData

StatsDataCollectorKernel bitrateNonData

Definition at line 78 of file WifiStatistics.hh.

◆ bssid

std::uint8_t bssid[6]

Definition at line 83 of file WifiStatistics.hh.

◆ count

std::uint32_t count

Definition at line 77 of file WifiStatistics.hh.

◆ lastSeen

std::uint32_t lastSeen

Definition at line 80 of file WifiStatistics.hh.

◆ mac

std::uint8_t mac[6]

Definition at line 82 of file WifiStatistics.hh.

◆ max

std::int32_t max

Definition at line 76 of file WifiStatistics.hh.

◆ min

std::int32_t min

Definition at line 76 of file WifiStatistics.hh.

◆ pktCounts

StatsDataPktCountsKernel pktCounts

Definition at line 79 of file WifiStatistics.hh.

◆ rTx_bytes

std::uint32_t rTx_bytes

Definition at line 80 of file WifiStatistics.hh.

◆ rTx_packets

std::uint32_t rTx_packets

Definition at line 79 of file WifiStatistics.hh.

◆ rx_bytes

std::uint32_t rx_bytes

Definition at line 76 of file WifiStatistics.hh.

◆ rx_packets

std::uint32_t rx_packets

Definition at line 75 of file WifiStatistics.hh.

◆ signal

StatsDataCollectorKernel signal

Definition at line 75 of file WifiStatistics.hh.

◆ signalNonData

StatsDataCollectorKernel signalNonData

Definition at line 76 of file WifiStatistics.hh.

◆ ssid

char ssid[36]

Definition at line 84 of file WifiStatistics.hh.

◆ sum

std::int32_t sum

Definition at line 75 of file WifiStatistics.hh.

◆ sum2

std::uint64_t sum2

Definition at line 78 of file WifiStatistics.hh.

◆ type

std::uint32_t type

Definition at line 81 of file WifiStatistics.hh.