diff options
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt new file mode 100644 index 0000000000..d38f2f4384 --- /dev/null +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceDependentFragment.kt @@ -0,0 +1,57 @@ +package net.mullvad.mullvadvpn.ui + +import net.mullvad.mullvadvpn.dataproxy.AccountCache +import net.mullvad.mullvadvpn.dataproxy.AppVersionInfoCache +import net.mullvad.mullvadvpn.dataproxy.ConnectionProxy +import net.mullvad.mullvadvpn.dataproxy.KeyStatusListener +import net.mullvad.mullvadvpn.dataproxy.LocationInfoCache +import net.mullvad.mullvadvpn.dataproxy.RelayListListener +import net.mullvad.mullvadvpn.dataproxy.SettingsListener +import net.mullvad.mullvadvpn.dataproxy.WwwAuthTokenRetriever +import net.mullvad.mullvadvpn.service.MullvadDaemon +import net.mullvad.talpid.ConnectivityListener + +open class ServiceDependentFragment : ServiceAwareFragment() { + lateinit var accountCache: AccountCache + private set + + lateinit var appVersionInfoCache: AppVersionInfoCache + private set + + lateinit var connectionProxy: ConnectionProxy + private set + + lateinit var connectivityListener: ConnectivityListener + private set + + lateinit var daemon: MullvadDaemon + private set + + lateinit var keyStatusListener: KeyStatusListener + private set + + lateinit var locationInfoCache: LocationInfoCache + private set + + lateinit var relayListListener: RelayListListener + private set + + lateinit var settingsListener: SettingsListener + private set + + lateinit var wwwAuthTokenRetriever: WwwAuthTokenRetriever + private set + + override fun onNewServiceConnection(serviceConnection: ServiceConnection) { + accountCache = serviceConnection.accountCache + appVersionInfoCache = serviceConnection.appVersionInfoCache + connectionProxy = serviceConnection.connectionProxy + connectivityListener = serviceConnection.connectivityListener + daemon = serviceConnection.daemon + keyStatusListener = serviceConnection.keyStatusListener + locationInfoCache = serviceConnection.locationInfoCache + relayListListener = serviceConnection.relayListListener + settingsListener = serviceConnection.settingsListener + wwwAuthTokenRetriever = serviceConnection.wwwAuthTokenRetriever + } +} |
