#include <senf/Ext/NetEmu/examples/AthSpectralTool/AnalyzerBase.hh>

Inheritance diagram for AnalyzerBase:

Public Member Functions

 AnalyzerBase (Configuration const &configuration)
 
std::string stats ()
 
bool startSpectralScan ()
 
senf::emu::AthSpectralScanathSpectralScan ()
 
- Public Member Functions inherited from senf::ppi::module::Module
virtual ~Module ()
 

Public Attributes

senf::ppi::connector::PassiveInput< senf::RadiotapPacketinput
 

Protected Member Functions

virtual void v_timerInterval (senf::ClockService::clock_type const &timestamp, senf::ClockService::clock_type const &actualDuration)=0
 
virtual void v_terminate (senf::ClockService::clock_type const &sessionDuration)=0
 
virtual void v_80211FrameReceived (std::uint64_t tsft, unsigned frequency, signed rssi, unsigned rate, unsigned length, senf::RadiotapPacket &rt)=0
 
void processSpectralEvent (std::uint64_t tsft, std::uint16_t frequency, unsigned numBins, void *spectralSample)
 
virtual void v_SpectralDataReceived (std::uint64_t tsft, unsigned frequency, unsigned bins, fft_sample_ht20 const &)=0
 
virtual void v_SpectralDataReceived (std::uint64_t tsft, unsigned frequency, unsigned bins, fft_sample_ht20_40 const &)=0
 
virtual void v_SpectralDataReceived (std::uint64_t tsft, unsigned frequency, unsigned bins, fft_sample_ath10k const &)=0
 
- Protected Member Functions inherited from senf::ppi::module::Module
 Module ()
 
Route< connector::InputConnector, connector::OutputConnector > & route (connector::InputConnector &input, connector::OutputConnector &output)
 
Route< connector::InputConnector, EventDescriptor > & route (connector::InputConnector &input, EventDescriptor &output)
 
Route< EventDescriptor, connector::OutputConnector > & route (EventDescriptor &input, connector::OutputConnector &output)
 
void noroute (connector::Connector &connector)
 
void registerEvent (EventDescriptor &descriptor, Target target)
 
ClockService::clock_type const & time () const
 
ClockService::clock_type const & now () const
 
virtual void v_init ()
 
console::DirectoryNodesysConsoleDir () const
 
void destroy ()
 

Protected Attributes

Configuration const & configuration_
 

Detailed Description

Definition at line 27 of file AnalyzerBase.hh.

Constructor & Destructor Documentation

◆ AnalyzerBase()

AnalyzerBase::AnalyzerBase ( Configuration const &  configuration)

Definition at line 27 of file AnalyzerBase.cc.

Member Function Documentation

◆ athSpectralScan()

senf::emu::AthSpectralScan & AnalyzerBase::athSpectralScan ( )

Definition at line 51 of file AnalyzerBase.cc.

◆ processSpectralEvent()

void AnalyzerBase::processSpectralEvent ( std::uint64_t  tsft,
std::uint16_t  frequency,
unsigned  numBins,
void *  spectralSample 
)
protected

Definition at line 164 of file AnalyzerBase.cc.

◆ startSpectralScan()

bool AnalyzerBase::startSpectralScan ( )

Definition at line 72 of file AnalyzerBase.cc.

◆ stats()

std::string AnalyzerBase::stats ( )

Definition at line 182 of file AnalyzerBase.cc.

◆ v_80211FrameReceived()

virtual void AnalyzerBase::v_80211FrameReceived ( std::uint64_t  tsft,
unsigned  frequency,
signed  rssi,
unsigned  rate,
unsigned  length,
senf::RadiotapPacket rt 
)
protectedpure virtual

◆ v_SpectralDataReceived() [1/3]

virtual void AnalyzerBase::v_SpectralDataReceived ( std::uint64_t  tsft,
unsigned  frequency,
unsigned  bins,
fft_sample_ht20 const &   
)
protectedpure virtual

◆ v_SpectralDataReceived() [2/3]

virtual void AnalyzerBase::v_SpectralDataReceived ( std::uint64_t  tsft,
unsigned  frequency,
unsigned  bins,
fft_sample_ht20_40 const &   
)
protectedpure virtual

◆ v_SpectralDataReceived() [3/3]

virtual void AnalyzerBase::v_SpectralDataReceived ( std::uint64_t  tsft,
unsigned  frequency,
unsigned  bins,
fft_sample_ath10k const &   
)
protectedpure virtual

◆ v_terminate()

virtual void AnalyzerBase::v_terminate ( senf::ClockService::clock_type const &  sessionDuration)
protectedpure virtual

◆ v_timerInterval()

virtual void AnalyzerBase::v_timerInterval ( senf::ClockService::clock_type const &  timestamp,
senf::ClockService::clock_type const &  actualDuration 
)
protectedpure virtual

Member Data Documentation

◆ configuration_

Configuration const& AnalyzerBase::configuration_
protected

Definition at line 43 of file AnalyzerBase.hh.

◆ input

Definition at line 30 of file AnalyzerBase.hh.


The documentation for this class was generated from the following files: