mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2026-10-23 23:45:03 +00:00
Merge pull request #2261 from Jercik/feature/i2pcontrol-net-error-metrics
Add network error and testing metrics to i2pcontrol
This commit is contained in:
2 files changed
+28
No files matched your search
@@ -38,6 +38,10 @@ namespace client
|
||||
m_RouterInfoHandlers["i2p.router.net.bw.outbound.15s"] = &I2PControlHandlers::OutboundBandwidth15S;
|
||||
m_RouterInfoHandlers["i2p.router.net.status"] = &I2PControlHandlers::NetStatusHandler;
|
||||
m_RouterInfoHandlers["i2p.router.net.status.v6"] = &I2PControlHandlers::NetStatusV6Handler;
|
||||
m_RouterInfoHandlers["i2p.router.net.error"] = &I2PControlHandlers::NetErrorHandler;
|
||||
m_RouterInfoHandlers["i2p.router.net.error.v6"] = &I2PControlHandlers::NetErrorV6Handler;
|
||||
m_RouterInfoHandlers["i2p.router.net.testing"] = &I2PControlHandlers::NetTestingHandler;
|
||||
m_RouterInfoHandlers["i2p.router.net.testing.v6"] = &I2PControlHandlers::NetTestingV6Handler;
|
||||
m_RouterInfoHandlers["i2p.router.net.tunnels.participating"] = &I2PControlHandlers::TunnelsParticipatingHandler;
|
||||
m_RouterInfoHandlers["i2p.router.net.tunnels.successrate"] = &I2PControlHandlers::TunnelsSuccessRateHandler;
|
||||
m_RouterInfoHandlers["i2p.router.net.total.received.bytes"] = &I2PControlHandlers::NetTotalReceivedBytes;
|
||||
@@ -143,6 +147,26 @@ namespace client
|
||||
InsertParam (results, "i2p.router.net.status.v6", (int)i2p::context.GetStatusV6 ());
|
||||
}
|
||||
|
||||
void I2PControlHandlers::NetErrorHandler (std::ostringstream& results)
|
||||
{
|
||||
InsertParam (results, "i2p.router.net.error", (int)i2p::context.GetError ());
|
||||
}
|
||||
|
||||
void I2PControlHandlers::NetErrorV6Handler (std::ostringstream& results)
|
||||
{
|
||||
InsertParam (results, "i2p.router.net.error.v6", (int)i2p::context.GetErrorV6 ());
|
||||
}
|
||||
|
||||
void I2PControlHandlers::NetTestingHandler (std::ostringstream& results)
|
||||
{
|
||||
InsertParam (results, "i2p.router.net.testing", (int)i2p::context.GetTesting ());
|
||||
}
|
||||
|
||||
void I2PControlHandlers::NetTestingV6Handler (std::ostringstream& results)
|
||||
{
|
||||
InsertParam (results, "i2p.router.net.testing.v6", (int)i2p::context.GetTestingV6 ());
|
||||
}
|
||||
|
||||
void I2PControlHandlers::TunnelsParticipatingHandler (std::ostringstream& results)
|
||||
{
|
||||
int transit = i2p::tunnel::tunnels.GetTransitTunnels ().size ();
|
||||
|
||||
@@ -48,6 +48,10 @@ namespace client
|
||||
void NetDbActivePeersHandler (std::ostringstream& results);
|
||||
void NetStatusHandler (std::ostringstream& results);
|
||||
void NetStatusV6Handler (std::ostringstream& results);
|
||||
void NetErrorHandler (std::ostringstream& results);
|
||||
void NetErrorV6Handler (std::ostringstream& results);
|
||||
void NetTestingHandler (std::ostringstream& results);
|
||||
void NetTestingV6Handler (std::ostringstream& results);
|
||||
void TunnelsParticipatingHandler (std::ostringstream& results);
|
||||
void TunnelsSuccessRateHandler (std::ostringstream& results);
|
||||
void InboundBandwidth1S (std::ostringstream& results);
|
||||
|
||||
Reference in new issue
Block a user