chore: ignore build artifacts and generated files
This commit is contained in:
1 parent
0f1705255f
commit
2b5aa3afc9
922 files changed
+7855
-7438
No files matched your search
@@ -3,11 +3,12 @@ package com.hoppieacars;
|
||||
import android.app.Application;
|
||||
import androidx.hilt.work.HiltWorkerFactory;
|
||||
import androidx.work.Configuration;
|
||||
import com.hoppieacars.util.NotificationHelper;
|
||||
import dagger.hilt.android.HiltAndroidApp;
|
||||
import javax.inject.Inject;
|
||||
|
||||
@dagger.hilt.android.HiltAndroidApp()
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\b\u0007\u0018\u00002\u00020\u00012\u00020\u0002B\u0005\u00a2\u0006\u0002\u0010\u0003R\u0014\u0010\u0004\u001a\u00020\u00058VX\u0096\u0004\u00a2\u0006\u0006\u001a\u0004\b\u0006\u0010\u0007R\u001e\u0010\b\u001a\u00020\t8\u0006@\u0006X\u0087.\u00a2\u0006\u000e\n\u0000\u001a\u0004\b\n\u0010\u000b\"\u0004\b\f\u0010\r\u00a8\u0006\u000e"}, d2 = {"Lcom/hoppieacars/HoppieApp;", "Landroid/app/Application;", "Landroidx/work/Configuration$Provider;", "()V", "workManagerConfiguration", "Landroidx/work/Configuration;", "getWorkManagerConfiguration", "()Landroidx/work/Configuration;", "workerFactory", "Landroidx/hilt/work/HiltWorkerFactory;", "getWorkerFactory", "()Landroidx/hilt/work/HiltWorkerFactory;", "setWorkerFactory", "(Landroidx/hilt/work/HiltWorkerFactory;)V", "app_debug"})
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0000\b\u0007\u0018\u00002\u00020\u00012\u00020\u0002B\u0005\u00a2\u0006\u0002\u0010\u0003J\b\u0010\u000e\u001a\u00020\u000fH\u0016R\u0014\u0010\u0004\u001a\u00020\u00058VX\u0096\u0004\u00a2\u0006\u0006\u001a\u0004\b\u0006\u0010\u0007R\u001e\u0010\b\u001a\u00020\t8\u0006@\u0006X\u0087.\u00a2\u0006\u000e\n\u0000\u001a\u0004\b\n\u0010\u000b\"\u0004\b\f\u0010\r\u00a8\u0006\u0010"}, d2 = {"Lcom/hoppieacars/HoppieApp;", "Landroid/app/Application;", "Landroidx/work/Configuration$Provider;", "()V", "workManagerConfiguration", "Landroidx/work/Configuration;", "getWorkManagerConfiguration", "()Landroidx/work/Configuration;", "workerFactory", "Landroidx/hilt/work/HiltWorkerFactory;", "getWorkerFactory", "()Landroidx/hilt/work/HiltWorkerFactory;", "setWorkerFactory", "(Landroidx/hilt/work/HiltWorkerFactory;)V", "onCreate", "", "app_debug"})
|
||||
public final class HoppieApp extends android.app.Application implements androidx.work.Configuration.Provider {
|
||||
@javax.inject.Inject()
|
||||
public androidx.hilt.work.HiltWorkerFactory workerFactory;
|
||||
@@ -25,6 +26,10 @@ public final class HoppieApp extends android.app.Application implements androidx
|
||||
androidx.hilt.work.HiltWorkerFactory p0) {
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public void onCreate() {
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public androidx.work.Configuration getWorkManagerConfiguration() {
|
||||
|
||||
Binary file not shown.
@@ -1,7 +1,10 @@
|
||||
package com.hoppieacars;
|
||||
|
||||
import android.Manifest;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import androidx.activity.ComponentActivity;
|
||||
import androidx.activity.result.contract.ActivityResultContracts;
|
||||
import androidx.compose.animation.AnimatedContentTransitionScope;
|
||||
import androidx.compose.material.icons.Icons;
|
||||
import androidx.compose.material.icons.filled.*;
|
||||
@@ -14,8 +17,10 @@ import com.hoppieacars.ui.Screen;
|
||||
import dagger.hilt.android.AndroidEntryPoint;
|
||||
|
||||
@dagger.hilt.android.AndroidEntryPoint()
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0007\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\u0012\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u0014\u00a8\u0006\u0007"}, d2 = {"Lcom/hoppieacars/MainActivity;", "Landroidx/activity/ComponentActivity;", "()V", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "app_debug"})
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\b\u0007\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J\u0012\u0010\u0006\u001a\u00020\u00072\b\u0010\b\u001a\u0004\u0018\u00010\tH\u0014R\u0014\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004X\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006\n"}, d2 = {"Lcom/hoppieacars/MainActivity;", "Landroidx/activity/ComponentActivity;", "()V", "requestNotificationPermission", "Landroidx/activity/result/ActivityResultLauncher;", "", "onCreate", "", "savedInstanceState", "Landroid/os/Bundle;", "app_debug"})
|
||||
public final class MainActivity extends androidx.activity.ComponentActivity {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final androidx.activity.result.ActivityResultLauncher<java.lang.String> requestNotificationPermission = null;
|
||||
|
||||
public MainActivity() {
|
||||
super(0);
|
||||
|
||||
Binary file not shown.
@@ -1,7 +1,10 @@
|
||||
package com.hoppieacars;
|
||||
|
||||
import android.Manifest;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import androidx.activity.ComponentActivity;
|
||||
import androidx.activity.result.contract.ActivityResultContracts;
|
||||
import androidx.compose.animation.AnimatedContentTransitionScope;
|
||||
import androidx.compose.material.icons.Icons;
|
||||
import androidx.compose.material.icons.filled.*;
|
||||
|
||||
Binary file not shown.
@@ -1,7 +1,10 @@
|
||||
package com.hoppieacars;
|
||||
|
||||
import android.Manifest;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import androidx.activity.ComponentActivity;
|
||||
import androidx.activity.result.contract.ActivityResultContracts;
|
||||
import androidx.compose.animation.AnimatedContentTransitionScope;
|
||||
import androidx.compose.material.icons.Icons;
|
||||
import androidx.compose.material.icons.filled.*;
|
||||
|
||||
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
@@ -1,5 +1,6 @@
|
||||
package com.hoppieacars.ui;
|
||||
|
||||
import android.content.Context;
|
||||
import androidx.lifecycle.ViewModel;
|
||||
import com.hoppieacars.data.model.AcarsMessage;
|
||||
import com.hoppieacars.data.model.ConnectionConfig;
|
||||
@@ -10,15 +11,19 @@ import com.hoppieacars.data.model.SendMessageState;
|
||||
import com.hoppieacars.data.repository.AcarsRepository;
|
||||
import com.hoppieacars.data.repository.AcarsResult;
|
||||
import com.hoppieacars.data.repository.SettingsRepository;
|
||||
import com.hoppieacars.util.AcarsPollingService;
|
||||
import com.hoppieacars.util.NotificationHelper;
|
||||
import dagger.hilt.android.lifecycle.HiltViewModel;
|
||||
import dagger.hilt.android.qualifiers.ApplicationContext;
|
||||
import kotlinx.coroutines.flow.SharingStarted;
|
||||
import kotlinx.coroutines.flow.StateFlow;
|
||||
import java.time.Instant;
|
||||
import javax.inject.Inject;
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000t\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0007\b\u0007\u0018\u00002\u00020\u0001B\u0017\b\u0007\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u00a2\u0006\u0002\u0010\u0006J\u0006\u0010+\u001a\u00020,J\u0006\u0010-\u001a\u00020,J\u000e\u0010.\u001a\u00020,H\u0082@\u00a2\u0006\u0002\u0010/J\u0006\u00100\u001a\u00020,J\u0006\u00101\u001a\u00020,J\u0016\u00102\u001a\u00020,2\u0006\u00103\u001a\u0002042\u0006\u00105\u001a\u00020\tJ\u000e\u00106\u001a\u00020,2\u0006\u00107\u001a\u00020\u0018J\u0016\u00108\u001a\u00020,2\u0006\u00109\u001a\u00020\t2\u0006\u0010:\u001a\u00020\tJ\u001e\u0010;\u001a\u00020,2\u0006\u00109\u001a\u00020\t2\u0006\u00103\u001a\u00020<2\u0006\u0010:\u001a\u00020\tJ\u0016\u0010=\u001a\u00020,2\u0006\u00109\u001a\u00020\t2\u0006\u0010>\u001a\u00020\tJ\u0010\u0010?\u001a\u00020,2\u0006\u0010@\u001a\u00020\tH\u0002J\u0006\u0010A\u001a\u00020,J\u0006\u0010B\u001a\u00020,R\u0014\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\t0\bX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0014\u0010\n\u001a\b\u0012\u0004\u0012\u00020\u000b0\bX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0016\u0010\f\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\t0\bX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0014\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000b0\bX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0014\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u000f0\bX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0014\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u00110\bX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0016\u0010\u0012\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\t0\bX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0017\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\t0\u0014\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0015\u0010\u0016R\u0017\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\u00180\u0014\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u0016R\u0017\u0010\u001a\u001a\b\u0012\u0004\u0012\u00020\u000b0\u0014\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u0016R\u0019\u0010\u001c\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\t0\u0014\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u0016R\u0017\u0010\u001e\u001a\b\u0012\u0004\u0012\u00020\u000b0\u0014\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001e\u0010\u0016R\u001d\u0010\u001f\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020!0 0\u0014\u00a2\u0006\b\n\u0000\u001a\u0004\b\"\u0010\u0016R\u0010\u0010#\u001a\u0004\u0018\u00010$X\u0082\u000e\u00a2\u0006\u0002\n\u0000R\u0017\u0010%\u001a\b\u0012\u0004\u0012\u00020\u000f0\u0014\u00a2\u0006\b\n\u0000\u001a\u0004\b&\u0010\u0016R\u0017\u0010\'\u001a\b\u0012\u0004\u0012\u00020\u00110\u0014\u00a2\u0006\b\n\u0000\u001a\u0004\b(\u0010\u0016R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0019\u0010)\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\t0\u0014\u00a2\u0006\b\n\u0000\u001a\u0004\b*\u0010\u0016\u00a8\u0006C"}, d2 = {"Lcom/hoppieacars/ui/AcarsViewModel;", "Landroidx/lifecycle/ViewModel;", "acarsRepo", "Lcom/hoppieacars/data/repository/AcarsRepository;", "settingsRepo", "Lcom/hoppieacars/data/repository/SettingsRepository;", "(Lcom/hoppieacars/data/repository/AcarsRepository;Lcom/hoppieacars/data/repository/SettingsRepository;)V", "_activeCpdlcFacility", "Lkotlinx/coroutines/flow/MutableStateFlow;", "", "_infoLoading", "", "_infoResult", "_isPollingActive", "_pollingState", "Lcom/hoppieacars/data/model/PollingState;", "_sendState", "Lcom/hoppieacars/data/model/SendMessageState;", "_snackbarMessage", "activeCpdlcFacility", "Lkotlinx/coroutines/flow/StateFlow;", "getActiveCpdlcFacility", "()Lkotlinx/coroutines/flow/StateFlow;", "config", "Lcom/hoppieacars/data/model/ConnectionConfig;", "getConfig", "infoLoading", "getInfoLoading", "infoResult", "getInfoResult", "isPollingActive", "messages", "", "Lcom/hoppieacars/data/model/AcarsMessage;", "getMessages", "pollingJob", "Lkotlinx/coroutines/Job;", "pollingState", "getPollingState", "sendState", "getSendState", "snackbarMessage", "getSnackbarMessage", "clearMessages", "", "dismissSnackbar", "doPoll", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "ping", "pollOnce", "requestInfo", "type", "Lcom/hoppieacars/data/model/InfoRequestType;", "icao", "saveConfig", "newConfig", "sendCpdlc", "to", "packet", "sendCustomMessage", "Lcom/hoppieacars/data/model/MessageType;", "sendTelex", "message", "showSnackbar", "msg", "startPolling", "stopPoLine truncated
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000|\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0010\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\b\u0007\b\u0007\u0018\u00002\u00020\u0001B!\b\u0007\u0012\b\b\u0001\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u00a2\u0006\u0002\u0010\bJ\u0006\u00100\u001a\u000201J\u0006\u00102\u001a\u000201J\u0006\u00103\u001a\u000201J\u0006\u00104\u001a\u000201J\u0016\u00105\u001a\u0002012\u0006\u00106\u001a\u0002072\u0006\u00108\u001a\u00020\u000bJ\u000e\u00109\u001a\u0002012\u0006\u0010:\u001a\u00020\u001cJ\u0016\u0010;\u001a\u0002012\u0006\u0010<\u001a\u00020\u000b2\u0006\u0010=\u001a\u00020\u000bJ\u001e\u0010>\u001a\u0002012\u0006\u0010<\u001a\u00020\u000b2\u0006\u00106\u001a\u00020?2\u0006\u0010=\u001a\u00020\u000bJ\u0016\u0010@\u001a\u0002012\u0006\u0010<\u001a\u00020\u000b2\u0006\u0010A\u001a\u00020\u000bJ\u0010\u0010B\u001a\u0002012\u0006\u0010C\u001a\u00020\u000bH\u0002J\u0006\u0010D\u001a\u000201J\u0006\u0010E\u001a\u000201R\u0014\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u000b0\nX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0014\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u000b0\nX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0014\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000e0\nX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0016\u0010\u000f\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u000b0\nX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0014\u0010\u0010\u001a\b\u0012\u0004\u0012\u00020\u00110\nX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0014\u0010\u0012\u001a\b\u0012\u0004\u0012\u00020\u00130\nX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0016\u0010\u0014\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u000b0\nX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0017\u0010\u0015\u001a\b\u0012\u0004\u0012\u00020\u000b0\u0016\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0017\u0010\u0018R\u0017\u0010\u0019\u001a\b\u0012\u0004\u0012\u00020\u000b0\u0016\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001a\u0010\u0018R\u0017\u0010\u001b\u001a\b\u0012\u0004\u0012\u00020\u001c0\u0016\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001d\u0010\u0018R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0017\u0010\u001e\u001a\b\u0012\u0004\u0012\u00020\u000e0\u0016\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001f\u0010\u0018R\u0019\u0010 \u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u000b0\u0016\u00a2\u0006\b\n\u0000\u001a\u0004\b!\u0010\u0018R\u0017\u0010\"\u001a\b\u0012\u0004\u0012\u00020\u000e0\u0016\u00a2\u0006\b\n\u0000\u001a\u0004\b\"\u0010\u0018R\u001d\u0010#\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020%0$0\u0016\u00a2\u0006\b\n\u0000\u001a\u0004\b&\u0010\u0018R\u0017\u0010\'\u001a\b\u0012\u0004\u0012\u00020\u00110\u0016\u00a2\u0006\b\n\u0000\u001a\u0004\b(\u0010\u0018R\u0017\u0010)\u001a\b\u0012\u0004\u0012\u00020*0\u0016\u00a2\u0006\b\n\u0000\u001a\u0004\b+\u0010\u0018R\u0017\u0010,\u001a\b\u0012\u0004\u0012\u00020\u00130\u0016\u00a2\u0006\b\n\u0000\u001a\u0004\b-\u0010\u0018R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0019\u0010.\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u000b0\u0016\u00a2\u0006\b\n\u0000\u001a\u0004\b/\u0010\u0018\u00a8\u0006F"}, d2 = {"Lcom/hoppieacars/ui/AcarsViewModel;", "Landroidx/lifecycle/ViewModel;", "context", "Landroid/content/Context;", "acarsRepo", "Lcom/hoppieacars/data/repository/AcarsRepository;", "settingsRepo", "Lcom/hoppieacars/data/repository/SettingsRepository;", "(Landroid/content/Context;Lcom/hoppieacars/data/repository/AcarsRepository;Lcom/hoppieacars/data/repository/SettingsRepository;)V", "_activeCpdlcFacility", "Lkotlinx/coroutines/flow/MutableStateFlow;", "", "_activeCpdlcMin", "_infoLoading", "", "_infoResult", "_outgoingMin", "", "_sendState", "Lcom/hoppieacars/data/model/SendMessageState;", "_snackbarMessage", "activeCpdlcFacility", "Lkotlinx/coroutines/flow/StateFlow;", "getActiveCpdlcFacility", "()Lkotlinx/coroutines/flow/StateFlow;", "activeCpdlcMin", "getActiveCpdlcMin", "config", "Lcom/hoppieacars/data/model/ConnectionConfig;", "getConfig", "infoLoading", "getInfoLoading", "infoResult", "getInfoResult", "isPollingActive", "messages", "", "Lcom/hoppieacars/data/model/AcarsMessage;", "getMessages", "outgoingMin", "getOutgoingMin", "pollingState", "Lcom/hoppieacars/data/model/PollingState;", "getPollingState", "sendState", "getSendState", "snackbarMessage", "getSnackbarMessage", "clearMessages", "", "dismissSnackbarLine truncated
|
||||
@dagger.hilt.android.lifecycle.HiltViewModel()
|
||||
public final class AcarsViewModel extends androidx.lifecycle.ViewModel {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final android.content.Context context = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final com.hoppieacars.data.repository.AcarsRepository acarsRepo = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -28,15 +33,9 @@ public final class AcarsViewModel extends androidx.lifecycle.ViewModel {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.StateFlow<java.util.List<com.hoppieacars.data.model.AcarsMessage>> messages = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.MutableStateFlow<com.hoppieacars.data.model.PollingState> _pollingState = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.StateFlow<com.hoppieacars.data.model.PollingState> pollingState = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.MutableStateFlow<java.lang.Boolean> _isPollingActive = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isPollingActive = null;
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
private kotlinx.coroutines.Job pollingJob;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.MutableStateFlow<com.hoppieacars.data.model.SendMessageState> _sendState = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
@@ -54,12 +53,22 @@ public final class AcarsViewModel extends androidx.lifecycle.ViewModel {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.StateFlow<java.lang.String> activeCpdlcFacility = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.MutableStateFlow<java.lang.String> _activeCpdlcMin = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.StateFlow<java.lang.String> activeCpdlcMin = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.MutableStateFlow<java.lang.Integer> _outgoingMin = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.StateFlow<java.lang.Integer> outgoingMin = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.MutableStateFlow<java.lang.String> _snackbarMessage = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.StateFlow<java.lang.String> snackbarMessage = null;
|
||||
|
||||
@javax.inject.Inject()
|
||||
public AcarsViewModel(@org.jetbrains.annotations.NotNull()
|
||||
public AcarsViewModel(@dagger.hilt.android.qualifiers.ApplicationContext()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
android.content.Context context, @org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.repository.AcarsRepository acarsRepo, @org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.repository.SettingsRepository settingsRepo) {
|
||||
super();
|
||||
@@ -105,6 +114,16 @@ public final class AcarsViewModel extends androidx.lifecycle.ViewModel {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final kotlinx.coroutines.flow.StateFlow<java.lang.String> getActiveCpdlcMin() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final kotlinx.coroutines.flow.StateFlow<java.lang.Integer> getOutgoingMin() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final kotlinx.coroutines.flow.StateFlow<java.lang.String> getSnackbarMessage() {
|
||||
return null;
|
||||
@@ -123,10 +142,6 @@ public final class AcarsViewModel extends androidx.lifecycle.ViewModel {
|
||||
public final void pollOnce() {
|
||||
}
|
||||
|
||||
private final java.lang.Object doPoll(kotlin.coroutines.Continuation<? super kotlin.Unit> $completion) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public final void ping() {
|
||||
}
|
||||
|
||||
|
||||
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
@@ -6,6 +6,7 @@ import androidx.work.*;
|
||||
import com.hoppieacars.data.repository.AcarsRepository;
|
||||
import com.hoppieacars.data.repository.AcarsResult;
|
||||
import com.hoppieacars.data.repository.SettingsRepository;
|
||||
import com.hoppieacars.util.NotificationHelper;
|
||||
import dagger.assisted.Assisted;
|
||||
import dagger.assisted.AssistedInject;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
|
||||
Binary file not shown.
@@ -0,0 +1,129 @@
|
||||
package com.hoppieacars.util;
|
||||
|
||||
import android.app.Notification;
|
||||
import android.app.NotificationManager;
|
||||
import android.app.PendingIntent;
|
||||
import android.app.Service;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.os.IBinder;
|
||||
import androidx.core.app.NotificationCompat;
|
||||
import com.hoppieacars.MainActivity;
|
||||
import com.hoppieacars.data.model.PollingState;
|
||||
import com.hoppieacars.data.repository.AcarsRepository;
|
||||
import com.hoppieacars.data.repository.AcarsResult;
|
||||
import com.hoppieacars.data.repository.SettingsRepository;
|
||||
import dagger.hilt.android.AndroidEntryPoint;
|
||||
import kotlinx.coroutines.Dispatchers;
|
||||
import kotlinx.coroutines.flow.StateFlow;
|
||||
import java.time.Instant;
|
||||
import java.time.ZoneId;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
import javax.inject.Inject;
|
||||
|
||||
@dagger.hilt.android.AndroidEntryPoint()
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000P\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0006\b\u0007\u0018\u0000 $2\u00020\u0001:\u0001$B\u0005\u00a2\u0006\u0002\u0010\u0002J\u0010\u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0015\u001a\u00020\u0016H\u0002J\u0014\u0010\u0017\u001a\u0004\u0018\u00010\u00182\b\u0010\u0019\u001a\u0004\u0018\u00010\u001aH\u0016J\b\u0010\u001b\u001a\u00020\u001cH\u0016J\b\u0010\u001d\u001a\u00020\u001cH\u0016J\"\u0010\u001e\u001a\u00020\u001f2\b\u0010\u0019\u001a\u0004\u0018\u00010\u001a2\u0006\u0010 \u001a\u00020\u001f2\u0006\u0010!\u001a\u00020\u001fH\u0016J\b\u0010\"\u001a\u00020\u001cH\u0002J\u0010\u0010#\u001a\u00020\u001c2\u0006\u0010\u0015\u001a\u00020\u0016H\u0002R\u001e\u0010\u0003\u001a\u00020\u00048\u0006@\u0006X\u0087.\u00a2\u0006\u000e\n\u0000\u001a\u0004\b\u0005\u0010\u0006\"\u0004\b\u0007\u0010\bR\u0010\u0010\t\u001a\u0004\u0018\u00010\nX\u0082\u000e\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u000b\u001a\u00020\fX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u001e\u0010\r\u001a\u00020\u000e8\u0006@\u0006X\u0087.\u00a2\u0006\u000e\n\u0000\u001a\u0004\b\u000f\u0010\u0010\"\u0004\b\u0011\u0010\u0012\u00a8\u0006%"}, d2 = {"Lcom/hoppieacars/util/AcarsPollingService;", "Landroid/app/Service;", "()V", "acarsRepo", "Lcom/hoppieacars/data/repository/AcarsRepository;", "getAcarsRepo", "()Lcom/hoppieacars/data/repository/AcarsRepository;", "setAcarsRepo", "(Lcom/hoppieacars/data/repository/AcarsRepository;)V", "pollingJob", "Lkotlinx/coroutines/Job;", "serviceScope", "Lkotlinx/coroutines/CoroutineScope;", "settingsRepo", "Lcom/hoppieacars/data/repository/SettingsRepository;", "getSettingsRepo", "()Lcom/hoppieacars/data/repository/SettingsRepository;", "setSettingsRepo", "(Lcom/hoppieacars/data/repository/SettingsRepository;)V", "buildNotification", "Landroid/app/Notification;", "status", "", "onBind", "Landroid/os/IBinder;", "intent", "Landroid/content/Intent;", "onCreate", "", "onDestroy", "onStartCommand", "", "flags", "startId", "startPollingLoop", "updateNotification", "Companion", "app_debug"})
|
||||
public final class AcarsPollingService extends android.app.Service {
|
||||
@javax.inject.Inject()
|
||||
public com.hoppieacars.data.repository.AcarsRepository acarsRepo;
|
||||
@javax.inject.Inject()
|
||||
public com.hoppieacars.data.repository.SettingsRepository settingsRepo;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.CoroutineScope serviceScope = null;
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
private kotlinx.coroutines.Job pollingJob;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.String ACTION_STOP = "com.hoppieacars.STOP_POLLING";
|
||||
public static final int FOREGROUND_NOTIFICATION_ID = 1000;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final kotlinx.coroutines.flow.MutableStateFlow<java.lang.Boolean> _isRunning = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isRunning = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final kotlinx.coroutines.flow.MutableStateFlow<com.hoppieacars.data.model.PollingState> _pollingState = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final kotlinx.coroutines.flow.StateFlow<com.hoppieacars.data.model.PollingState> pollingState = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.time.format.DateTimeFormatter TIME_FMT = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final com.hoppieacars.util.AcarsPollingService.Companion Companion = null;
|
||||
|
||||
public AcarsPollingService() {
|
||||
super();
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.repository.AcarsRepository getAcarsRepo() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public final void setAcarsRepo(@org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.repository.AcarsRepository p0) {
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.repository.SettingsRepository getSettingsRepo() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public final void setSettingsRepo(@org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.repository.SettingsRepository p0) {
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public android.os.IBinder onBind(@org.jetbrains.annotations.Nullable()
|
||||
android.content.Intent intent) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public void onCreate() {
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public int onStartCommand(@org.jetbrains.annotations.Nullable()
|
||||
android.content.Intent intent, int flags, int startId) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
private final void startPollingLoop() {
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public void onDestroy() {
|
||||
}
|
||||
|
||||
private final android.app.Notification buildNotification(java.lang.String status) {
|
||||
return null;
|
||||
}
|
||||
|
||||
private final void updateNotification(java.lang.String status) {
|
||||
}
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000D\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u000e\u0010\u0013\u001a\u00020\u00142\u0006\u0010\u0015\u001a\u00020\u0016J\u000e\u0010\u0017\u001a\u00020\u00142\u0006\u0010\u0015\u001a\u00020\u0016R\u000e\u0010\u0003\u001a\u00020\u0004X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0007\u001a\u00020\bX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0014\u0010\t\u001a\b\u0012\u0004\u0012\u00020\u000b0\nX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0014\u0010\f\u001a\b\u0012\u0004\u0012\u00020\r0\nX\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0017\u0010\u000e\u001a\b\u0012\u0004\u0012\u00020\u000b0\u000f\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u0010R\u0017\u0010\u0011\u001a\b\u0012\u0004\u0012\u00020\r0\u000f\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0010\u00a8\u0006\u0018"}, d2 = {"Lcom/hoppieacars/util/AcarsPollingService$Companion;", "", "()V", "ACTION_STOP", "", "FOREGROUND_NOTIFICATION_ID", "", "TIME_FMT", "Ljava/time/format/DateTimeFormatter;", "_isRunning", "Lkotlinx/coroutines/flow/MutableStateFlow;", "", "_pollingState", "Lcom/hoppieacars/data/model/PollingState;", "isRunning", "Lkotlinx/coroutines/flow/StateFlow;", "()Lkotlinx/coroutines/flow/StateFlow;", "pollingState", "getPollingState", "start", "", "context", "Landroid/content/Context;", "stop", "app_debug"})
|
||||
public static final class Companion {
|
||||
|
||||
private Companion() {
|
||||
super();
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isRunning() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final kotlinx.coroutines.flow.StateFlow<com.hoppieacars.data.model.PollingState> getPollingState() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public final void start(@org.jetbrains.annotations.NotNull()
|
||||
android.content.Context context) {
|
||||
}
|
||||
|
||||
public final void stop(@org.jetbrains.annotations.NotNull()
|
||||
android.content.Context context) {
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1,39 @@
|
||||
package com.hoppieacars.util;
|
||||
|
||||
import android.app.NotificationChannel;
|
||||
import android.app.NotificationManager;
|
||||
import android.app.PendingIntent;
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import androidx.core.app.NotificationCompat;
|
||||
import androidx.core.app.NotificationManagerCompat;
|
||||
import com.hoppieacars.MainActivity;
|
||||
import com.hoppieacars.data.model.AcarsMessage;
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00004\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\b\u00c7\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u000e\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\rJ\u001c\u0010\u000e\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\r2\f\u0010\u000f\u001a\b\u0012\u0004\u0012\u00020\u00110\u0010R\u000e\u0010\u0003\u001a\u00020\u0004X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0006\u001a\u00020\u0007X\u0082T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\b\u001a\u00020\u0004X\u0086T\u00a2\u0006\u0002\n\u0000R\u000e\u0010\t\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0012"}, d2 = {"Lcom/hoppieacars/util/NotificationHelper;", "", "()V", "CHANNEL_ID", "", "CHANNEL_NAME", "NOTIFICATION_ID", "", "SERVICE_CHANNEL_ID", "SERVICE_CHANNEL_NAME", "createChannel", "", "context", "Landroid/content/Context;", "notifyNewMessages", "messages", "", "Lcom/hoppieacars/data/model/AcarsMessage;", "app_debug"})
|
||||
public final class NotificationHelper {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.String CHANNEL_ID = "acars_messages";
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.String CHANNEL_NAME = "ACARS Messages";
|
||||
private static final int NOTIFICATION_ID = 1001;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final java.lang.String SERVICE_CHANNEL_ID = "acars_polling_service";
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.String SERVICE_CHANNEL_NAME = "ACARS Polling Service";
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final com.hoppieacars.util.NotificationHelper INSTANCE = null;
|
||||
|
||||
private NotificationHelper() {
|
||||
super();
|
||||
}
|
||||
|
||||
public final void createChannel(@org.jetbrains.annotations.NotNull()
|
||||
android.content.Context context) {
|
||||
}
|
||||
|
||||
public final void notifyNewMessages(@org.jetbrains.annotations.NotNull()
|
||||
android.content.Context context, @org.jetbrains.annotations.NotNull()
|
||||
java.util.List<com.hoppieacars.data.model.AcarsMessage> messages) {
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Reference in new issue
Block a user