A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::PacketCounterCalculator Class Reference

A stat for counting packets. More...

#include "packet-data-calculators.h"

+ Inheritance diagram for ns3::PacketCounterCalculator:
+ Collaboration diagram for ns3::PacketCounterCalculator:

Public Member Functions

 PacketCounterCalculator ()
 
 ~PacketCounterCalculator () override
 
void FrameUpdate (std::string path, Ptr< const Packet > packet, Mac48Address realto)
 Increments the packet counter by one.
 
void PacketUpdate (std::string path, Ptr< const Packet > packet)
 Increments the packet counter by one.
 

Static Public Member Functions

static TypeId GetTypeId ()
 Register this type.
 

Protected Member Functions

void DoDispose () override
 Dispose of this Object.
 

Detailed Description

A stat for counting packets.

Definition at line 38 of file packet-data-calculators.h.

Constructor & Destructor Documentation

◆ PacketCounterCalculator()

PacketCounterCalculator::PacketCounterCalculator ( )

Definition at line 34 of file packet-data-calculators.cc.

References NS_LOG_FUNCTION_NOARGS.

◆ ~PacketCounterCalculator()

PacketCounterCalculator::~PacketCounterCalculator ( )
override

Definition at line 39 of file packet-data-calculators.cc.

References NS_LOG_FUNCTION_NOARGS.

Member Function Documentation

◆ DoDispose()

void PacketCounterCalculator::DoDispose ( )
overrideprotected

Dispose of this Object.

Definition at line 56 of file packet-data-calculators.cc.

References ns3::CounterCalculator< T >::DoDispose(), and NS_LOG_FUNCTION_NOARGS.

+ Here is the call graph for this function:

◆ FrameUpdate()

void PacketCounterCalculator::FrameUpdate ( std::string  path,
Ptr< const Packet packet,
Mac48Address  realto 
)

Increments the packet counter by one.

Parameters
pathnot used in this method
packetnot used in this method
realtonot used in this method

Definition at line 75 of file packet-data-calculators.cc.

References NS_LOG_FUNCTION_NOARGS, and ns3::CounterCalculator< T >::Update().

+ Here is the call graph for this function:

◆ GetTypeId()

TypeId PacketCounterCalculator::GetTypeId ( )
static

Register this type.

Returns
The TypeId.

Definition at line 46 of file packet-data-calculators.cc.

References ns3::TypeId::SetParent().

+ Here is the call graph for this function:

◆ PacketUpdate()

void PacketCounterCalculator::PacketUpdate ( std::string  path,
Ptr< const Packet packet 
)

Increments the packet counter by one.

Parameters
pathnot used in this method
packetnot used in this method

Definition at line 65 of file packet-data-calculators.cc.

References NS_LOG_FUNCTION_NOARGS, and ns3::CounterCalculator< T >::Update().

+ Here is the call graph for this function:

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