OriginatingSessionStateCallback


@RequiresApi(value = 26) interface OriginatingSessionStateCallback extends SessionStateCallback


Clients of Sessions should implement OriginatingSessionStateCallback to receive notifications of Session state changes when transferring a Session.

Provide your implementation in Sessions.transferSession.

Summary

Public methods

abstract void

Notifies the application that the OriginatingSession associated with sessionId is ready to begin communication with the receiving side.

abstract void

Called when a Session has been successfully transferred to another device (and no longer running on this device).

abstract void
onTransferFailure(
    @NonNull SessionId sessionId,
    @NonNull SessionException exception
)

Called when transfer cannot complete.

Public methods

onConnected

abstract void onConnected(@NonNull SessionId sessionId)

Notifies the application that the OriginatingSession associated with sessionId is ready to begin communication with the receiving side.

onSessionTransferred

abstract void onSessionTransferred(@NonNull SessionId sessionId)

Called when a Session has been successfully transferred to another device (and no longer running on this device).

onTransferFailure

abstract void onTransferFailure(
    @NonNull SessionId sessionId,
    @NonNull SessionException exception
)

Called when transfer cannot complete. Failure reason described by exception.