first commit
This commit is contained in:
commit
13a51517c1
1738 files changed
+53987
No files matched your search
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
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.
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.
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.
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.
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.
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.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
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.
BIN
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.
@@ -0,0 +1,33 @@
|
||||
package com.hoppieacars;
|
||||
|
||||
import android.app.Application;
|
||||
import androidx.hilt.work.HiltWorkerFactory;
|
||||
import androidx.work.Configuration;
|
||||
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"})
|
||||
public final class HoppieApp extends android.app.Application implements androidx.work.Configuration.Provider {
|
||||
@javax.inject.Inject()
|
||||
public androidx.hilt.work.HiltWorkerFactory workerFactory;
|
||||
|
||||
public HoppieApp() {
|
||||
super();
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final androidx.hilt.work.HiltWorkerFactory getWorkerFactory() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public final void setWorkerFactory(@org.jetbrains.annotations.NotNull()
|
||||
androidx.hilt.work.HiltWorkerFactory p0) {
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public androidx.work.Configuration getWorkManagerConfiguration() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,28 @@
|
||||
package com.hoppieacars;
|
||||
|
||||
import android.os.Bundle;
|
||||
import androidx.activity.ComponentActivity;
|
||||
import androidx.compose.animation.AnimatedContentTransitionScope;
|
||||
import androidx.compose.material.icons.Icons;
|
||||
import androidx.compose.material.icons.filled.*;
|
||||
import androidx.compose.material3.*;
|
||||
import androidx.compose.runtime.*;
|
||||
import androidx.compose.ui.Modifier;
|
||||
import androidx.compose.ui.graphics.vector.ImageVector;
|
||||
import com.hoppieacars.ui.AcarsViewModel;
|
||||
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"})
|
||||
public final class MainActivity extends androidx.activity.ComponentActivity {
|
||||
|
||||
public MainActivity() {
|
||||
super(0);
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
protected void onCreate(@org.jetbrains.annotations.Nullable()
|
||||
android.os.Bundle savedInstanceState) {
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,23 @@
|
||||
package com.hoppieacars;
|
||||
|
||||
import android.os.Bundle;
|
||||
import androidx.activity.ComponentActivity;
|
||||
import androidx.compose.animation.AnimatedContentTransitionScope;
|
||||
import androidx.compose.material.icons.Icons;
|
||||
import androidx.compose.material.icons.filled.*;
|
||||
import androidx.compose.material3.*;
|
||||
import androidx.compose.runtime.*;
|
||||
import androidx.compose.ui.Modifier;
|
||||
import androidx.compose.ui.graphics.vector.ImageVector;
|
||||
import com.hoppieacars.ui.AcarsViewModel;
|
||||
import com.hoppieacars.ui.Screen;
|
||||
import dagger.hilt.android.AndroidEntryPoint;
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 2, xi = 48, d1 = {"\u0000\b\n\u0000\n\u0002\u0010\u0002\n\u0000\u001a\b\u0010\u0000\u001a\u00020\u0001H\u0007\u00a8\u0006\u0002"}, d2 = {"AppScaffold", "", "app_debug"})
|
||||
public final class MainActivityKt {
|
||||
|
||||
@kotlin.OptIn(markerClass = {androidx.compose.material3.ExperimentalMaterial3Api.class})
|
||||
@androidx.compose.runtime.Composable()
|
||||
public static final void AppScaffold() {
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,100 @@
|
||||
package com.hoppieacars;
|
||||
|
||||
import android.os.Bundle;
|
||||
import androidx.activity.ComponentActivity;
|
||||
import androidx.compose.animation.AnimatedContentTransitionScope;
|
||||
import androidx.compose.material.icons.Icons;
|
||||
import androidx.compose.material.icons.filled.*;
|
||||
import androidx.compose.material3.*;
|
||||
import androidx.compose.runtime.*;
|
||||
import androidx.compose.ui.Modifier;
|
||||
import androidx.compose.ui.graphics.vector.ImageVector;
|
||||
import com.hoppieacars.ui.AcarsViewModel;
|
||||
import com.hoppieacars.ui.Screen;
|
||||
import dagger.hilt.android.AndroidEntryPoint;
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000.\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u000f\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\'\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0007\u0012\b\b\u0002\u0010\b\u001a\u00020\u0007\u00a2\u0006\u0002\u0010\tJ\t\u0010\u0011\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u0012\u001a\u00020\u0005H\u00c6\u0003J\t\u0010\u0013\u001a\u00020\u0007H\u00c6\u0003J\t\u0010\u0014\u001a\u00020\u0007H\u00c6\u0003J1\u0010\u0015\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00072\b\b\u0002\u0010\b\u001a\u00020\u0007H\u00c6\u0001J\u0013\u0010\u0016\u001a\u00020\u00172\b\u0010\u0018\u001a\u0004\u0018\u00010\u0001H\u00d6\u0003J\t\u0010\u0019\u001a\u00020\u001aH\u00d6\u0001J\t\u0010\u001b\u001a\u00020\u0005H\u00d6\u0001R\u0011\u0010\u0006\u001a\u00020\u0007\u00a2\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\u000fR\u0011\u0010\b\u001a\u00020\u0007\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u000b\u00a8\u0006\u001c"}, d2 = {"Lcom/hoppieacars/NavItem;", "", "screen", "Lcom/hoppieacars/ui/Screen;", "label", "", "icon", "Landroidx/compose/ui/graphics/vector/ImageVector;", "selectedIcon", "(Lcom/hoppieacars/ui/Screen;Ljava/lang/String;Landroidx/compose/ui/graphics/vector/ImageVector;Landroidx/compose/ui/graphics/vector/ImageVector;)V", "getIcon", "()Landroidx/compose/ui/graphics/vector/ImageVector;", "getLabel", "()Ljava/lang/String;", "getScreen", "()Lcom/hoppieacars/ui/Screen;", "getSelectedIcon", "component1", "component2", "component3", "component4", "copy", "equals", "", "other", "hashCode", "", "toString", "app_debug"})
|
||||
public final class NavItem {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final com.hoppieacars.ui.Screen screen = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String label = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final androidx.compose.ui.graphics.vector.ImageVector icon = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final androidx.compose.ui.graphics.vector.ImageVector selectedIcon = null;
|
||||
|
||||
public NavItem(@org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.ui.Screen screen, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String label, @org.jetbrains.annotations.NotNull()
|
||||
androidx.compose.ui.graphics.vector.ImageVector icon, @org.jetbrains.annotations.NotNull()
|
||||
androidx.compose.ui.graphics.vector.ImageVector selectedIcon) {
|
||||
super();
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.ui.Screen getScreen() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getLabel() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final androidx.compose.ui.graphics.vector.ImageVector getIcon() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final androidx.compose.ui.graphics.vector.ImageVector getSelectedIcon() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.ui.Screen component1() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String component2() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final androidx.compose.ui.graphics.vector.ImageVector component3() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final androidx.compose.ui.graphics.vector.ImageVector component4() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.NavItem copy(@org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.ui.Screen screen, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String label, @org.jetbrains.annotations.NotNull()
|
||||
androidx.compose.ui.graphics.vector.ImageVector icon, @org.jetbrains.annotations.NotNull()
|
||||
androidx.compose.ui.graphics.vector.ImageVector selectedIcon) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public boolean equals(@org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object other) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public int hashCode() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public java.lang.String toString() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,82 @@
|
||||
package com.hoppieacars.data.api;
|
||||
|
||||
import retrofit2.http.GET;
|
||||
import retrofit2.http.Query;
|
||||
|
||||
/**
|
||||
* Retrofit interface for the Hoppie ACARS HTTP API.
|
||||
* All requests use GET as the server supports both GET and POST.
|
||||
* Base URL: https://www.hoppie.nl/acars/system/
|
||||
*/
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\t\bf\u0018\u00002\u00020\u0001J@\u0010\u0002\u001a\u00020\u00032\b\b\u0001\u0010\u0004\u001a\u00020\u00032\b\b\u0001\u0010\u0005\u001a\u00020\u00032\b\b\u0001\u0010\u0006\u001a\u00020\u00032\b\b\u0001\u0010\u0007\u001a\u00020\u00032\b\b\u0003\u0010\b\u001a\u00020\u0003H\u00a7@\u00a2\u0006\u0002\u0010\tJ@\u0010\n\u001a\u00020\u00032\b\b\u0001\u0010\u0004\u001a\u00020\u00032\b\b\u0001\u0010\u0005\u001a\u00020\u00032\b\b\u0003\u0010\u0006\u001a\u00020\u00032\b\b\u0003\u0010\u0007\u001a\u00020\u00032\b\b\u0003\u0010\b\u001a\u00020\u0003H\u00a7@\u00a2\u0006\u0002\u0010\tJ@\u0010\u000b\u001a\u00020\u00032\b\b\u0001\u0010\u0004\u001a\u00020\u00032\b\b\u0001\u0010\u0005\u001a\u00020\u00032\b\b\u0003\u0010\u0006\u001a\u00020\u00032\b\b\u0003\u0010\u0007\u001a\u00020\u00032\b\b\u0003\u0010\b\u001a\u00020\u0003H\u00a7@\u00a2\u0006\u0002\u0010\t\u00a8\u0006\f"}, d2 = {"Lcom/hoppieacars/data/api/HoppieApiService;", "", "connect", "", "logon", "from", "to", "type", "packet", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "ping", "poll", "app_debug"})
|
||||
public abstract interface HoppieApiService {
|
||||
|
||||
/**
|
||||
* Universal connect endpoint. Used for poll, send, ping, inforeq, etc.
|
||||
*
|
||||
* @param logon Secret logon code
|
||||
* @param from Callsign of the sending station
|
||||
* @param to Callsign of the recipient (use "SERVER" for server-directed messages)
|
||||
* @param type Message type: poll, telex, cpdlc, ping, inforeq, posreq, etc.
|
||||
* @param packet Message payload (empty string for poll/ping)
|
||||
*/
|
||||
@retrofit2.http.GET(value = "connect.html")
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public abstract java.lang.Object connect(@retrofit2.http.Query(value = "logon")
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String logon, @retrofit2.http.Query(value = "from")
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String from, @retrofit2.http.Query(value = "to")
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String to, @retrofit2.http.Query(value = "type")
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String type, @retrofit2.http.Query(value = "packet")
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String packet, @org.jetbrains.annotations.NotNull()
|
||||
kotlin.coroutines.Continuation<? super java.lang.String> $completion);
|
||||
|
||||
/**
|
||||
* Convenience: poll for pending messages directed at [callsign].
|
||||
*/
|
||||
@retrofit2.http.GET(value = "connect.html")
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public abstract java.lang.Object poll(@retrofit2.http.Query(value = "logon")
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String logon, @retrofit2.http.Query(value = "from")
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String from, @retrofit2.http.Query(value = "to")
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String to, @retrofit2.http.Query(value = "type")
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String type, @retrofit2.http.Query(value = "packet")
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String packet, @org.jetbrains.annotations.NotNull()
|
||||
kotlin.coroutines.Continuation<? super java.lang.String> $completion);
|
||||
|
||||
/**
|
||||
* Convenience: test connectivity (does not register station as online).
|
||||
*/
|
||||
@retrofit2.http.GET(value = "connect.html")
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public abstract java.lang.Object ping(@retrofit2.http.Query(value = "logon")
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String logon, @retrofit2.http.Query(value = "from")
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String from, @retrofit2.http.Query(value = "to")
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String to, @retrofit2.http.Query(value = "type")
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String type, @retrofit2.http.Query(value = "packet")
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String packet, @org.jetbrains.annotations.NotNull()
|
||||
kotlin.coroutines.Continuation<? super java.lang.String> $completion);
|
||||
|
||||
/**
|
||||
* Retrofit interface for the Hoppie ACARS HTTP API.
|
||||
* All requests use GET as the server supports both GET and POST.
|
||||
* Base URL: https://www.hoppie.nl/acars/system/
|
||||
*/
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 3, xi = 48)
|
||||
public static final class DefaultImpls {
|
||||
}
|
||||
}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1,177 @@
|
||||
package com.hoppieacars.data.api;
|
||||
|
||||
import com.hoppieacars.data.model.AcarsMessage;
|
||||
import com.hoppieacars.data.model.MessageType;
|
||||
import com.hoppieacars.data.model.ParsedPollResponse;
|
||||
|
||||
/**
|
||||
* Parses the Hoppie ACARS plain-text response format.
|
||||
*
|
||||
* Success response examples:
|
||||
* ok ← no messages
|
||||
* ok {KLM123 telex {Hello world}} {AMS progress {OUT 1200}}
|
||||
*
|
||||
* Error response:
|
||||
* error {Not logged in}
|
||||
* error {invalid logon}
|
||||
*/
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u00c7\u0002\u0018\u00002\u00020\u0001:\u0001\fB\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u000e\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bJ\u0016\u0010\t\u001a\u00020\n2\u0006\u0010\u0007\u001a\u00020\b2\u0006\u0010\u000b\u001a\u00020\bR\u000e\u0010\u0003\u001a\u00020\u0004X\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006\r"}, d2 = {"Lcom/hoppieacars/data/api/HoppieResponseParser;", "", "()V", "MESSAGE_PATTERN", "Lkotlin/text/Regex;", "isOk", "", "raw", "", "parse", "Lcom/hoppieacars/data/api/HoppieResponseParser$ParseResult;", "myCallsign", "ParseResult", "app_debug"})
|
||||
public final class HoppieResponseParser {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final kotlin.text.Regex MESSAGE_PATTERN = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final com.hoppieacars.data.api.HoppieResponseParser INSTANCE = null;
|
||||
|
||||
private HoppieResponseParser() {
|
||||
super();
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.api.HoppieResponseParser.ParseResult parse(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String raw, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String myCallsign) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public final boolean isOk(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String raw) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u00002\u00020\u0001:\u0003\u0003\u0004\u0005B\u0007\b\u0004\u00a2\u0006\u0002\u0010\u0002\u0082\u0001\u0003\u0006\u0007\b\u00a8\u0006\t"}, d2 = {"Lcom/hoppieacars/data/api/HoppieResponseParser$ParseResult;", "", "()V", "ApiError", "Success", "UnknownFormat", "Lcom/hoppieacars/data/api/HoppieResponseParser$ParseResult$ApiError;", "Lcom/hoppieacars/data/api/HoppieResponseParser$ParseResult$Success;", "Lcom/hoppieacars/data/api/HoppieResponseParser$ParseResult$UnknownFormat;", "app_debug"})
|
||||
public static abstract class ParseResult {
|
||||
|
||||
private ParseResult() {
|
||||
super();
|
||||
}
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004J\t\u0010\u0007\u001a\u00020\u0003H\u00c6\u0003J\u0013\u0010\b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003H\u00c6\u0001J\u0013\u0010\t\u001a\u00020\n2\b\u0010\u000b\u001a\u0004\u0018\u00010\fH\u00d6\u0003J\t\u0010\r\u001a\u00020\u000eH\u00d6\u0001J\t\u0010\u000f\u001a\u00020\u0003H\u00d6\u0001R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u00a8\u0006\u0010"}, d2 = {"Lcom/hoppieacars/data/api/HoppieResponseParser$ParseResult$ApiError;", "Lcom/hoppieacars/data/api/HoppieResponseParser$ParseResult;", "message", "", "(Ljava/lang/String;)V", "getMessage", "()Ljava/lang/String;", "component1", "copy", "equals", "", "other", "", "hashCode", "", "toString", "app_debug"})
|
||||
public static final class ApiError extends com.hoppieacars.data.api.HoppieResponseParser.ParseResult {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String message = null;
|
||||
|
||||
public ApiError(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String message) {
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getMessage() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String component1() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.api.HoppieResponseParser.ParseResult.ApiError copy(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String message) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public boolean equals(@org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object other) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public int hashCode() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public java.lang.String toString() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@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\u0002\b\u0006\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004J\t\u0010\u0007\u001a\u00020\u0003H\u00c6\u0003J\u0013\u0010\b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003H\u00c6\u0001J\u0013\u0010\t\u001a\u00020\n2\b\u0010\u000b\u001a\u0004\u0018\u00010\fH\u00d6\u0003J\t\u0010\r\u001a\u00020\u000eH\u00d6\u0001J\t\u0010\u000f\u001a\u00020\u0010H\u00d6\u0001R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u00a8\u0006\u0011"}, d2 = {"Lcom/hoppieacars/data/api/HoppieResponseParser$ParseResult$Success;", "Lcom/hoppieacars/data/api/HoppieResponseParser$ParseResult;", "response", "Lcom/hoppieacars/data/model/ParsedPollResponse;", "(Lcom/hoppieacars/data/model/ParsedPollResponse;)V", "getResponse", "()Lcom/hoppieacars/data/model/ParsedPollResponse;", "component1", "copy", "equals", "", "other", "", "hashCode", "", "toString", "", "app_debug"})
|
||||
public static final class Success extends com.hoppieacars.data.api.HoppieResponseParser.ParseResult {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final com.hoppieacars.data.model.ParsedPollResponse response = null;
|
||||
|
||||
public Success(@org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.model.ParsedPollResponse response) {
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.model.ParsedPollResponse getResponse() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.model.ParsedPollResponse component1() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.api.HoppieResponseParser.ParseResult.Success copy(@org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.model.ParsedPollResponse response) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public boolean equals(@org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object other) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public int hashCode() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public java.lang.String toString() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004J\t\u0010\u0007\u001a\u00020\u0003H\u00c6\u0003J\u0013\u0010\b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003H\u00c6\u0001J\u0013\u0010\t\u001a\u00020\n2\b\u0010\u000b\u001a\u0004\u0018\u00010\fH\u00d6\u0003J\t\u0010\r\u001a\u00020\u000eH\u00d6\u0001J\t\u0010\u000f\u001a\u00020\u0003H\u00d6\u0001R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u00a8\u0006\u0010"}, d2 = {"Lcom/hoppieacars/data/api/HoppieResponseParser$ParseResult$UnknownFormat;", "Lcom/hoppieacars/data/api/HoppieResponseParser$ParseResult;", "raw", "", "(Ljava/lang/String;)V", "getRaw", "()Ljava/lang/String;", "component1", "copy", "equals", "", "other", "", "hashCode", "", "toString", "app_debug"})
|
||||
public static final class UnknownFormat extends com.hoppieacars.data.api.HoppieResponseParser.ParseResult {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String raw = null;
|
||||
|
||||
public UnknownFormat(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String raw) {
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getRaw() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String component1() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.api.HoppieResponseParser.ParseResult.UnknownFormat copy(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String raw) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public boolean equals(@org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object other) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public int hashCode() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public java.lang.String toString() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1,27 @@
|
||||
package com.hoppieacars.data.api;
|
||||
|
||||
import okhttp3.ResponseBody;
|
||||
import retrofit2.Converter;
|
||||
import retrofit2.Retrofit;
|
||||
import java.lang.reflect.Type;
|
||||
|
||||
/**
|
||||
* Retrofit converter factory that returns plain String responses
|
||||
* without any JSON parsing — needed because Hoppie returns plain text.
|
||||
*/
|
||||
@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\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0011\n\u0002\u0010\u001b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0007\u0018\u00002\u00020\u0001B\u0005\u00a2\u0006\u0002\u0010\u0002J7\u0010\u0003\u001a\u000e\u0012\u0004\u0012\u00020\u0005\u0012\u0002\b\u0003\u0018\u00010\u00042\u0006\u0010\u0006\u001a\u00020\u00072\f\u0010\b\u001a\b\u0012\u0004\u0012\u00020\n0\t2\u0006\u0010\u000b\u001a\u00020\fH\u0016\u00a2\u0006\u0002\u0010\r\u00a8\u0006\u000e"}, d2 = {"Lcom/hoppieacars/data/api/ScalarConverterFactory;", "Lretrofit2/Converter$Factory;", "()V", "responseBodyConverter", "Lretrofit2/Converter;", "Lokhttp3/ResponseBody;", "type", "Ljava/lang/reflect/Type;", "annotations", "", "", "retrofit", "Lretrofit2/Retrofit;", "(Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Lretrofit2/Retrofit;)Lretrofit2/Converter;", "app_debug"})
|
||||
public final class ScalarConverterFactory extends retrofit2.Converter.Factory {
|
||||
|
||||
public ScalarConverterFactory() {
|
||||
super();
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public retrofit2.Converter<okhttp3.ResponseBody, ?> responseBodyConverter(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.reflect.Type type, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.annotation.Annotation[] annotations, @org.jetbrains.annotations.NotNull()
|
||||
retrofit2.Retrofit retrofit) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1,144 @@
|
||||
package com.hoppieacars.data.model;
|
||||
|
||||
import java.time.Instant;
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000>\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0010\u000b\n\u0002\b\u0012\n\u0002\u0010\b\n\u0002\b\u0003\b\u0087\b\u0018\u00002\u00020\u0001:\u0001+BC\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\u0006\u0010\u0007\u001a\u00020\b\u0012\u0006\u0010\t\u001a\u00020\u0005\u0012\b\b\u0002\u0010\n\u001a\u00020\u000b\u0012\b\b\u0002\u0010\f\u001a\u00020\r\u00a2\u0006\u0002\u0010\u000eJ\t\u0010\u001e\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u001f\u001a\u00020\u0005H\u00c6\u0003J\t\u0010 \u001a\u00020\u0005H\u00c6\u0003J\t\u0010!\u001a\u00020\bH\u00c6\u0003J\t\u0010\"\u001a\u00020\u0005H\u00c6\u0003J\t\u0010#\u001a\u00020\u000bH\u00c6\u0003J\t\u0010$\u001a\u00020\rH\u00c6\u0003JO\u0010%\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u00052\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\u00052\b\b\u0002\u0010\n\u001a\u00020\u000b2\b\b\u0002\u0010\f\u001a\u00020\rH\u00c6\u0001J\u0013\u0010&\u001a\u00020\u00162\b\u0010\'\u001a\u0004\u0018\u00010\u0001H\u00d6\u0003J\t\u0010(\u001a\u00020)H\u00d6\u0001J\t\u0010*\u001a\u00020\u0005H\u00d6\u0001R\u0011\u0010\f\u001a\u00020\r\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010R\u0011\u0010\u0004\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0011\u0010\u0012R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0013\u0010\u0014R\u0011\u0010\u0015\u001a\u00020\u00168F\u00a2\u0006\u0006\u001a\u0004\b\u0015\u0010\u0017R\u0011\u0010\t\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0018\u0010\u0012R\u0011\u0010\n\u001a\u00020\u000b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u001aR\u0011\u0010\u0006\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001b\u0010\u0012R\u0011\u0010\u0007\u001a\u00020\b\u00a2\u0006\b\n\u0000\u001a\u0004\b\u001c\u0010\u001d\u00a8\u0006,"}, d2 = {"Lcom/hoppieacars/data/model/AcarsMessage;", "", "id", "", "from", "", "to", "type", "Lcom/hoppieacars/data/model/MessageType;", "packet", "timestamp", "Ljava/time/Instant;", "direction", "Lcom/hoppieacars/data/model/AcarsMessage$Direction;", "(JLjava/lang/String;Ljava/lang/String;Lcom/hoppieacars/data/model/MessageType;Ljava/lang/String;Ljava/time/Instant;Lcom/hoppieacars/data/model/AcarsMessage$Direction;)V", "getDirection", "()Lcom/hoppieacars/data/model/AcarsMessage$Direction;", "getFrom", "()Ljava/lang/String;", "getId", "()J", "isFromServer", "", "()Z", "getPacket", "getTimestamp", "()Ljava/time/Instant;", "getTo", "getType", "()Lcom/hoppieacars/data/model/MessageType;", "component1", "component2", "component3", "component4", "component5", "component6", "component7", "copy", "equals", "other", "hashCode", "", "toString", "Direction", "app_debug"})
|
||||
public final class AcarsMessage {
|
||||
private final long id = 0L;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String from = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String to = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final com.hoppieacars.data.model.MessageType type = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String packet = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.time.Instant timestamp = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final com.hoppieacars.data.model.AcarsMessage.Direction direction = null;
|
||||
|
||||
public AcarsMessage(long id, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String from, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String to, @org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.model.MessageType type, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String packet, @org.jetbrains.annotations.NotNull()
|
||||
java.time.Instant timestamp, @org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.model.AcarsMessage.Direction direction) {
|
||||
super();
|
||||
}
|
||||
|
||||
public final long getId() {
|
||||
return 0L;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getFrom() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getTo() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.model.MessageType getType() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getPacket() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.time.Instant getTimestamp() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.model.AcarsMessage.Direction getDirection() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public final boolean isFromServer() {
|
||||
return false;
|
||||
}
|
||||
|
||||
public final long component1() {
|
||||
return 0L;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String component2() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String component3() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.model.MessageType component4() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String component5() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.time.Instant component6() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.model.AcarsMessage.Direction component7() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.model.AcarsMessage copy(long id, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String from, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String to, @org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.model.MessageType type, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String packet, @org.jetbrains.annotations.NotNull()
|
||||
java.time.Instant timestamp, @org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.model.AcarsMessage.Direction direction) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public boolean equals(@org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object other) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public int hashCode() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public java.lang.String toString() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0004\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002j\u0002\b\u0003j\u0002\b\u0004\u00a8\u0006\u0005"}, d2 = {"Lcom/hoppieacars/data/model/AcarsMessage$Direction;", "", "(Ljava/lang/String;I)V", "INBOUND", "OUTBOUND", "app_debug"})
|
||||
public static enum Direction {
|
||||
/*public static final*/ INBOUND /* = new INBOUND() */,
|
||||
/*public static final*/ OUTBOUND /* = new OUTBOUND() */;
|
||||
|
||||
Direction() {
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static kotlin.enums.EnumEntries<com.hoppieacars.data.model.AcarsMessage.Direction> getEntries() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,83 @@
|
||||
package com.hoppieacars.data.model;
|
||||
|
||||
import java.time.Instant;
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u0012\b\u0087\b\u0018\u00002\u00020\u0001B-\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0004\u001a\u00020\u0003\u0012\b\b\u0002\u0010\u0005\u001a\u00020\u0006\u0012\b\b\u0002\u0010\u0007\u001a\u00020\b\u00a2\u0006\u0002\u0010\tJ\t\u0010\u0011\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u0012\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\u0013\u001a\u00020\u0006H\u00c6\u0003J\t\u0010\u0014\u001a\u00020\bH\u00c6\u0003J1\u0010\u0015\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u00062\b\b\u0002\u0010\u0007\u001a\u00020\bH\u00c6\u0001J\u0013\u0010\u0016\u001a\u00020\b2\b\u0010\u0017\u001a\u0004\u0018\u00010\u0001H\u00d6\u0003J\t\u0010\u0018\u001a\u00020\u0006H\u00d6\u0001J\t\u0010\u0019\u001a\u00020\u0003H\u00d6\u0001R\u0011\u0010\u0007\u001a\u00020\b\u00a2\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000bR\u0011\u0010\u0004\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\f\u0010\rR\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000e\u0010\rR\u0011\u0010\u0005\u001a\u00020\u0006\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0010\u00a8\u0006\u001a"}, d2 = {"Lcom/hoppieacars/data/model/ConnectionConfig;", "", "logonCode", "", "callsign", "pollingIntervalSeconds", "", "autoStartPolling", "", "(Ljava/lang/String;Ljava/lang/String;IZ)V", "getAutoStartPolling", "()Z", "getCallsign", "()Ljava/lang/String;", "getLogonCode", "getPollingIntervalSeconds", "()I", "component1", "component2", "component3", "component4", "copy", "equals", "other", "hashCode", "toString", "app_debug"})
|
||||
public final class ConnectionConfig {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String logonCode = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String callsign = null;
|
||||
private final int pollingIntervalSeconds = 0;
|
||||
private final boolean autoStartPolling = false;
|
||||
|
||||
public ConnectionConfig(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String logonCode, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String callsign, int pollingIntervalSeconds, boolean autoStartPolling) {
|
||||
super();
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getLogonCode() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getCallsign() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public final int getPollingIntervalSeconds() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
public final boolean getAutoStartPolling() {
|
||||
return false;
|
||||
}
|
||||
|
||||
public ConnectionConfig() {
|
||||
super();
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String component1() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String component2() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public final int component3() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
public final boolean component4() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.model.ConnectionConfig copy(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String logonCode, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String callsign, int pollingIntervalSeconds, boolean autoStartPolling) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public boolean equals(@org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object other) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public int hashCode() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public java.lang.String toString() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1,28 @@
|
||||
package com.hoppieacars.data.model;
|
||||
|
||||
import java.time.Instant;
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0000\n\u0002\u0010\u000e\n\u0002\b\n\b\u0086\u0081\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\u000f\b\u0002\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006j\u0002\b\u0007j\u0002\b\bj\u0002\b\tj\u0002\b\nj\u0002\b\u000bj\u0002\b\f\u00a8\u0006\r"}, d2 = {"Lcom/hoppieacars/data/model/InfoRequestType;", "", "wire", "", "(Ljava/lang/String;ILjava/lang/String;)V", "getWire", "()Ljava/lang/String;", "METAR", "TAF", "SHORT_TAF", "VATSIM_ATIS", "IVAO_ATIS", "PE_ATIS", "app_debug"})
|
||||
public enum InfoRequestType {
|
||||
/*public static final*/ METAR /* = new METAR(null) */,
|
||||
/*public static final*/ TAF /* = new TAF(null) */,
|
||||
/*public static final*/ SHORT_TAF /* = new SHORT_TAF(null) */,
|
||||
/*public static final*/ VATSIM_ATIS /* = new VATSIM_ATIS(null) */,
|
||||
/*public static final*/ IVAO_ATIS /* = new IVAO_ATIS(null) */,
|
||||
/*public static final*/ PE_ATIS /* = new PE_ATIS(null) */;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String wire = null;
|
||||
|
||||
InfoRequestType(java.lang.String wire) {
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getWire() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static kotlin.enums.EnumEntries<com.hoppieacars.data.model.InfoRequestType> getEntries() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1,48 @@
|
||||
package com.hoppieacars.data.model;
|
||||
|
||||
import java.time.Instant;
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u0012\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u000f\b\u0086\u0081\u0002\u0018\u0000 \u00112\b\u0012\u0004\u0012\u00020\u00000\u0001:\u0001\u0011B\u000f\b\u0002\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006j\u0002\b\u0007j\u0002\b\bj\u0002\b\tj\u0002\b\nj\u0002\b\u000bj\u0002\b\fj\u0002\b\rj\u0002\b\u000ej\u0002\b\u000fj\u0002\b\u0010\u00a8\u0006\u0012"}, d2 = {"Lcom/hoppieacars/data/model/MessageType;", "", "wire", "", "(Ljava/lang/String;ILjava/lang/String;)V", "getWire", "()Ljava/lang/String;", "TELEX", "CPDLC", "PROGRESS", "POSITION", "POSREQ", "DATAREQ", "PING", "POLL", "PEEK", "INFOREQ", "Companion", "app_debug"})
|
||||
public enum MessageType {
|
||||
/*public static final*/ TELEX /* = new TELEX(null) */,
|
||||
/*public static final*/ CPDLC /* = new CPDLC(null) */,
|
||||
/*public static final*/ PROGRESS /* = new PROGRESS(null) */,
|
||||
/*public static final*/ POSITION /* = new POSITION(null) */,
|
||||
/*public static final*/ POSREQ /* = new POSREQ(null) */,
|
||||
/*public static final*/ DATAREQ /* = new DATAREQ(null) */,
|
||||
/*public static final*/ PING /* = new PING(null) */,
|
||||
/*public static final*/ POLL /* = new POLL(null) */,
|
||||
/*public static final*/ PEEK /* = new PEEK(null) */,
|
||||
/*public static final*/ INFOREQ /* = new INFOREQ(null) */;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String wire = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final com.hoppieacars.data.model.MessageType.Companion Companion = null;
|
||||
|
||||
MessageType(java.lang.String wire) {
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getWire() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static kotlin.enums.EnumEntries<com.hoppieacars.data.model.MessageType> getEntries() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0086\u0003\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u000e\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006\u00a8\u0006\u0007"}, d2 = {"Lcom/hoppieacars/data/model/MessageType$Companion;", "", "()V", "fromWire", "Lcom/hoppieacars/data/model/MessageType;", "value", "", "app_debug"})
|
||||
public static final class Companion {
|
||||
|
||||
private Companion() {
|
||||
super();
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.model.MessageType fromWire(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String value) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,61 @@
|
||||
package com.hoppieacars.data.model;
|
||||
|
||||
import java.time.Instant;
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000,\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\t\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\u001b\u0012\f\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u0012\u0006\u0010\u0005\u001a\u00020\u0006\u00a2\u0006\u0002\u0010\u0007J\u000f\u0010\f\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003H\u00c6\u0003J\t\u0010\r\u001a\u00020\u0006H\u00c6\u0003J#\u0010\u000e\u001a\u00020\u00002\u000e\b\u0002\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u00032\b\b\u0002\u0010\u0005\u001a\u00020\u0006H\u00c6\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0001H\u00d6\u0003J\t\u0010\u0012\u001a\u00020\u0013H\u00d6\u0001J\t\u0010\u0014\u001a\u00020\u0006H\u00d6\u0001R\u0017\u0010\u0002\u001a\b\u0012\u0004\u0012\u00020\u00040\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0005\u001a\u00020\u0006\u00a2\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b\u00a8\u0006\u0015"}, d2 = {"Lcom/hoppieacars/data/model/ParsedPollResponse;", "", "messages", "", "Lcom/hoppieacars/data/model/AcarsMessage;", "raw", "", "(Ljava/util/List;Ljava/lang/String;)V", "getMessages", "()Ljava/util/List;", "getRaw", "()Ljava/lang/String;", "component1", "component2", "copy", "equals", "", "other", "hashCode", "", "toString", "app_debug"})
|
||||
public final class ParsedPollResponse {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.util.List<com.hoppieacars.data.model.AcarsMessage> messages = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String raw = null;
|
||||
|
||||
public ParsedPollResponse(@org.jetbrains.annotations.NotNull()
|
||||
java.util.List<com.hoppieacars.data.model.AcarsMessage> messages, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String raw) {
|
||||
super();
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.util.List<com.hoppieacars.data.model.AcarsMessage> getMessages() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getRaw() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.util.List<com.hoppieacars.data.model.AcarsMessage> component1() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String component2() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.model.ParsedPollResponse copy(@org.jetbrains.annotations.NotNull()
|
||||
java.util.List<com.hoppieacars.data.model.AcarsMessage> messages, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String raw) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public boolean equals(@org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object other) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public int hashCode() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public java.lang.String toString() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1,158 @@
|
||||
package com.hoppieacars.data.model;
|
||||
|
||||
import java.time.Instant;
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u001e\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u00002\u00020\u0001:\u0004\u0003\u0004\u0005\u0006B\u0007\b\u0004\u00a2\u0006\u0002\u0010\u0002\u0082\u0001\u0004\u0007\b\t\n\u00a8\u0006\u000b"}, d2 = {"Lcom/hoppieacars/data/model/PollingState;", "", "()V", "Error", "Idle", "LastPoll", "Polling", "Lcom/hoppieacars/data/model/PollingState$Error;", "Lcom/hoppieacars/data/model/PollingState$Idle;", "Lcom/hoppieacars/data/model/PollingState$LastPoll;", "Lcom/hoppieacars/data/model/PollingState$Polling;", "app_debug"})
|
||||
public abstract class PollingState {
|
||||
|
||||
private PollingState() {
|
||||
super();
|
||||
}
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004J\t\u0010\u0007\u001a\u00020\u0003H\u00c6\u0003J\u0013\u0010\b\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u0003H\u00c6\u0001J\u0013\u0010\t\u001a\u00020\n2\b\u0010\u000b\u001a\u0004\u0018\u00010\fH\u00d6\u0003J\t\u0010\r\u001a\u00020\u000eH\u00d6\u0001J\t\u0010\u000f\u001a\u00020\u0003H\u00d6\u0001R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u00a8\u0006\u0010"}, d2 = {"Lcom/hoppieacars/data/model/PollingState$Error;", "Lcom/hoppieacars/data/model/PollingState;", "message", "", "(Ljava/lang/String;)V", "getMessage", "()Ljava/lang/String;", "component1", "copy", "equals", "", "other", "", "hashCode", "", "toString", "app_debug"})
|
||||
public static final class Error extends com.hoppieacars.data.model.PollingState {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String message = null;
|
||||
|
||||
public Error(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String message) {
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getMessage() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String component1() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.model.PollingState.Error copy(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String message) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public boolean equals(@org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object other) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public int hashCode() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public java.lang.String toString() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@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\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/hoppieacars/data/model/PollingState$Idle;", "Lcom/hoppieacars/data/model/PollingState;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "app_debug"})
|
||||
public static final class Idle extends com.hoppieacars.data.model.PollingState {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final com.hoppieacars.data.model.PollingState.Idle INSTANCE = null;
|
||||
|
||||
private Idle() {
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public boolean equals(@org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object other) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public int hashCode() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public java.lang.String toString() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@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\u0010\b\n\u0002\b\t\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u00002\u00020\u0001B\u0015\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005\u00a2\u0006\u0002\u0010\u0006J\t\u0010\u000b\u001a\u00020\u0003H\u00c6\u0003J\t\u0010\f\u001a\u00020\u0005H\u00c6\u0003J\u001d\u0010\r\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\b\b\u0002\u0010\u0004\u001a\u00020\u0005H\u00c6\u0001J\u0013\u0010\u000e\u001a\u00020\u000f2\b\u0010\u0010\u001a\u0004\u0018\u00010\u0011H\u00d6\u0003J\t\u0010\u0012\u001a\u00020\u0005H\u00d6\u0001J\t\u0010\u0013\u001a\u00020\u0014H\u00d6\u0001R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\bR\u0011\u0010\u0004\u001a\u00020\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\t\u0010\n\u00a8\u0006\u0015"}, d2 = {"Lcom/hoppieacars/data/model/PollingState$LastPoll;", "Lcom/hoppieacars/data/model/PollingState;", "at", "Ljava/time/Instant;", "messageCount", "", "(Ljava/time/Instant;I)V", "getAt", "()Ljava/time/Instant;", "getMessageCount", "()I", "component1", "component2", "copy", "equals", "", "other", "", "hashCode", "toString", "", "app_debug"})
|
||||
public static final class LastPoll extends com.hoppieacars.data.model.PollingState {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.time.Instant at = null;
|
||||
private final int messageCount = 0;
|
||||
|
||||
public LastPoll(@org.jetbrains.annotations.NotNull()
|
||||
java.time.Instant at, int messageCount) {
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.time.Instant getAt() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public final int getMessageCount() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.time.Instant component1() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public final int component2() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.model.PollingState.LastPoll copy(@org.jetbrains.annotations.NotNull()
|
||||
java.time.Instant at, int messageCount) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public boolean equals(@org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object other) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public int hashCode() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public java.lang.String toString() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@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\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/hoppieacars/data/model/PollingState$Polling;", "Lcom/hoppieacars/data/model/PollingState;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "app_debug"})
|
||||
public static final class Polling extends com.hoppieacars.data.model.PollingState {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final com.hoppieacars.data.model.PollingState.Polling INSTANCE = null;
|
||||
|
||||
private Polling() {
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public boolean equals(@org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object other) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public int hashCode() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public java.lang.String toString() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,74 @@
|
||||
package com.hoppieacars.data.model;
|
||||
|
||||
import java.time.Instant;
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\u00020\u0001B\'\u0012\b\b\u0002\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u0012\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0007\u00a2\u0006\u0002\u0010\bJ\t\u0010\u000e\u001a\u00020\u0003H\u00c6\u0003J\u000b\u0010\u000f\u001a\u0004\u0018\u00010\u0005H\u00c6\u0003J\u000b\u0010\u0010\u001a\u0004\u0018\u00010\u0007H\u00c6\u0003J+\u0010\u0011\u001a\u00020\u00002\b\b\u0002\u0010\u0002\u001a\u00020\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00052\n\b\u0002\u0010\u0006\u001a\u0004\u0018\u00010\u0007H\u00c6\u0001J\u0013\u0010\u0012\u001a\u00020\u00032\b\u0010\u0013\u001a\u0004\u0018\u00010\u0001H\u00d6\u0003J\t\u0010\u0014\u001a\u00020\u0015H\u00d6\u0001J\t\u0010\u0016\u001a\u00020\u0005H\u00d6\u0001R\u0013\u0010\u0004\u001a\u0004\u0018\u00010\u0005\u00a2\u0006\b\n\u0000\u001a\u0004\b\t\u0010\nR\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0002\u0010\u000bR\u0013\u0010\u0006\u001a\u0004\u0018\u00010\u0007\u00a2\u0006\b\n\u0000\u001a\u0004\b\f\u0010\r\u00a8\u0006\u0017"}, d2 = {"Lcom/hoppieacars/data/model/SendMessageState;", "", "isSending", "", "error", "", "lastSentAt", "Ljava/time/Instant;", "(ZLjava/lang/String;Ljava/time/Instant;)V", "getError", "()Ljava/lang/String;", "()Z", "getLastSentAt", "()Ljava/time/Instant;", "component1", "component2", "component3", "copy", "equals", "other", "hashCode", "", "toString", "app_debug"})
|
||||
public final class SendMessageState {
|
||||
private final boolean isSending = false;
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
private final java.lang.String error = null;
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
private final java.time.Instant lastSentAt = null;
|
||||
|
||||
public SendMessageState(boolean isSending, @org.jetbrains.annotations.Nullable()
|
||||
java.lang.String error, @org.jetbrains.annotations.Nullable()
|
||||
java.time.Instant lastSentAt) {
|
||||
super();
|
||||
}
|
||||
|
||||
public final boolean isSending() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public final java.lang.String getError() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public final java.time.Instant getLastSentAt() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public SendMessageState() {
|
||||
super();
|
||||
}
|
||||
|
||||
public final boolean component1() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public final java.lang.String component2() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public final java.time.Instant component3() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.model.SendMessageState copy(boolean isSending, @org.jetbrains.annotations.Nullable()
|
||||
java.lang.String error, @org.jetbrains.annotations.Nullable()
|
||||
java.time.Instant lastSentAt) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public boolean equals(@org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object other) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public int hashCode() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public java.lang.String toString() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1,97 @@
|
||||
package com.hoppieacars.data.repository;
|
||||
|
||||
import com.hoppieacars.data.api.HoppieApiService;
|
||||
import com.hoppieacars.data.api.HoppieResponseParser;
|
||||
import com.hoppieacars.data.model.AcarsMessage;
|
||||
import com.hoppieacars.data.model.ConnectionConfig;
|
||||
import com.hoppieacars.data.model.InfoRequestType;
|
||||
import com.hoppieacars.data.model.MessageType;
|
||||
import kotlinx.coroutines.flow.StateFlow;
|
||||
import java.time.Instant;
|
||||
import javax.inject.Inject;
|
||||
import javax.inject.Singleton;
|
||||
|
||||
@javax.inject.Singleton()
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000V\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0007\u0018\u00002\u00020\u0001B\u000f\b\u0007\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004J\u0006\u0010\u0011\u001a\u00020\u0012J\u001c\u0010\u0013\u001a\b\u0012\u0004\u0012\u00020\u00150\u00142\u0006\u0010\u0016\u001a\u00020\u0017H\u0086@\u00a2\u0006\u0002\u0010\u0018J\"\u0010\u0019\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\n0\t0\u00142\u0006\u0010\u0016\u001a\u00020\u0017H\u0086@\u00a2\u0006\u0002\u0010\u0018J,\u0010\u001a\u001a\b\u0012\u0004\u0012\u00020\u00150\u00142\u0006\u0010\u0016\u001a\u00020\u00172\u0006\u0010\u001b\u001a\u00020\u001c2\u0006\u0010\u001d\u001a\u00020\u0015H\u0086@\u00a2\u0006\u0002\u0010\u001eJ,\u0010\u001f\u001a\b\u0012\u0004\u0012\u00020\u00120\u00142\u0006\u0010\u0016\u001a\u00020\u00172\u0006\u0010 \u001a\u00020\u00152\u0006\u0010!\u001a\u00020\u0015H\u0086@\u00a2\u0006\u0002\u0010\"J4\u0010#\u001a\b\u0012\u0004\u0012\u00020\u00120\u00142\u0006\u0010\u0016\u001a\u00020\u00172\u0006\u0010 \u001a\u00020\u00152\u0006\u0010$\u001a\u00020%2\u0006\u0010!\u001a\u00020\u0015H\u0086@\u00a2\u0006\u0002\u0010&J,\u0010\'\u001a\b\u0012\u0004\u0012\u00020\u00120\u00142\u0006\u0010\u0016\u001a\u00020\u00172\u0006\u0010 \u001a\u00020\u00152\u0006\u0010(\u001a\u00020\u0015H\u0086@\u00a2\u0006\u0002\u0010\"R\u0016\u0010\u0005\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u00070\u0006X\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u001a\u0010\b\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\n0\t0\u0006X\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004\u00a2\u0006\u0002\n\u0000R\u0019\u0010\u000b\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u00070\f\u00a2\u0006\b\n\u0000\u001a\u0004\b\r\u0010\u000eR\u001d\u0010\u000f\u001a\u000e\u0012\n\u0012\b\u0012\u0004\u0012\u00020\n0\t0\f\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0010\u0010\u000e\u00a8\u0006)"}, d2 = {"Lcom/hoppieacars/data/repository/AcarsRepository;", "", "api", "Lcom/hoppieacars/data/api/HoppieApiService;", "(Lcom/hoppieacars/data/api/HoppieApiService;)V", "_lastPollTime", "Lkotlinx/coroutines/flow/MutableStateFlow;", "Ljava/time/Instant;", "_messages", "", "Lcom/hoppieacars/data/model/AcarsMessage;", "lastPollTime", "Lkotlinx/coroutines/flow/StateFlow;", "getLastPollTime", "()Lkotlinx/coroutines/flow/StateFlow;", "messages", "getMessages", "clearMessages", "", "ping", "Lcom/hoppieacars/data/repository/AcarsResult;", "", "config", "Lcom/hoppieacars/data/model/ConnectionConfig;", "(Lcom/hoppieacars/data/model/ConnectionConfig;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "poll", "requestInfo", "requestType", "Lcom/hoppieacars/data/model/InfoRequestType;", "icao", "(Lcom/hoppieacars/data/model/ConnectionConfig;Lcom/hoppieacars/data/model/InfoRequestType;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "sendCpdlc", "to", "packet", "(Lcom/hoppieacars/data/model/ConnectionConfig;Ljava/lang/String;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "sendMessage", "type", "Lcom/hoppieacars/data/model/MessageType;", "(Lcom/hoppieacars/data/model/ConnectionConfig;Ljava/lang/String;Lcom/hoppieacars/data/model/MessageType;Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "sendTelex", "message", "app_debug"})
|
||||
public final class AcarsRepository {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final com.hoppieacars.data.api.HoppieApiService api = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.MutableStateFlow<java.util.List<com.hoppieacars.data.model.AcarsMessage>> _messages = null;
|
||||
@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<java.time.Instant> _lastPollTime = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.StateFlow<java.time.Instant> lastPollTime = null;
|
||||
|
||||
@javax.inject.Inject()
|
||||
public AcarsRepository(@org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.api.HoppieApiService api) {
|
||||
super();
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final kotlinx.coroutines.flow.StateFlow<java.util.List<com.hoppieacars.data.model.AcarsMessage>> getMessages() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final kotlinx.coroutines.flow.StateFlow<java.time.Instant> getLastPollTime() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public final java.lang.Object poll(@org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.model.ConnectionConfig config, @org.jetbrains.annotations.NotNull()
|
||||
kotlin.coroutines.Continuation<? super com.hoppieacars.data.repository.AcarsResult<? extends java.util.List<com.hoppieacars.data.model.AcarsMessage>>> $completion) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public final java.lang.Object ping(@org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.model.ConnectionConfig config, @org.jetbrains.annotations.NotNull()
|
||||
kotlin.coroutines.Continuation<? super com.hoppieacars.data.repository.AcarsResult<java.lang.String>> $completion) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public final java.lang.Object sendTelex(@org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.model.ConnectionConfig config, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String to, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String message, @org.jetbrains.annotations.NotNull()
|
||||
kotlin.coroutines.Continuation<? super com.hoppieacars.data.repository.AcarsResult<kotlin.Unit>> $completion) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public final java.lang.Object sendCpdlc(@org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.model.ConnectionConfig config, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String to, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String packet, @org.jetbrains.annotations.NotNull()
|
||||
kotlin.coroutines.Continuation<? super com.hoppieacars.data.repository.AcarsResult<kotlin.Unit>> $completion) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public final java.lang.Object requestInfo(@org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.model.ConnectionConfig config, @org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.model.InfoRequestType requestType, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String icao, @org.jetbrains.annotations.NotNull()
|
||||
kotlin.coroutines.Continuation<? super com.hoppieacars.data.repository.AcarsResult<java.lang.String>> $completion) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public final java.lang.Object sendMessage(@org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.model.ConnectionConfig config, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String to, @org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.model.MessageType type, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String packet, @org.jetbrains.annotations.NotNull()
|
||||
kotlin.coroutines.Continuation<? super com.hoppieacars.data.repository.AcarsResult<kotlin.Unit>> $completion) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public final void clearMessages() {
|
||||
}
|
||||
}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1,115 @@
|
||||
package com.hoppieacars.data.repository;
|
||||
|
||||
import com.hoppieacars.data.api.HoppieApiService;
|
||||
import com.hoppieacars.data.api.HoppieResponseParser;
|
||||
import com.hoppieacars.data.model.AcarsMessage;
|
||||
import com.hoppieacars.data.model.ConnectionConfig;
|
||||
import com.hoppieacars.data.model.InfoRequestType;
|
||||
import com.hoppieacars.data.model.MessageType;
|
||||
import kotlinx.coroutines.flow.StateFlow;
|
||||
import java.time.Instant;
|
||||
import javax.inject.Inject;
|
||||
import javax.inject.Singleton;
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u0000*\u0006\b\u0000\u0010\u0001 \u00012\u00020\u0002:\u0002\u0004\u0005B\u0007\b\u0004\u00a2\u0006\u0002\u0010\u0003\u0082\u0001\u0002\u0006\u0007\u00a8\u0006\b"}, d2 = {"Lcom/hoppieacars/data/repository/AcarsResult;", "T", "", "()V", "Error", "Success", "Lcom/hoppieacars/data/repository/AcarsResult$Error;", "Lcom/hoppieacars/data/repository/AcarsResult$Success;", "app_debug"})
|
||||
public abstract class AcarsResult<T extends java.lang.Object> {
|
||||
|
||||
private AcarsResult() {
|
||||
super();
|
||||
}
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0001\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u0003\n\u0002\b\t\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\b\u0087\b\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B\u0019\u0012\u0006\u0010\u0003\u001a\u00020\u0004\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\u0002\u0010\u0007J\t\u0010\f\u001a\u00020\u0004H\u00c6\u0003J\u000b\u0010\r\u001a\u0004\u0018\u00010\u0006H\u00c6\u0003J\u001f\u0010\u000e\u001a\u00020\u00002\b\b\u0002\u0010\u0003\u001a\u00020\u00042\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00c6\u0001J\u0013\u0010\u000f\u001a\u00020\u00102\b\u0010\u0011\u001a\u0004\u0018\u00010\u0012H\u00d6\u0003J\t\u0010\u0013\u001a\u00020\u0014H\u00d6\u0001J\t\u0010\u0015\u001a\u00020\u0004H\u00d6\u0001R\u0013\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u00a2\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u0011\u0010\u0003\u001a\u00020\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u000b\u00a8\u0006\u0016"}, d2 = {"Lcom/hoppieacars/data/repository/AcarsResult$Error;", "Lcom/hoppieacars/data/repository/AcarsResult;", "", "message", "", "cause", "", "(Ljava/lang/String;Ljava/lang/Throwable;)V", "getCause", "()Ljava/lang/Throwable;", "getMessage", "()Ljava/lang/String;", "component1", "component2", "copy", "equals", "", "other", "", "hashCode", "", "toString", "app_debug"})
|
||||
public static final class Error extends com.hoppieacars.data.repository.AcarsResult {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String message = null;
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
private final java.lang.Throwable cause = null;
|
||||
|
||||
public Error(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String message, @org.jetbrains.annotations.Nullable()
|
||||
java.lang.Throwable cause) {
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getMessage() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public final java.lang.Throwable getCause() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String component1() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public final java.lang.Throwable component2() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.repository.AcarsResult.Error copy(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String message, @org.jetbrains.annotations.Nullable()
|
||||
java.lang.Throwable cause) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public boolean equals(@org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object other) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public int hashCode() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public java.lang.String toString() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u0087\b\u0018\u0000*\u0004\b\u0001\u0010\u00012\b\u0012\u0004\u0012\u0002H\u00010\u0002B\r\u0012\u0006\u0010\u0003\u001a\u00028\u0001\u00a2\u0006\u0002\u0010\u0004J\u000e\u0010\b\u001a\u00028\u0001H\u00c6\u0003\u00a2\u0006\u0002\u0010\u0006J\u001e\u0010\t\u001a\b\u0012\u0004\u0012\u00028\u00010\u00002\b\b\u0002\u0010\u0003\u001a\u00028\u0001H\u00c6\u0001\u00a2\u0006\u0002\u0010\nJ\u0013\u0010\u000b\u001a\u00020\f2\b\u0010\r\u001a\u0004\u0018\u00010\u000eH\u00d6\u0003J\t\u0010\u000f\u001a\u00020\u0010H\u00d6\u0001J\t\u0010\u0011\u001a\u00020\u0012H\u00d6\u0001R\u0013\u0010\u0003\u001a\u00028\u0001\u00a2\u0006\n\n\u0002\u0010\u0007\u001a\u0004\b\u0005\u0010\u0006\u00a8\u0006\u0013"}, d2 = {"Lcom/hoppieacars/data/repository/AcarsResult$Success;", "T", "Lcom/hoppieacars/data/repository/AcarsResult;", "data", "(Ljava/lang/Object;)V", "getData", "()Ljava/lang/Object;", "Ljava/lang/Object;", "component1", "copy", "(Ljava/lang/Object;)Lcom/hoppieacars/data/repository/AcarsResult$Success;", "equals", "", "other", "", "hashCode", "", "toString", "", "app_debug"})
|
||||
public static final class Success<T extends java.lang.Object> extends com.hoppieacars.data.repository.AcarsResult<T> {
|
||||
private final T data = null;
|
||||
|
||||
public Success(T data) {
|
||||
}
|
||||
|
||||
public final T getData() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public final T component1() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.repository.AcarsResult.Success<T> copy(T data) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public boolean equals(@org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object other) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public int hashCode() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public java.lang.String toString() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
Binary file not shown.
+76
@@ -0,0 +1,76 @@
|
||||
package com.hoppieacars.data.repository;
|
||||
|
||||
import android.content.Context;
|
||||
import androidx.datastore.core.DataStore;
|
||||
import androidx.datastore.preferences.core.Preferences;
|
||||
import com.hoppieacars.data.model.ConnectionConfig;
|
||||
import dagger.hilt.android.qualifiers.ApplicationContext;
|
||||
import kotlinx.coroutines.flow.Flow;
|
||||
import javax.inject.Inject;
|
||||
import javax.inject.Singleton;
|
||||
|
||||
@javax.inject.Singleton()
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0003\b\u0007\u0018\u00002\u00020\u0001:\u0001\rB\u0011\b\u0007\u0012\b\b\u0001\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004J\u0016\u0010\n\u001a\u00020\u000b2\u0006\u0010\u0005\u001a\u00020\u0007H\u0086@\u00a2\u0006\u0002\u0010\fR\u0017\u0010\u0005\u001a\b\u0012\u0004\u0012\u00020\u00070\u0006\u00a2\u0006\b\n\u0000\u001a\u0004\b\b\u0010\tR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u000e"}, d2 = {"Lcom/hoppieacars/data/repository/SettingsRepository;", "", "context", "Landroid/content/Context;", "(Landroid/content/Context;)V", "config", "Lkotlinx/coroutines/flow/Flow;", "Lcom/hoppieacars/data/model/ConnectionConfig;", "getConfig", "()Lkotlinx/coroutines/flow/Flow;", "saveConfig", "", "(Lcom/hoppieacars/data/model/ConnectionConfig;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "Keys", "app_debug"})
|
||||
public final class SettingsRepository {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final android.content.Context context = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.Flow<com.hoppieacars.data.model.ConnectionConfig> config = null;
|
||||
|
||||
@javax.inject.Inject()
|
||||
public SettingsRepository(@dagger.hilt.android.qualifiers.ApplicationContext()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
android.content.Context context) {
|
||||
super();
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final kotlinx.coroutines.flow.Flow<com.hoppieacars.data.model.ConnectionConfig> getConfig() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.Nullable()
|
||||
public final java.lang.Object saveConfig(@org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.model.ConnectionConfig config, @org.jetbrains.annotations.NotNull()
|
||||
kotlin.coroutines.Continuation<? super kotlin.Unit> $completion) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000b\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\b\n\u0002\b\u0002\b\u00c2\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002R\u0017\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0006\u0010\u0007R\u0017\u0010\b\u001a\b\u0012\u0004\u0012\u00020\t0\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\n\u0010\u0007R\u0017\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\t0\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\f\u0010\u0007R\u0017\u0010\r\u001a\b\u0012\u0004\u0012\u00020\u000e0\u0004\u00a2\u0006\b\n\u0000\u001a\u0004\b\u000f\u0010\u0007\u00a8\u0006\u0010"}, d2 = {"Lcom/hoppieacars/data/repository/SettingsRepository$Keys;", "", "()V", "AUTO_START_POLLING", "Landroidx/datastore/preferences/core/Preferences$Key;", "", "getAUTO_START_POLLING", "()Landroidx/datastore/preferences/core/Preferences$Key;", "CALLSIGN", "", "getCALLSIGN", "LOGON_CODE", "getLOGON_CODE", "POLLING_INTERVAL", "", "getPOLLING_INTERVAL", "app_debug"})
|
||||
static final class Keys {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final androidx.datastore.preferences.core.Preferences.Key<java.lang.String> LOGON_CODE = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final androidx.datastore.preferences.core.Preferences.Key<java.lang.String> CALLSIGN = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final androidx.datastore.preferences.core.Preferences.Key<java.lang.Integer> POLLING_INTERVAL = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final androidx.datastore.preferences.core.Preferences.Key<java.lang.Boolean> AUTO_START_POLLING = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final com.hoppieacars.data.repository.SettingsRepository.Keys INSTANCE = null;
|
||||
|
||||
private Keys() {
|
||||
super();
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final androidx.datastore.preferences.core.Preferences.Key<java.lang.String> getLOGON_CODE() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final androidx.datastore.preferences.core.Preferences.Key<java.lang.String> getCALLSIGN() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final androidx.datastore.preferences.core.Preferences.Key<java.lang.Integer> getPOLLING_INTERVAL() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final androidx.datastore.preferences.core.Preferences.Key<java.lang.Boolean> getAUTO_START_POLLING() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
Binary file not shown.
+20
@@ -0,0 +1,20 @@
|
||||
package com.hoppieacars.data.repository;
|
||||
|
||||
import android.content.Context;
|
||||
import androidx.datastore.core.DataStore;
|
||||
import androidx.datastore.preferences.core.Preferences;
|
||||
import com.hoppieacars.data.model.ConnectionConfig;
|
||||
import dagger.hilt.android.qualifiers.ApplicationContext;
|
||||
import kotlinx.coroutines.flow.Flow;
|
||||
import javax.inject.Inject;
|
||||
import javax.inject.Singleton;
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 2, xi = 48, d1 = {"\u0000\u0012\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\"%\u0010\u0000\u001a\b\u0012\u0004\u0012\u00020\u00020\u0001*\u00020\u00038BX\u0082\u0084\u0002\u00a2\u0006\f\n\u0004\b\u0006\u0010\u0007\u001a\u0004\b\u0004\u0010\u0005\u00a8\u0006\b"}, d2 = {"dataStore", "Landroidx/datastore/core/DataStore;", "Landroidx/datastore/preferences/core/Preferences;", "Landroid/content/Context;", "getDataStore", "(Landroid/content/Context;)Landroidx/datastore/core/DataStore;", "dataStore$delegate", "Lkotlin/properties/ReadOnlyProperty;", "app_debug"})
|
||||
public final class SettingsRepositoryKt {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final kotlin.properties.ReadOnlyProperty dataStore$delegate = null;
|
||||
|
||||
private static final androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences> getDataStore(android.content.Context $this$dataStore) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1,50 @@
|
||||
package com.hoppieacars.di;
|
||||
|
||||
import com.hoppieacars.data.api.HoppieApiService;
|
||||
import com.hoppieacars.data.api.ScalarConverterFactory;
|
||||
import dagger.Module;
|
||||
import dagger.Provides;
|
||||
import dagger.hilt.InstallIn;
|
||||
import dagger.hilt.components.SingletonComponent;
|
||||
import okhttp3.OkHttpClient;
|
||||
import okhttp3.logging.HttpLoggingInterceptor;
|
||||
import retrofit2.Retrofit;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import javax.inject.Singleton;
|
||||
|
||||
@dagger.Module()
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u00c7\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0010\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0007J\b\u0010\t\u001a\u00020\nH\u0007J\u0010\u0010\u000b\u001a\u00020\b2\u0006\u0010\f\u001a\u00020\nH\u0007R\u000e\u0010\u0003\u001a\u00020\u0004X\u0082T\u00a2\u0006\u0002\n\u0000\u00a8\u0006\r"}, d2 = {"Lcom/hoppieacars/di/NetworkModule;", "", "()V", "BASE_URL", "", "provideHoppieApiService", "Lcom/hoppieacars/data/api/HoppieApiService;", "retrofit", "Lretrofit2/Retrofit;", "provideOkHttpClient", "Lokhttp3/OkHttpClient;", "provideRetrofit", "okHttpClient", "app_debug"})
|
||||
@dagger.hilt.InstallIn(value = {dagger.hilt.components.SingletonComponent.class})
|
||||
public final class NetworkModule {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.lang.String BASE_URL = "https://www.hoppie.nl/acars/system/";
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final com.hoppieacars.di.NetworkModule INSTANCE = null;
|
||||
|
||||
private NetworkModule() {
|
||||
super();
|
||||
}
|
||||
|
||||
@dagger.Provides()
|
||||
@javax.inject.Singleton()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final okhttp3.OkHttpClient provideOkHttpClient() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@dagger.Provides()
|
||||
@javax.inject.Singleton()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final retrofit2.Retrofit provideRetrofit(@org.jetbrains.annotations.NotNull()
|
||||
okhttp3.OkHttpClient okHttpClient) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@dagger.Provides()
|
||||
@javax.inject.Singleton()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final com.hoppieacars.data.api.HoppieApiService provideHoppieApiService(@org.jetbrains.annotations.NotNull()
|
||||
retrofit2.Retrofit retrofit) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,162 @@
|
||||
package com.hoppieacars.ui;
|
||||
|
||||
import androidx.lifecycle.ViewModel;
|
||||
import com.hoppieacars.data.model.AcarsMessage;
|
||||
import com.hoppieacars.data.model.ConnectionConfig;
|
||||
import com.hoppieacars.data.model.InfoRequestType;
|
||||
import com.hoppieacars.data.model.MessageType;
|
||||
import com.hoppieacars.data.model.PollingState;
|
||||
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 dagger.hilt.android.lifecycle.HiltViewModel;
|
||||
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
|
||||
@dagger.hilt.android.lifecycle.HiltViewModel()
|
||||
public final class AcarsViewModel extends androidx.lifecycle.ViewModel {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final com.hoppieacars.data.repository.AcarsRepository acarsRepo = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final com.hoppieacars.data.repository.SettingsRepository settingsRepo = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.StateFlow<com.hoppieacars.data.model.ConnectionConfig> config = null;
|
||||
@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()
|
||||
private final kotlinx.coroutines.flow.StateFlow<com.hoppieacars.data.model.SendMessageState> sendState = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.MutableStateFlow<java.lang.String> _infoResult = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.StateFlow<java.lang.String> infoResult = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.MutableStateFlow<java.lang.Boolean> _infoLoading = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> infoLoading = null;
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final kotlinx.coroutines.flow.MutableStateFlow<java.lang.String> _activeCpdlcFacility = null;
|
||||
@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> _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()
|
||||
com.hoppieacars.data.repository.AcarsRepository acarsRepo, @org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.repository.SettingsRepository settingsRepo) {
|
||||
super();
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final kotlinx.coroutines.flow.StateFlow<com.hoppieacars.data.model.ConnectionConfig> getConfig() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final kotlinx.coroutines.flow.StateFlow<java.util.List<com.hoppieacars.data.model.AcarsMessage>> getMessages() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final kotlinx.coroutines.flow.StateFlow<com.hoppieacars.data.model.PollingState> getPollingState() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> isPollingActive() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final kotlinx.coroutines.flow.StateFlow<com.hoppieacars.data.model.SendMessageState> getSendState() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final kotlinx.coroutines.flow.StateFlow<java.lang.String> getInfoResult() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final kotlinx.coroutines.flow.StateFlow<java.lang.Boolean> getInfoLoading() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final kotlinx.coroutines.flow.StateFlow<java.lang.String> getActiveCpdlcFacility() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final kotlinx.coroutines.flow.StateFlow<java.lang.String> getSnackbarMessage() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public final void saveConfig(@org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.model.ConnectionConfig newConfig) {
|
||||
}
|
||||
|
||||
public final void startPolling() {
|
||||
}
|
||||
|
||||
public final void stopPolling() {
|
||||
}
|
||||
|
||||
public final void pollOnce() {
|
||||
}
|
||||
|
||||
private final java.lang.Object doPoll(kotlin.coroutines.Continuation<? super kotlin.Unit> $completion) {
|
||||
return null;
|
||||
}
|
||||
|
||||
public final void ping() {
|
||||
}
|
||||
|
||||
public final void sendTelex(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String to, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String message) {
|
||||
}
|
||||
|
||||
public final void sendCpdlc(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String to, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String packet) {
|
||||
}
|
||||
|
||||
public final void sendCustomMessage(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String to, @org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.model.MessageType type, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String packet) {
|
||||
}
|
||||
|
||||
public final void requestInfo(@org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.model.InfoRequestType type, @org.jetbrains.annotations.NotNull()
|
||||
java.lang.String icao) {
|
||||
}
|
||||
|
||||
public final void clearMessages() {
|
||||
}
|
||||
|
||||
public final void dismissSnackbar() {
|
||||
}
|
||||
|
||||
private final void showSnackbar(java.lang.String msg) {
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,120 @@
|
||||
package com.hoppieacars.ui;
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 1, xi = 48, d1 = {"\u0000$\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0007\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b7\u0018\u00002\u00020\u0001:\u0004\u0007\b\t\nB\u000f\b\u0004\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\u0002\u0010\u0004R\u0011\u0010\u0002\u001a\u00020\u0003\u00a2\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006\u0082\u0001\u0004\u000b\f\r\u000e\u00a8\u0006\u000f"}, d2 = {"Lcom/hoppieacars/ui/Screen;", "", "route", "", "(Ljava/lang/String;)V", "getRoute", "()Ljava/lang/String;", "Compose", "Messages", "Settings", "Weather", "Lcom/hoppieacars/ui/Screen$Compose;", "Lcom/hoppieacars/ui/Screen$Messages;", "Lcom/hoppieacars/ui/Screen$Settings;", "Lcom/hoppieacars/ui/Screen$Weather;", "app_debug"})
|
||||
public abstract class Screen {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private final java.lang.String route = null;
|
||||
|
||||
private Screen(java.lang.String route) {
|
||||
super();
|
||||
}
|
||||
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public final java.lang.String getRoute() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@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\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/hoppieacars/ui/Screen$Compose;", "Lcom/hoppieacars/ui/Screen;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "app_debug"})
|
||||
public static final class Compose extends com.hoppieacars.ui.Screen {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final com.hoppieacars.ui.Screen.Compose INSTANCE = null;
|
||||
|
||||
private Compose() {
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public boolean equals(@org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object other) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public int hashCode() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public java.lang.String toString() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@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\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/hoppieacars/ui/Screen$Messages;", "Lcom/hoppieacars/ui/Screen;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "app_debug"})
|
||||
public static final class Messages extends com.hoppieacars.ui.Screen {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final com.hoppieacars.ui.Screen.Messages INSTANCE = null;
|
||||
|
||||
private Messages() {
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public boolean equals(@org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object other) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public int hashCode() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public java.lang.String toString() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@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\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/hoppieacars/ui/Screen$Settings;", "Lcom/hoppieacars/ui/Screen;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "app_debug"})
|
||||
public static final class Settings extends com.hoppieacars.ui.Screen {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final com.hoppieacars.ui.Screen.Settings INSTANCE = null;
|
||||
|
||||
private Settings() {
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public boolean equals(@org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object other) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public int hashCode() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public java.lang.String toString() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
@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\u0010\u000b\n\u0000\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u000e\n\u0000\b\u00c7\n\u0018\u00002\u00020\u0001B\u0007\b\u0002\u00a2\u0006\u0002\u0010\u0002J\u0013\u0010\u0003\u001a\u00020\u00042\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006H\u00d6\u0003J\t\u0010\u0007\u001a\u00020\bH\u00d6\u0001J\t\u0010\t\u001a\u00020\nH\u00d6\u0001\u00a8\u0006\u000b"}, d2 = {"Lcom/hoppieacars/ui/Screen$Weather;", "Lcom/hoppieacars/ui/Screen;", "()V", "equals", "", "other", "", "hashCode", "", "toString", "", "app_debug"})
|
||||
public static final class Weather extends com.hoppieacars.ui.Screen {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public static final com.hoppieacars.ui.Screen.Weather INSTANCE = null;
|
||||
|
||||
private Weather() {
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public boolean equals(@org.jetbrains.annotations.Nullable()
|
||||
java.lang.Object other) {
|
||||
return false;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
public int hashCode() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@java.lang.Override()
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
public java.lang.String toString() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1,37 @@
|
||||
package com.hoppieacars.ui.components;
|
||||
|
||||
import androidx.compose.foundation.layout.Arrangement;
|
||||
import androidx.compose.material.icons.Icons;
|
||||
import androidx.compose.runtime.Composable;
|
||||
import androidx.compose.ui.Alignment;
|
||||
import androidx.compose.ui.Modifier;
|
||||
import androidx.compose.ui.text.font.FontWeight;
|
||||
import com.hoppieacars.data.model.AcarsMessage;
|
||||
import com.hoppieacars.data.model.MessageType;
|
||||
import java.time.ZoneId;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 2, xi = 48, d1 = {"\u00008\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a\u001a\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u00052\b\b\u0002\u0010\u0006\u001a\u00020\u0007H\u0007\u001a\u0010\u0010\b\u001a\u00020\u00032\u0006\u0010\t\u001a\u00020\nH\u0007\u001a\u0010\u0010\u000b\u001a\u00020\u00032\u0006\u0010\f\u001a\u00020\rH\u0007\u001a\u0015\u0010\u000e\u001a\u00020\u000f2\u0006\u0010\u0010\u001a\u00020\u0011H\u0002\u00a2\u0006\u0002\u0010\u0012\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082\u0004\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u0013"}, d2 = {"TIME_FMT", "Ljava/time/format/DateTimeFormatter;", "MessageCard", "", "message", "Lcom/hoppieacars/data/model/AcarsMessage;", "modifier", "Landroidx/compose/ui/Modifier;", "SectionLabel", "text", "", "StatusDot", "active", "", "typeColor", "Landroidx/compose/ui/graphics/Color;", "type", "Lcom/hoppieacars/data/model/MessageType;", "(Lcom/hoppieacars/data/model/MessageType;)J", "app_debug"})
|
||||
public final class SharedComponentsKt {
|
||||
@org.jetbrains.annotations.NotNull()
|
||||
private static final java.time.format.DateTimeFormatter TIME_FMT = null;
|
||||
|
||||
@androidx.compose.runtime.Composable()
|
||||
public static final void MessageCard(@org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.data.model.AcarsMessage message, @org.jetbrains.annotations.NotNull()
|
||||
androidx.compose.ui.Modifier modifier) {
|
||||
}
|
||||
|
||||
@androidx.compose.runtime.Composable()
|
||||
public static final void StatusDot(boolean active) {
|
||||
}
|
||||
|
||||
@androidx.compose.runtime.Composable()
|
||||
public static final void SectionLabel(@org.jetbrains.annotations.NotNull()
|
||||
java.lang.String text) {
|
||||
}
|
||||
|
||||
private static final long typeColor(com.hoppieacars.data.model.MessageType type) {
|
||||
return 0L;
|
||||
}
|
||||
}
|
||||
BIN
Binary file not shown.
@@ -0,0 +1,46 @@
|
||||
package com.hoppieacars.ui.screens;
|
||||
|
||||
import androidx.compose.foundation.layout.*;
|
||||
import androidx.compose.foundation.text.KeyboardOptions;
|
||||
import androidx.compose.material.icons.Icons;
|
||||
import androidx.compose.material.icons.filled.*;
|
||||
import androidx.compose.material3.*;
|
||||
import androidx.compose.runtime.*;
|
||||
import androidx.compose.ui.Alignment;
|
||||
import androidx.compose.ui.Modifier;
|
||||
import androidx.compose.ui.text.input.KeyboardCapitalization;
|
||||
import androidx.compose.ui.text.input.KeyboardType;
|
||||
import com.hoppieacars.data.model.MessageType;
|
||||
import com.hoppieacars.ui.AcarsViewModel;
|
||||
|
||||
@kotlin.Metadata(mv = {1, 9, 0}, k = 2, xi = 48, d1 = {"\u0000L\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\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\u0006\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\u001a@\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u00020\u00010\u00052\u0006\u0010\u0006\u001a\u00020\u00032\b\b\u0002\u0010\u0007\u001a\u00020\b2\b\b\u0002\u0010\t\u001a\u00020\u0003H\u0003\u001a\u0010\u0010\n\u001a\u00020\u00012\u0006\u0010\u000b\u001a\u00020\fH\u0007\u001aV\u0010\r\u001a\u00020\u00012\u0006\u0010\u000e\u001a\u00020\u00032\u0012\u0010\u000f\u001a\u000e\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u00020\u00010\u00052\u0006\u0010\u0010\u001a\u00020\u00032\u0012\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u00020\u00010\u00052\u0006\u0010\u0012\u001a\u00020\u00132\f\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00010\u0015H\u0003\u001a\u008e\u0001\u0010\u0016\u001a\u00020\u00012\u0006\u0010\u000e\u001a\u00020\u00032\u0012\u0010\u000f\u001a\u000e\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u00020\u00010\u00052\u0006\u0010\u0017\u001a\u00020\u00182\u0006\u0010\u0019\u001a\u00020\u00132\u0012\u0010\u001a\u001a\u000e\u0012\u0004\u0012\u00020\u0013\u0012\u0004\u0012\u00020\u00010\u00052\u0012\u0010\u001b\u001a\u000e\u0012\u0004\u0012\u00020\u0018\u0012\u0004\u0012\u00020\u00010\u00052\u0006\u0010\u0010\u001a\u00020\u00032\u0012\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u00020\u00010\u00052\u0006\u0010\u0012\u001a\u00020\u00132\f\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00010\u0015H\u0003\u001a\b\u0010\u001c\u001a\u00020\u001dH\u0003\u001aD\u0010\u001e\u001a\u00020\u00012\u0006\u0010\u0012\u001a\u00020\u00132\f\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00010\u00152\u0006\u0010\u001f\u001a\u00020\u00132\b\b\u0002\u0010\u0006\u001a\u00020\u00032\b\b\u0002\u0010 \u001a\u00020!H\u0003\u00f8\u0001\u0000\u00a2\u0006\u0004\b\"\u0010#\u001aV\u0010$\u001a\u00020\u00012\u0006\u0010\u000e\u001a\u00020\u00032\u0012\u0010\u000f\u001a\u000e\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u00020\u00010\u00052\u0006\u0010%\u001a\u00020\u00032\u0012\u0010&\u001a\u000e\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u00020\u00010\u00052\u0006\u0010\u0012\u001a\u00020\u00132\f\u0010\u0014\u001a\b\u0012\u0004\u0012\u00020\u00010\u0015H\u0003\u0082\u0002\u0007\n\u0005\b\u00a1\u001e0\u0001\u00a8\u0006\'"}, d2 = {"AcarsTextField", "", "value", "", "onValueChange", "Lkotlin/Function1;", "label", "modifier", "Landroidx/compose/ui/Modifier;", "placeholder", "ComposeScreen", "viewModel", "Lcom/hoppieacars/ui/AcarsViewModel;", "CpdlcForm", "to", "onToChange", "packet", "onPacketChange", "isSending", "", "onSend", "Lkotlin/Function0;", "CustomForm", "type", "Lcom/hoppieacars/data/model/MessageType;", "typeMenuExpanded", "onTypeMenuToggle", "onTypeSelected", "LocalTextStyle", "Landroidx/compose/ui/text/TextStyle;", "SendButton", "enabled", "color", "Landroidx/compose/ui/graphics/Color;", "SendButton-xwkQ0AY", "(ZLkotlin/jvm/functions/Function0;ZLjava/lang/String;J)V", "TelexForm", "message", "onMessageChange", "app_debug"})
|
||||
public final class ComposeScreenKt {
|
||||
|
||||
@kotlin.OptIn(markerClass = {androidx.compose.material3.ExperimentalMaterial3Api.class})
|
||||
@androidx.compose.runtime.Composable()
|
||||
public static final void ComposeScreen(@org.jetbrains.annotations.NotNull()
|
||||
com.hoppieacars.ui.AcarsViewModel viewModel) {
|
||||
}
|
||||
|
||||
@androidx.compose.runtime.Composable()
|
||||
private static final void TelexForm(java.lang.String to, kotlin.jvm.functions.Function1<? super java.lang.String, kotlin.Unit> onToChange, java.lang.String message, kotlin.jvm.functions.Function1<? super java.lang.String, kotlin.Unit> onMessageChange, boolean isSending, kotlin.jvm.functions.Function0<kotlin.Unit> onSend) {
|
||||
}
|
||||
|
||||
@androidx.compose.runtime.Composable()
|
||||
private static final void CpdlcForm(java.lang.String to, kotlin.jvm.functions.Function1<? super java.lang.String, kotlin.Unit> onToChange, java.lang.String packet, kotlin.jvm.functions.Function1<? super java.lang.String, kotlin.Unit> onPacketChange, boolean isSending, kotlin.jvm.functions.Function0<kotlin.Unit> onSend) {
|
||||
}
|
||||
|
||||
@kotlin.OptIn(markerClass = {androidx.compose.material3.ExperimentalMaterial3Api.class})
|
||||
@androidx.compose.runtime.Composable()
|
||||
private static final void CustomForm(java.lang.String to, kotlin.jvm.functions.Function1<? super java.lang.String, kotlin.Unit> onToChange, com.hoppieacars.data.model.MessageType type, boolean typeMenuExpanded, kotlin.jvm.functions.Function1<? super java.lang.Boolean, kotlin.Unit> onTypeMenuToggle, kotlin.jvm.functions.Function1<? super com.hoppieacars.data.model.MessageType, kotlin.Unit> onTypeSelected, java.lang.String packet, kotlin.jvm.functions.Function1<? super java.lang.String, kotlin.Unit> onPacketChange, boolean isSending, kotlin.jvm.functions.Function0<kotlin.Unit> onSend) {
|
||||
}
|
||||
|
||||
@androidx.compose.runtime.Composable()
|
||||
private static final void AcarsTextField(java.lang.String value, kotlin.jvm.functions.Function1<? super java.lang.String, kotlin.Unit> onValueChange, java.lang.String label, androidx.compose.ui.Modifier modifier, java.lang.String placeholder) {
|
||||
}
|
||||
|
||||
@androidx.compose.runtime.Composable()
|
||||
private static final androidx.compose.ui.text.TextStyle LocalTextStyle() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
Loaded 100 of 1738 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user