HomeScreenModel

data class HomeScreenModel(val wifiState: MeshrabiyaWifiState? = null, val connectUri: String? = null, val localAddress: Int = 0, val bandMenu: List<ConnectBand> = listOf(ConnectBand.BAND_2GHZ), val band: ConnectBand = bandMenu.first(), val hotspotTypeMenu: List<HotspotType> = listOf(HotspotType.AUTO, HotspotType.WIFIDIRECT_GROUP, HotspotType.LOCALONLY_HOTSPOT), val hotspotTypeToCreate: HotspotType = hotspotTypeMenu.first(), val hotspotStatus: Boolean = false, val isWifiConnected: Boolean = false, val nodesOnMesh: Set<Int> = emptySet())

Constructors

Link copied to clipboard
constructor(wifiState: MeshrabiyaWifiState? = null, connectUri: String? = null, localAddress: Int = 0, bandMenu: List<ConnectBand> = listOf(ConnectBand.BAND_2GHZ), band: ConnectBand = bandMenu.first(), hotspotTypeMenu: List<HotspotType> = listOf(HotspotType.AUTO, HotspotType.WIFIDIRECT_GROUP, HotspotType.LOCALONLY_HOTSPOT), hotspotTypeToCreate: HotspotType = hotspotTypeMenu.first(), hotspotStatus: Boolean = false, isWifiConnected: Boolean = false, nodesOnMesh: Set<Int> = emptySet())

Properties

Link copied to clipboard
val band: ConnectBand
Link copied to clipboard
val bandMenu: List<ConnectBand>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val hotspotTypeMenu: List<HotspotType>
Link copied to clipboard
val hotspotTypeToCreate: HotspotType
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val wifiState: MeshrabiyaWifiState?