-
public final class StreamNetworkState.Available extends StreamNetworkState
A network path is currently active and considered connected.
This state maps to
ConnectivityManager.NetworkCallback.onAvailableand carries the most recent StreamNetworkInfo.Snapshot, allowing callers to inspect transports, metering, or other network characteristics before resuming work.when (state) { is StreamNetworkState.Available -> logger.i { "Connected via ${state.snapshot?.transports}" } StreamNetworkState.Disconnected -> logger.w { "Network dropped" } StreamNetworkState.Unavailable -> logger.e { "No connection" } StreamNetworkState.Unknown -> logger.d { "Awaiting first update" } }
-
-
Field Summary
Fields Modifier and Type Field Description private final StreamNetworkInfo.Snapshotsnapshot
-
Constructor Summary
Constructors Constructor Description StreamNetworkState.Available(StreamNetworkInfo.Snapshot snapshot)
-
Method Summary
Modifier and Type Method Description final StreamNetworkInfo.SnapshotgetSnapshot()-
-
Constructor Detail
-
StreamNetworkState.Available
StreamNetworkState.Available(StreamNetworkInfo.Snapshot snapshot)
-
-
Method Detail
-
getSnapshot
final StreamNetworkInfo.Snapshot getSnapshot()
-
-
-
-