#include <swcdb/common/sys/MetricsReporting.h>
Classes | |
struct | Addr |
Public Types | |
typedef std::unique_ptr< Item_Net > | Ptr |
Public Types inherited from SWC::client::Query::Update::Handlers::Metric::Base | |
typedef std::unique_ptr< Base > | Ptr |
Public Member Functions | |
Item_Net (const Comm::EndPoints &endpoints, bool using_secure) | |
virtual | ~Item_Net () noexcept |
SWC_CAN_INLINE Addr * | get (const asio::ip::address &for_addr, bool secure) const noexcept |
SWC_CAN_INLINE void | accepted (const Comm::EndPoint &endpoint, bool secure) noexcept |
SWC_CAN_INLINE void | connected () noexcept |
SWC_CAN_INLINE void | disconnected () noexcept |
SWC_CAN_INLINE void | connected (const Comm::ConnHandlerPtr &conn) noexcept |
SWC_CAN_INLINE void | disconnected (const Comm::ConnHandlerPtr &conn) noexcept |
SWC_CAN_INLINE void | command (const Comm::ConnHandlerPtr &conn, uint8_t cmd) noexcept |
SWC_CAN_INLINE void | error (const Comm::ConnHandlerPtr &conn) noexcept |
SWC_CAN_INLINE void | sent (const Comm::ConnHandlerPtr &conn, size_t bytes) noexcept |
SWC_CAN_INLINE void | received (const Comm::ConnHandlerPtr &conn, size_t bytes) noexcept |
virtual void | definitions (client::Query::Update::Handlers::Base::Column *colp, const DB::Cell::KeyVec &parent_key) override |
virtual void | report (uint64_t for_ns, client::Query::Update::Handlers::Base::Column *colp, const DB::Cell::KeyVec &parent_key) override |
virtual void | reset () override |
Public Member Functions inherited from SWC::client::Query::Update::Handlers::Metric::Base | |
virtual | ~Base () noexcept |
virtual Level * | get_level (const char *, bool) |
Protected Attributes | |
Core::Vector< std::unique_ptr< Addr > > | m_addresses [2] |
Static Private Attributes | |
static constexpr const uint8_t | FIELD_CONN_OPEN = 0 |
static constexpr const uint8_t | FIELD_CONN_ACC = 1 |
static constexpr const uint8_t | FIELD_CONN_EST = 2 |
static constexpr const uint8_t | FIELD_BYTES_SENT_MIN = 3 |
static constexpr const uint8_t | FIELD_BYTES_SENT_MAX = 4 |
static constexpr const uint8_t | FIELD_BYTES_SENT_TRX = 5 |
static constexpr const uint8_t | FIELD_BYTES_SENT_AVG = 6 |
static constexpr const uint8_t | FIELD_BYTES_RECV_MIN = 7 |
static constexpr const uint8_t | FIELD_BYTES_RECV_MAX = 8 |
static constexpr const uint8_t | FIELD_BYTES_RECV_TRX = 9 |
static constexpr const uint8_t | FIELD_BYTES_RECV_AVG = 10 |
static constexpr const uint8_t | FIELD_EV_COMMAND_START = 100 |
Definition at line 72 of file MetricsReporting.h.
typedef std::unique_ptr<Item_Net> SWC::Common::Query::Update::Metric::Item_Net< CommandsT >::Ptr |
Definition at line 94 of file MetricsReporting.h.
|
inline |
Definition at line 113 of file MetricsReporting.h.
|
inlinevirtualnoexcept |
Definition at line 121 of file MetricsReporting.h.
|
inlinenoexcept |
Definition at line 133 of file MetricsReporting.h.
|
inlinenoexcept |
Definition at line 166 of file MetricsReporting.h.
|
inlinenoexcept |
Definition at line 139 of file MetricsReporting.h.
|
inlinenoexcept |
Definition at line 152 of file MetricsReporting.h.
|
inlineoverridevirtual |
Implements SWC::client::Query::Update::Handlers::Metric::Base.
Definition at line 189 of file MetricsReporting.h.
|
inlinenoexcept |
Definition at line 146 of file MetricsReporting.h.
|
inlinenoexcept |
Definition at line 160 of file MetricsReporting.h.
|
inlinenoexcept |
Definition at line 172 of file MetricsReporting.h.
|
inlinenoexcept |
Definition at line 124 of file MetricsReporting.h.
|
inlinenoexcept |
Definition at line 184 of file MetricsReporting.h.
|
inlineoverridevirtual |
Implements SWC::client::Query::Update::Handlers::Metric::Base.
Definition at line 307 of file MetricsReporting.h.
|
inlineoverridevirtual |
Implements SWC::client::Query::Update::Handlers::Metric::Base.
Definition at line 376 of file MetricsReporting.h.
|
inlinenoexcept |
Definition at line 178 of file MetricsReporting.h.
|
staticconstexprprivate |
Definition at line 89 of file MetricsReporting.h.
|
staticconstexprprivate |
Definition at line 87 of file MetricsReporting.h.
|
staticconstexprprivate |
Definition at line 86 of file MetricsReporting.h.
|
staticconstexprprivate |
Definition at line 88 of file MetricsReporting.h.
|
staticconstexprprivate |
Definition at line 84 of file MetricsReporting.h.
|
staticconstexprprivate |
Definition at line 82 of file MetricsReporting.h.
|
staticconstexprprivate |
Definition at line 81 of file MetricsReporting.h.
|
staticconstexprprivate |
Definition at line 83 of file MetricsReporting.h.
|
staticconstexprprivate |
Definition at line 78 of file MetricsReporting.h.
|
staticconstexprprivate |
Definition at line 79 of file MetricsReporting.h.
|
staticconstexprprivate |
Definition at line 77 of file MetricsReporting.h.
|
staticconstexprprivate |
Definition at line 91 of file MetricsReporting.h.
|
protected |
Definition at line 398 of file MetricsReporting.h.