DiscoveryBroadcastAddressesProvider

actual class DiscoveryBroadcastAddressesProvider(jellyfinOptions: JellyfinOptions)

A broadcast address provider that uses the WifiManager service to retrieve the broadcast address

expect class DiscoveryBroadcastAddressesProvider(jellyfinOptions: JellyfinOptions)

Broadcast address provider definition that can be implemented to support different platforms for server discovery.

actual class DiscoveryBroadcastAddressesProvider(jellyfinOptions: JellyfinOptions)

A broadcast address provider that works in the default JVM but not on Android

Constructors

Link copied to clipboard
actual fun DiscoveryBroadcastAddressesProvider(jellyfinOptions: JellyfinOptions)
expect fun DiscoveryBroadcastAddressesProvider(jellyfinOptions: JellyfinOptions)
actual fun DiscoveryBroadcastAddressesProvider(jellyfinOptions: JellyfinOptions)

Functions

Link copied to clipboard
@RequiresPermission(value = "android.permission.ACCESS_WIFI_STATE")
actual suspend fun getBroadcastAddresses(): Collection<InetAddress>

Retrieve the broadcast address using the Android WifiManager. Requires the ACCESS_WIFI_STATE permission which is not enabled by default.

expect suspend fun getBroadcastAddresses(): Collection<InetAddress>

Provide broadcast addresses

actual suspend fun getBroadcastAddresses(): Collection<InetAddress>