#include <senf/Ext/NetEmu/examples/80211Analyzer/FrameAnalyzer.hh>

Inheritance diagram for FrameAnalyzer:

Public Member Functions

 FrameAnalyzer (Configuration const &configuration)
 
 FrameAnalyzer (Configuration const &configuration)
 
- Public Member Functions inherited from senf::ppi::module::Module
virtual ~Module ()
 

Public Attributes

senf::ppi::connector::PassiveInput< senf::EthernetPacketinput
 

Protected Member Functions

PacketStatisticsflowStats (PacketStatistics::Type, std::uint32_t flowId)
 
void resetStats ()
 
void resetStartTime ()
 
senf::ClockService::clock_type const & startTime ()
 
void resetStats ()
 
void resetStartTime ()
 
senf::ClockService::clock_type const & startTime ()
 
- 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_
 
boost::ptr_map< std::pair< PacketStatistics::Type, std::uint32_t >, PacketStatisticspacketStatsMap
 

Detailed Description

Definition at line 28 of file FrameAnalyzer.hh.

Constructor & Destructor Documentation

◆ FrameAnalyzer() [1/2]

FrameAnalyzer::FrameAnalyzer ( Configuration const &  configuration)

Definition at line 24 of file FrameAnalyzer.cc.

◆ FrameAnalyzer() [2/2]

FrameAnalyzer::FrameAnalyzer ( Configuration const &  configuration)

Member Function Documentation

◆ flowStats()

PacketStatistics * FrameAnalyzer::flowStats ( PacketStatistics::Type  type,
std::uint32_t  flowId 
)
protected

Definition at line 209 of file FrameAnalyzer.cc.

◆ resetStartTime() [1/2]

void FrameAnalyzer::resetStartTime ( )
protected

Definition at line 60 of file FrameAnalyzer.cc.

◆ resetStartTime() [2/2]

void FrameAnalyzer::resetStartTime ( )
protected

◆ resetStats() [1/2]

void FrameAnalyzer::resetStats ( )
protected

Definition at line 247 of file FrameAnalyzer.cc.

◆ resetStats() [2/2]

void FrameAnalyzer::resetStats ( )
protected

◆ startTime() [1/2]

senf::ClockService::clock_type const& FrameAnalyzer::startTime ( )
inlineprotected

Definition at line 47 of file FrameAnalyzer.hh.

◆ startTime() [2/2]

senf::ClockService::clock_type const& FrameAnalyzer::startTime ( )
inlineprotected

Definition at line 79 of file FrameAnalyzer.hh.

Member Data Documentation

◆ configuration_

Configuration const & FrameAnalyzer::configuration_
protected

Definition at line 39 of file FrameAnalyzer.hh.

◆ input

Definition at line 31 of file FrameAnalyzer.hh.

◆ packetStatsMap

boost::ptr_map<std::pair<PacketStatistics::Type,std::uint32_t>,PacketStatistics> FrameAnalyzer::packetStatsMap
protected

Definition at line 40 of file FrameAnalyzer.hh.


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