![]() |
Speedify SDK for Desktop/Embedded 15.5.0
|
Statistics about a connection. More...
#include <types.h>
Data Fields | |
int64_t | inFlight |
bytes currently in flight | |
int64_t | inFlightWindow |
inflight window, bytes | |
bool | connected |
is connected | |
bool | sleeping |
is sleeping. Used on Cellular connections to improve battery life. | |
char | adapterID [SPEEDIFYSDK_MAX_ADAPTER_NAME] |
Adapter unique ID. | |
char | connectionID [SPEEDIFYSDK_MAX_ADAPTER_NAME] |
Connection identifier. | |
SpeedifySDK_IPAddressString | localIp |
internet facing ip address of the adapter. | |
double | lossReceive |
receive loss ratio (0.0-1.0) | |
double | lossSend |
send loss ratio (0.0-1.0) | |
int64_t | latencyMs |
latency, milliseconds | |
SpeedifySDK_IPAddressString | privateIp |
local ip address of the adapter. | |
SpeedifySDK_TransportMode | protocol |
protocol used for the tunnel. | |
uint32_t | numberOfSockets |
Number of active sockets for this connection. | |
SpeedifySDK_IPAddressString | remoteIp |
internet facing ip address of the tunnel. | |
int64_t | totalBps |
bits per second through this tunnel | |
int64_t | sendBps |
bits per second sent through this tunnel. | |
int64_t | receiveBps |
bits per second received through this tunnel. | |
double | sendEstimateMbps |
estimated maximum megabits per second send. | |
double | receiveEstimateMbps |
estimated maximum megabits per second received. | |
int32_t | jitterMs |
Jitter, in milliseconds. | |
float | mos |
Mean Opinion Score, 1-5. | |
uint64_t | sendBytes |
bytes sent | |
uint64_t | receiveBytes |
bytes received | |
bool | congested |
True if the connection is upload or download congested. | |
bool | uploadCongested |
True if the connection is congested in the upload direction. | |
bool | downloadCongested |
True if the connection is congested in the download direction. | |
Statistics about a connection.
There is one of these per socket that Speedify creates to make the VPN. Each one is bound to run over a single one of your internet connections. It's possible for there to be more than one on a single internet connection.
char SpeedifySDK_ConnectionStats::adapterID[SPEEDIFYSDK_MAX_ADAPTER_NAME] |
Adapter unique ID.
bool SpeedifySDK_ConnectionStats::congested |
True if the connection is upload or download congested.
Not available on historic tunnel stat updates.
bool SpeedifySDK_ConnectionStats::connected |
is connected
char SpeedifySDK_ConnectionStats::connectionID[SPEEDIFYSDK_MAX_ADAPTER_NAME] |
Connection identifier.
Not available on historic tunnel stat updates.
bool SpeedifySDK_ConnectionStats::downloadCongested |
True if the connection is congested in the download direction.
Not available on historic tunnel stat updates.
int64_t SpeedifySDK_ConnectionStats::inFlight |
bytes currently in flight
Not available on 'speedify' adapter.
int64_t SpeedifySDK_ConnectionStats::inFlightWindow |
inflight window, bytes
Not available on 'speedify' adapter.
int32_t SpeedifySDK_ConnectionStats::jitterMs |
Jitter, in milliseconds.
Not available on historic tunnel stat updates. Not available on 'speedify' adapter.
int64_t SpeedifySDK_ConnectionStats::latencyMs |
latency, milliseconds
SpeedifySDK_IPAddressString SpeedifySDK_ConnectionStats::localIp |
internet facing ip address of the adapter.
Not available on historic tunnel stat updates. Not available on 'speedify' adapter.
double SpeedifySDK_ConnectionStats::lossReceive |
receive loss ratio (0.0-1.0)
Not available on 'speedify' adapter.
double SpeedifySDK_ConnectionStats::lossSend |
send loss ratio (0.0-1.0)
Not available on 'speedify' adapter.
float SpeedifySDK_ConnectionStats::mos |
Mean Opinion Score, 1-5.
Not available on historic tunnel stat updates. Not available on 'speedify' adapter.
uint32_t SpeedifySDK_ConnectionStats::numberOfSockets |
Number of active sockets for this connection.
Not available on historic tunnel stat updates. Not available on 'speedify' adapter.
SpeedifySDK_IPAddressString SpeedifySDK_ConnectionStats::privateIp |
local ip address of the adapter.
Not available on historic tunnel stat updates. Not available on 'speedify' adapter.
SpeedifySDK_TransportMode SpeedifySDK_ConnectionStats::protocol |
protocol used for the tunnel.
Not available on 'speedify' adapter.
int64_t SpeedifySDK_ConnectionStats::receiveBps |
bits per second received through this tunnel.
Not available on historic tunnel stat updates.
uint64_t SpeedifySDK_ConnectionStats::receiveBytes |
bytes received
Not available on historic tunnel stat updates.
double SpeedifySDK_ConnectionStats::receiveEstimateMbps |
estimated maximum megabits per second received.
Not available on historic tunnel stat updates. Not available on 'speedify' adapter.
SpeedifySDK_IPAddressString SpeedifySDK_ConnectionStats::remoteIp |
internet facing ip address of the tunnel.
Not available on historic tunnel stat updates. Not available on 'speedify' adapter.
int64_t SpeedifySDK_ConnectionStats::sendBps |
bits per second sent through this tunnel.
Not available on historic tunnel stat updates.
uint64_t SpeedifySDK_ConnectionStats::sendBytes |
bytes sent
Not available on historic tunnel stat updates.
double SpeedifySDK_ConnectionStats::sendEstimateMbps |
estimated maximum megabits per second send.
Not available on historic tunnel stat updates. Not available on 'speedify' adapter.
bool SpeedifySDK_ConnectionStats::sleeping |
is sleeping. Used on Cellular connections to improve battery life.
int64_t SpeedifySDK_ConnectionStats::totalBps |
bits per second through this tunnel
bool SpeedifySDK_ConnectionStats::uploadCongested |
True if the connection is congested in the upload direction.
Not available on historic tunnel stat updates.