#include <estats.h>
|
class | DiameterHook |
| Hooks into the freeDiameter internals to increment the message statistics. More...
|
|
class | Interface |
| Represents an interface to track peer and message statistics for. More...
|
|
class | MessageStats |
| Contains the statistics for an individual message. More...
|
|
class | Peer |
| Contains the peer information including the statistics for the individual messages. More...
|
|
◆ InterfaceId
◆ InterfaceMap
◆ MessageId
◆ MessageStatsMap
◆ PeerMap
Defines a collection of peers.
◆ ProtocolType
Enumerator |
---|
diameter | |
gtpv2c | |
gtpv1u | |
pfcp | |
ikev2 | |
◆ addInterface()
Adds/updates the interface.
- Parameters
-
id | the interface ID. |
protocol | the interface protocol. |
intfc | the interface name. |
- Returns
- the interface object.
◆ getInterface()
Retrieves the requested interface object.
- Parameters
-
id | the ID of the requested interface object. |
- Returns
- the requested interface object.
- Exceptions
-
◆ getInterfaces()
Retrieves the interface collection.
- Returns
- the interface collection.
◆ init()
Void EStatistics::init |
( |
ELogger & |
logger | ) |
|
|
static |
Initializes the statistics class.
- Parameters
-
logger | the log object to write messages to. |
◆ removeInterface()
Removes the specified interface.
- Parameters
-
id | the ID of the interface to remove. |
◆ reset()
Void EStatistics::reset |
( |
| ) |
|
|
static |
Sets the message counters to zero for all interfaces, peers and messages.
◆ uninit()
Void EStatistics::uninit |
( |
| ) |
|
|
static |
Uninitializes teh statistics class.
The documentation for this class was generated from the following files:
- /home/vagrant/share/code/epctools/include/epc/estats.h
- /home/vagrant/share/code/epctools/src/estats.cpp