Speedify SDK for Desktop/Embedded
15.0.1
|
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.
#include <types.h>
Data Fields | |
int64_t | inFlight |
bytes currently in flight More... | |
int64_t | inFlightWindow |
inflight window, bytes More... | |
bool | connected |
is connected More... | |
bool | sleeping |
is sleeping. Used on Cellular connections to improve battery life. More... | |
char | adapterID [SPEEDIFYSDK_MAX_ADAPTER_NAME] |
Adapter unique ID. More... | |
char | connectionID [SPEEDIFYSDK_MAX_ADAPTER_NAME] |
Connection identifier. More... | |
SpeedifySDK_IPAddressString | localIp |
internet facing ip address of the adapter. More... | |
double | lossReceive |
receive loss ratio (0.0-1.0) More... | |
double | lossSend |
send loss ratio (0.0-1.0) More... | |
int64_t | latencyMs |
latency, milliseconds More... | |
SpeedifySDK_IPAddressString | privateIp |
local ip address of the adapter. More... | |
SpeedifySDK_TransportMode | protocol |
protocol used for the tunnel. More... | |
uint32_t | numberOfSockets |
Number of active sockets for this connection. More... | |
SpeedifySDK_IPAddressString | remoteIp |
internet facing ip address of the tunnel. More... | |
int64_t | totalBps |
bits per second through this tunnel More... | |
int64_t | sendBps |
bits per second sent through this tunnel. More... | |
int64_t | receiveBps |
bits per second received through this tunnel. More... | |
double | sendEstimateMbps |
estimated maximum megabits per second send. More... | |
double | receiveEstimateMbps |
estimated maximum megabits per second received. More... | |
int32_t | jitterMs |
Jitter, in milliseconds. More... | |
float | mos |
Mean Opinion Score, 1-5. More... | |
uint64_t | sendBytes |
bytes sent More... | |
uint64_t | receiveBytes |
bytes received More... | |
bool | congested |
True if the connection is congested. More... | |
char SpeedifySDK_ConnectionStats::adapterID[SPEEDIFYSDK_MAX_ADAPTER_NAME] |
Adapter unique ID.
bool SpeedifySDK_ConnectionStats::congested |
True if the connection is 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.
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