MeshService

Handles all the communication with android apps. Also keeps an internal model of the network state.

Note: this service will go away once all clients are unbound from it. Warning: do not override toString, it causes infinite recursion on some androids (because contextWrapper.getResources calls to string

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
@Inject
lateinit var analytics: PlatformAnalytics
Link copied to clipboard
Link copied to clipboard
@Inject
lateinit var dispatchers: CoroutineDispatchers
Link copied to clipboard
@Inject
lateinit var locationRepository: LocationRepository
Link copied to clipboard
@Inject
lateinit var meshLogRepository: Lazy<MeshLogRepository>
Link copied to clipboard
@Inject
lateinit var meshPrefs: MeshPrefs
Link copied to clipboard
@Inject
lateinit var mqttRepository: MQTTRepository
Link copied to clipboard
@Inject
lateinit var nodeRepository: NodeRepository
Link copied to clipboard
@Inject
lateinit var packetHandler: PacketHandler
Link copied to clipboard
@Inject
lateinit var packetRepository: Lazy<PacketRepository>
Link copied to clipboard
@Inject
lateinit var radioConfigRepository: RadioConfigRepository
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Inject
lateinit var serviceNotifications: MeshServiceNotifications
Link copied to clipboard
@Inject
lateinit var serviceRepository: ServiceRepository
Link copied to clipboard
@Inject
lateinit var uiPrefs: UiPrefs

Functions

Link copied to clipboard
fun clearDatabases(): Job
Link copied to clipboard
open override fun onBind(intent: Intent?): IBinder

If someone binds to us, this will be called after on create

Link copied to clipboard
open override fun onCreate()
Link copied to clipboard
open override fun onDestroy()
Link copied to clipboard
open override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int

Called when the service is started or restarted. This method manages the foreground state of the service.