7#ifndef MI_NEURAYLIB_INETWORK_STATISTICS_H
8#define MI_NEURAYLIB_INETWORK_STATISTICS_H
22 mi::base::Interface_declare<0xf3706973,0x2dbf,0x45ff,0xb1,0x99,0xcf,0x66,0x09,0x41,0x5e,0xc0>
Mixin class template for deriving new interface declarations.
Definition: interface_declare.h:43
This interface is used to inquire statistics about the network usage etc.
Definition: inetwork_statistics.h:23
virtual Float64 get_last_seen(Uint32 host_id) const =0
Returns the last time a given host was seen.
virtual Uint64 get_rdma_received_bytes() const =0
Returns the total number of bytes received as RDMA.
virtual Uint64 get_current_send_bandwidth(Uint32 host_id=0) const =0
Returns the actual send bandwidth towards a given host.
virtual Uint64 get_nr_of_nacked_packets(Uint32 host_id=0) const =0
Returns the number of packets for which a NACK was received for this host.
virtual Float64 get_loss_rate(Uint32 host_id=0) const =0
Returns the current loss rate towards a given host.
virtual Uint64 get_received_bytes() const =0
Returns the total number of bytes received so far.
virtual Uint64 get_rdma_sent_bytes() const =0
Returns the total number of bytes sent as RDMA.
virtual Uint64 get_sent_bytes() const =0
Returns the total number of bytes sent so far.
virtual Uint64 get_calculated_send_bandwidth(Uint32 host_id=0) const =0
Returns the calculated send bandwidth towards a given host.
unsigned long long Uint64
64-bit unsigned integer.
Definition: types.h:62
unsigned int Uint32
32-bit unsigned integer.
Definition: types.h:49
double Float64
64-bit float.
Definition: types.h:52
Mixin class template for deriving new interface declarations.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: dice.h:89