24#ifndef GCS_XCOM_STATISTICS_INTERFACE_INCLUDED
25#define GCS_XCOM_STATISTICS_INTERFACE_INCLUDED
69 std::list<Gcs_node_suspicious> &suspicious_out)
const override;
This interface represents all statistics that a binding implementation should provide.
Definition: gcs_statistics_interface.h:49
This class is the storage and provider of all statistics coming from either XCom and GCS.
Definition: gcs_xcom_statistics_manager.h:65
Definition: gcs_xcom_statistics_interface.h:38
void get_suspicious_count(std::list< Gcs_node_suspicious > &suspicious_out) const override
Definition: gcs_xcom_statistics_interface.cc:44
~Gcs_xcom_statistics() override
unsigned long long get_cumulative_proposal_time() const override
Definition: gcs_xcom_statistics_interface.cc:65
unsigned long long get_last_proposal_round_time() const override
Definition: gcs_xcom_statistics_interface.cc:69
uint64_t get_all_bytes_sent() const override
Definition: gcs_xcom_statistics_interface.cc:40
uint64_t get_all_empty_proposal_rounds() const override
Definition: gcs_xcom_statistics_interface.cc:36
uint64_t get_all_messages_sent() const override
Definition: gcs_xcom_statistics_interface.cc:57
Gcs_xcom_statistics(Gcs_xcom_statistics_manager_interface *stats_mgr)
Definition: gcs_xcom_statistics_interface.cc:26
uint64_t get_all_full_proposal_count() const override
Definition: gcs_xcom_statistics_interface.cc:53
uint64_t get_all_sucessful_proposal_rounds() const override
Definition: gcs_xcom_statistics_interface.cc:32
uint64_t get_all_message_bytes_received() const override
Definition: gcs_xcom_statistics_interface.cc:61
Gcs_xcom_statistics_manager_interface * m_stats_mgr
Definition: gcs_xcom_statistics_interface.h:92
Include file for Sun RPC to compile out of the box.