NVIDIA Iray API Home  Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
inetwork_statistics.h
Go to the documentation of this file.
1 //*****************************************************************************
2 // Copyright 1986, 2016 NVIDIA Corporation. All rights reserved.
3 //*****************************************************************************
6 //*****************************************************************************
7 
8 #ifndef MI_NEURAYLIB_INETWORK_STATISTICS_H
9 #define MI_NEURAYLIB_INETWORK_STATISTICS_H
10 
12 
13 namespace mi {
14 
15 namespace neuraylib {
16 
21 class INetwork_statistics : public
23  mi::base::Interface_declare<0xf3706973,0x2dbf,0x45ff,0xb1,0x99,0xcf,0x66,0x09,0x41,0x5e,0xc0>
24 {
25 public:
30  virtual Uint64 get_calculated_send_bandwidth( Uint32 host_id = 0) const = 0;
31 
36  virtual Uint64 get_current_send_bandwidth( Uint32 host_id = 0) const = 0;
37 
42  virtual Float64 get_loss_rate( Uint32 host_id = 0) const = 0;
43 
48  virtual Uint64 get_nr_of_nacked_packets( Uint32 host_id = 0) const = 0;
49 
54  virtual Float64 get_last_seen( Uint32 host_id) const = 0;
55 
57  virtual Uint64 get_received_bytes() const = 0;
58 
60  virtual Uint64 get_sent_bytes() const = 0;
61 };
62  // end group mi_neuray_configuration
64 
65 } // namespace neuraylib
66 
67 } // namespace mi
68 
69 #endif // MI_NEURAYLIB_INETWORK_STATISTICS_H