Meshtastic App
Toggle table of contents
androidJvm
Target filter
androidJvm
Switch theme
Search in API
Skip to content
Meshtastic App
Meshtastic App
/
com.geeksville.mesh.ui.sharing
/
ChannelViewModel
Channel
View
Model
androidJvm
class
ChannelViewModel
@
Inject
constructor
(
serviceRepository
:
ServiceRepository
,
radioConfigRepository
:
RadioConfigRepository
,
analytics
:
PlatformAnalytics
)
:
ViewModel
(
source
)
Members
Constructors
Channel
View
Model
Link copied to clipboard
androidJvm
@
Inject
constructor
(
serviceRepository
:
ServiceRepository
,
radioConfigRepository
:
RadioConfigRepository
,
analytics
:
PlatformAnalytics
)
Properties
channels
Link copied to clipboard
androidJvm
val
channels
:
StateFlow
<
AppOnlyProtos.ChannelSet
>
connection
State
Link copied to clipboard
androidJvm
val
connectionState
:
StateFlow
<
ConnectionState
>
is
Managed
Link copied to clipboard
androidJvm
val
isManaged
:
Boolean
local
Config
Link copied to clipboard
androidJvm
val
localConfig
:
StateFlow
<
LocalOnlyProtos.LocalConfig
?
>
region
Link copied to clipboard
androidJvm
var
region
:
ConfigProtos.Config.LoRaConfig.RegionCode
request
Channel
Set
Link copied to clipboard
androidJvm
val
requestChannelSet
:
StateFlow
<
AppOnlyProtos.ChannelSet
?
>
tx
Enabled
Link copied to clipboard
androidJvm
var
txEnabled
:
Boolean
Functions
clear
Request
Channel
Url
Link copied to clipboard
androidJvm
fun
clearRequestChannelUrl
(
)
request
Channel
Url
Link copied to clipboard
androidJvm
fun
requestChannelUrl
(
url
:
Uri
,
onError
:
(
)
->
Unit
)
:
Result
<
Unit
>
set
Channel
Link copied to clipboard
androidJvm
fun
setChannel
(
channel
:
ChannelProtos.Channel
)
set
Channels
Link copied to clipboard
androidJvm
fun
setChannels
(
channelSet
:
AppOnlyProtos.ChannelSet
)
:
Job
Set the radio config (also updates our saved copy in preferences).
set
Config
Link copied to clipboard
androidJvm
fun
setConfig
(
config
:
ConfigProtos.Config
)
track
Share
Link copied to clipboard
androidJvm
fun
trackShare
(
)