LifecycleListener

public protocol LifecycleListener : AnyObject

Listener for lifcycle-related state of for the session

  • lid Default implementation

    Undocumented

    Default Implementation

    Undocumented

    Declaration

    Swift

    var lid: UUID { get }
  • Sesson stream was started or restored

    Declaration

    Swift

    func onStreaming(oldState: ScreenMeet.Session.State, streamingReason: ScreenMeet.Session.State.StreamingReason)

    Parameters

    oldState

    Previous state value

    streamingReason

    Reason why state was changed

  • Sesson stream was started or restored

    Declaration

    Swift

    func onInactive(oldState: ScreenMeet.Session.State, inactiveReason: ScreenMeet.Session.State.InactiveReason)

    Parameters

    oldState

    Previous state value

    inactiveReason

    Reason why state was changed

  • Sesson stream was started or restored

    Declaration

    Swift

    func onPause(oldState: ScreenMeet.Session.State, pauseReason: ScreenMeet.Session.State.PauseReason)

    Parameters

    oldState

    Previous state value

    pauseReason

    Reason why state was changed

  • Is called when application fased with network issues and trys to restore connection

    Declaration

    Swift

    func networkDisconnect()
  • Is called when application restored network connection

    Declaration

    Swift

    func networkReconnect()