SessionRemoteConnection
@RequiresApi(value = 26) interface SessionRemoteConnection
A connection to a remote device that is participating in a Session. This is a wrapper around RemoteConnection updated to be specific to SessionParticipant.
Summary
| Public functions | |
|---|---|
| Unit | registerReceiver(receiver: SessionConnectionReceiver)Registers the given  | 
| suspend Result<Unit> | |
| ListenableFuture<Void?> | sendFuture(bytes: ByteArray)Java-compatible version of  | 
| Unit | unregisterReceiver(receiver: SessionConnectionReceiver)Unregisters a given receiver from the remote device. | 
| Public properties | |
|---|---|
| SessionParticipant | The participant this this is a connection to. | 
Public functions
registerReceiver
fun registerReceiver(receiver: SessionConnectionReceiver): Unit
Registers the given SessionConnectionReceiver with this channel.
| Throws | |
|---|---|
| com.google.ambient.crossdevice.connections.ConnectionsException: com.google.ambient.crossdevice.connections.ConnectionsException | if the connection is closed. | 
sendFuture
fun sendFuture(bytes: ByteArray): ListenableFuture<Void?>
Java-compatible version of send.
unregisterReceiver
fun unregisterReceiver(receiver: SessionConnectionReceiver): Unit
Unregisters a given receiver from the remote device.
