17 #include <pia/transport/transport_definitions.h> 19 #include <pia/transport/transport_TransportAnalysisData.h> 20 #include <pia/common/common_Time.h> 32 class ConnectionAnalyzer;
69 static nn::Result CreateInstance();
80 static void DestroyInstance();
106 nn::Result Initialize();
126 nn::Result Startup();
171 nn::Result
SetMarker(
const char* pComment);
196 void SetMonitoringData();
204 void Trace(u64 flag)
const;
207 ConnectionAnalyzer* m_pConnectionAnalyzer;
const struct TransportAnalysisData & GetTransportAnalysisData() const
Gets the data.
Definition: transport_TransportAnalyzer.h:157
Class that represents time.
Definition: common_Time.h:39
AnalysisPrintCallback RegisterPrintCallback(AnalysisPrintCallback pCallback)
Registers the print callback.
void Trace(u64 flag) const
Prints information that is useful for debugging.
The TransportAnalyzer class reports on packet analysis results, RTT, packet loss rates, and so on. .
Definition: transport_TransportAnalyzer.h:45
nn::Result Update()
Updates the data.
static TransportAnalyzer * GetInstance()
Gets the TransportAnalyzer class instance (singleton pattern). This function returns a NULL pointer i...
Definition: transport_TransportAnalyzer.h:92
nn::Result SetMarker(const char *pComment)
Outputs a string to the console to delimit flags.
This is the common base class used inside the Pia library.
Definition: common_RootObject.h:40
Contains the results of analyzing send and receive packets, and parameters indicating the quality of ...
Definition: transport_TransportAnalysisData.h:37
void(* AnalysisPrintCallback)(const char *pStr)
Defines the type of the print callback used for transport analysis data.
Definition: transport_TransportAnalyzer.h:54