#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