# androidx.core.uwb.rxjava3

*** ** * ** ***

## Extension functions summary

|---|---|
| `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Single.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html>` | `https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbControllerSessionScope.https://developer.android.com/reference/kotlin/androidx/core/uwb/rxjava3/package-summary#(androidx.core.uwb.UwbControllerSessionScope).addControleeSingle(androidx.core.uwb.UwbAddress)(address: https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbAddress)` Returns a `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Single.html` that will run in a given block to add a controlee. |
| `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Single.html<https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbClientSessionScope>` | `https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbManager.[clientSessionScopeSingle](https://developer.android.com/reference/kotlin/androidx/core/uwb/rxjava3/package-summary#(androidx.core.uwb.UwbManager).clientSessionScopeSingle())()` **This function is deprecated.** Renamed to controleeSessionScopeSingle |
| `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Single.html<https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbControleeSessionScope>` | `https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbManager.https://developer.android.com/reference/kotlin/androidx/core/uwb/rxjava3/package-summary#(androidx.core.uwb.UwbManager).controleeSessionScopeSingle()()` Returns a `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Single.html` of `https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbControleeSessionScope`. |
| `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Single.html<https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbControllerSessionScope>` | `https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbManager.https://developer.android.com/reference/kotlin/androidx/core/uwb/rxjava3/package-summary#(androidx.core.uwb.UwbManager).controllerSessionScopeSingle()()` Returns a `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Single.html` of `https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbControllerSessionScope`. |
| `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Flowable.html<https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingResult>` | `https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbClientSessionScope.https://developer.android.com/reference/kotlin/androidx/core/uwb/rxjava3/package-summary#(androidx.core.uwb.UwbClientSessionScope).rangingResultsFlowable(androidx.core.uwb.RangingParameters)( parameters: https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingParameters )` Returns a `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Flowable.html` of `https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingResult`. |
| `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Observable.html<https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingResult>` | `https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbClientSessionScope.https://developer.android.com/reference/kotlin/androidx/core/uwb/rxjava3/package-summary#(androidx.core.uwb.UwbClientSessionScope).rangingResultsObservable(androidx.core.uwb.RangingParameters)( parameters: https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingParameters )` Returns an `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Observable.html` stream of `https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingResult`. |
| `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Single.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html>` | `https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbControllerSessionScope.https://developer.android.com/reference/kotlin/androidx/core/uwb/rxjava3/package-summary#(androidx.core.uwb.UwbControllerSessionScope).removeControleeSingle(androidx.core.uwb.UwbAddress)(address: https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbAddress)` Returns a `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Single.html` that will run in a given block to remove a controlee. |

## Extension functions

### UwbControllerSessionScope.addControleeSingle

Artifact: [androidx.core.uwb:uwb-rxjava3](https://developer.android.com/jetpack/androidx/releases/core-uwb) [View Source](https://cs.android.com/search?q=file:androidx/core/uwb/rxjava3/UwbControllerSessionScopeRx.kt+function:addControleeSingle) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0)

```
fun UwbControllerSessionScope.addControleeSingle(address: UwbAddress): Single<Unit>
```

Returns a `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Single.html` that will run in a given block to add a controlee.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbControllerSessionScope#addControlee(androidx.core.uwb.UwbAddress)` |   |

### UwbManager.clientSessionScopeSingle

Artifact: [androidx.core.uwb:uwb-rxjava3](https://developer.android.com/jetpack/androidx/releases/core-uwb) [View Source](https://cs.android.com/search?q=file:androidx/core/uwb/rxjava3/UwbManagerRx.kt+function:clientSessionScopeSingle) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0) Deprecated in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0)

```
fun UwbManager.[clientSessionScopeSingle](https://developer.android.com/reference/kotlin/androidx/core/uwb/rxjava3/package-summary#(androidx.core.uwb.UwbManager).clientSessionScopeSingle())(): Single<UwbClientSessionScope>
```

> [!CAUTION]
> **This function is deprecated.**   
> Renamed to controleeSessionScopeSingle

Returns a `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Single.html` of `https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbClientSessionScope`.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbManager#clientSessionScope()` |   |

### UwbManager.controleeSessionScopeSingle

Artifact: [androidx.core.uwb:uwb-rxjava3](https://developer.android.com/jetpack/androidx/releases/core-uwb) [View Source](https://cs.android.com/search?q=file:androidx/core/uwb/rxjava3/UwbManagerRx.kt+function:controleeSessionScopeSingle) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0)

```
fun UwbManager.controleeSessionScopeSingle(): Single<UwbControleeSessionScope>
```

Returns a `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Single.html` of `https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbControleeSessionScope`.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbManager#controleeSessionScope()` |   |

### UwbManager.controllerSessionScopeSingle

Artifact: [androidx.core.uwb:uwb-rxjava3](https://developer.android.com/jetpack/androidx/releases/core-uwb) [View Source](https://cs.android.com/search?q=file:androidx/core/uwb/rxjava3/UwbManagerRx.kt+function:controllerSessionScopeSingle) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0)

```
fun UwbManager.controllerSessionScopeSingle(): Single<UwbControllerSessionScope>
```

Returns a `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Single.html` of `https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbControllerSessionScope`.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbManager#controllerSessionScope()` |   |

### UwbClientSessionScope.rangingResultsFlowable

Artifact: [androidx.core.uwb:uwb-rxjava3](https://developer.android.com/jetpack/androidx/releases/core-uwb) [View Source](https://cs.android.com/search?q=file:androidx/core/uwb/rxjava3/UwbClientSessionScopeRx.kt+function:rangingResultsFlowable) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0)

```
fun UwbClientSessionScope.rangingResultsFlowable(
    parameters: RangingParameters
): Flowable<RangingResult>
```

Returns a `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Flowable.html` of `https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingResult`.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbClientSessionScope#prepareSession(androidx.core.uwb.RangingParameters)` |   |

### UwbClientSessionScope.rangingResultsObservable

Artifact: [androidx.core.uwb:uwb-rxjava3](https://developer.android.com/jetpack/androidx/releases/core-uwb) [View Source](https://cs.android.com/search?q=file:androidx/core/uwb/rxjava3/UwbClientSessionScopeRx.kt+function:rangingResultsObservable) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0)

```
fun UwbClientSessionScope.rangingResultsObservable(
    parameters: RangingParameters
): Observable<RangingResult>
```

Returns an `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Observable.html` stream of `https://developer.android.com/reference/kotlin/androidx/core/uwb/RangingResult`.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbClientSessionScope#prepareSession(androidx.core.uwb.RangingParameters)` |   |

### UwbControllerSessionScope.removeControleeSingle

Artifact: [androidx.core.uwb:uwb-rxjava3](https://developer.android.com/jetpack/androidx/releases/core-uwb) [View Source](https://cs.android.com/search?q=file:androidx/core/uwb/rxjava3/UwbControllerSessionScopeRx.kt+function:removeControleeSingle) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/core-uwb#1.0.0)

```
fun UwbControllerSessionScope.removeControleeSingle(address: UwbAddress): Single<Unit>
```

Returns a `http://reactivex.io/RxJava/3.x/javadoc/io/reactivex/rxjava3/core/Single.html` that will run in a given block to remove a controlee.

| See also |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/core/uwb/UwbControllerSessionScope#removeControlee(androidx.core.uwb.UwbAddress)` |   |