Package 

Interface StreamNetworkMonitorListener

    • Method Detail

      • onNetworkLost

         Unit onNetworkLost(Boolean permanent)

        Called when the network is lost.

        override suspend fun onNetworkLost(permanent: Boolean) {
            retryScheduler.pause()
            if (permanent) alertUser()
        }
        Parameters:
        permanent - True if the network is lost permanently (e.g., onUnavailable called).
      • onNetworkPropertiesChanged

         Unit onNetworkPropertiesChanged(StreamNetworkInfo.Snapshot snapshot)

        Called when the properties of the currently connected network change while the connection remains active.

        override suspend fun onNetworkPropertiesChanged(snapshot: StreamNetworkInfo.Snapshot) {
            metrics.recordThroughput(snapshot.linkBandwidthDownKbps)
        }
        Parameters:
        snapshot - A StreamNetworkInfo.Snapshot containing the updated properties.