ZDK
INetworkStatistics.h
1 #ifndef __INETWORKSTATISTICS__
2 #define __INETWORKSTATISTICS__
3 #include "IZHandle.h"
4 
5 namespace ZDK
6 {
7 
8 //# @abi(obj_c) skip_pool
9 class INetworkStatistics : public virtual ZDK::IZHandle
10 {
11 public:
12  //# @abi(all) documentation
18  //# @abi(jni|obj_c) property
19  virtual int CallChannel() const = 0;
20 
21  //# @abi(all) documentation
27  //# @abi(jni|obj_c) property
28  virtual int TotalInputPackets() const = 0;
29 
30  //# @abi(all) documentation
36  //# @abi(jni|obj_c) property
37  virtual int TotalInputBytes() const = 0;
38 
39  //# @abi(all) documentation
45  //# @abi(jni|obj_c) property
46  virtual int TotalInputBytesPayload() const = 0;
47 
48  //# @abi(all) documentation
54  //# @abi(jni|obj_c) property
55  virtual int CurrentInputBitrate() const = 0;
56 
57  //# @abi(all) documentation
63  //# @abi(jni|obj_c) property
64  virtual int AverageInputBitrate() const = 0;
65 
66  //# @abi(all) documentation
72  //# @abi(jni|obj_c) property
73  virtual int TotalOutputPackets() const = 0;
74 
75  //# @abi(all) documentation
81  //# @abi(jni|obj_c) property
82  virtual int TotalOutputBytes() const = 0;
83 
84  //# @abi(all) documentation
90  //# @abi(jni|obj_c) property
91  virtual int TotalOutputBytesPayload() const = 0;
92 
93  //# @abi(all) documentation
99  //# @abi(jni|obj_c) property
100  virtual int CurrentOutputBitrate() const = 0;
101 
102  //# @abi(all) documentation
108  //# @abi(jni|obj_c) property
109  virtual int AverageOutputBitrate() const = 0;
110 
111  //# @abi(all) documentation
117  //# @abi(jni|obj_c) property
118  virtual int CurrentInputLossPermil() const = 0;
119 
120  //# @abi(all) documentation
126  //# @abi(jni|obj_c) property
127  virtual int CurrentInputJitterMs() const = 0;
128 };
129 
130 }
131 
132 #endif //__INETWORKSTATISTICS__
virtual int TotalOutputBytes() const =0
Gets the total output bytes.
virtual int TotalInputPackets() const =0
Gets total input packets.
Definition: IZHandle.h:12
virtual int TotalOutputPackets() const =0
Gets the total output packets.
Definition: INetworkStatistics.h:9
virtual int TotalInputBytes() const =0
Gets total input bytes.
virtual int AverageOutputBitrate() const =0
Gets the average output bitrate.
virtual int CurrentInputBitrate() const =0
Gets current input bitrate.
virtual int CurrentOutputBitrate() const =0
Gets the total output bytes payload.
Definition: IAccountConfig.h:10
virtual int TotalInputBytesPayload() const =0
Gets total input bytes payload.
virtual int CurrentInputJitterMs() const =0
Gets the current input jitter ms.
virtual int CallChannel() const =0
Gets call channel.
virtual int CurrentInputLossPermil() const =0
Gets the current input loss permil.
virtual int AverageInputBitrate() const =0
Gets the average input bitrate.
virtual int TotalOutputBytesPayload() const =0
Gets the total output bytes payload.