granularity level: instruction
.class final Lcom/google/android/datatransport/cct/CctTransportBackend;
.super Ljava/lang/Object;
.source "CctTransportBackend.java"
.implements Lcom/google/android/datatransport/runtime/backends/TransportBackend;
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/datatransport/cct/CctTransportBackend$HttpRequest;,
Lcom/google/android/datatransport/cct/CctTransportBackend$HttpResponse;
}
.end annotation
.field private static final ACCEPT_ENCODING_HEADER_KEY:Ljava/lang/String; = "Accept-Encoding"
.field static final API_KEY_HEADER_KEY:Ljava/lang/String; = "X-Goog-Api-Key"
.field private static final CONNECTION_TIME_OUT:I = 0x7530
.field private static final CONTENT_ENCODING_HEADER_KEY:Ljava/lang/String; = "Content-Encoding"
.field private static final CONTENT_TYPE_HEADER_KEY:Ljava/lang/String; = "Content-Type"
.field private static final GZIP_CONTENT_ENCODING:Ljava/lang/String; = "gzip"
.field private static final INVALID_VERSION_CODE:I = -0x1
.field private static final JSON_CONTENT_TYPE:Ljava/lang/String; = "application/json"
.field private static final KEY_APPLICATION_BUILD:Ljava/lang/String; = "application_build"
.field private static final KEY_COUNTRY:Ljava/lang/String; = "country"
.field private static final KEY_DEVICE:Ljava/lang/String; = "device"
.field private static final KEY_FINGERPRINT:Ljava/lang/String; = "fingerprint"
.field private static final KEY_HARDWARE:Ljava/lang/String; = "hardware"
.field private static final KEY_LOCALE:Ljava/lang/String; = "locale"
.field private static final KEY_MANUFACTURER:Ljava/lang/String; = "manufacturer"
.field private static final KEY_MCC_MNC:Ljava/lang/String; = "mcc_mnc"
.field static final KEY_MOBILE_SUBTYPE:Ljava/lang/String; = "mobile-subtype"
.field private static final KEY_MODEL:Ljava/lang/String; = "model"
.field static final KEY_NETWORK_TYPE:Ljava/lang/String; = "net-type"
.field private static final KEY_OS_BUILD:Ljava/lang/String; = "os-uild"
.field private static final KEY_PRODUCT:Ljava/lang/String; = "product"
.field private static final KEY_SDK_VERSION:Ljava/lang/String; = "sdk-version"
.field private static final KEY_TIMEZONE_OFFSET:Ljava/lang/String; = "tz-offset"
.field private static final LOG_TAG:Ljava/lang/String; = "CctTransportBackend"
.field private static final READ_TIME_OUT:I = 0x1fbd0
.field private final applicationContext:Landroid/content/Context;
.field private final connectivityManager:Landroid/net/ConnectivityManager;
.field private final dataEncoder:Lcom/google/firebase/encoders/DataEncoder;
.field final endPoint:Ljava/net/URL;
.field private final readTimeout:I
.field private final uptimeClock:Lcom/google/android/datatransport/runtime/time/Clock;
.field private final wallTimeClock:Lcom/google/android/datatransport/runtime/time/Clock;
.method public static synthetic $r8$lambda$bLAzIpNF4NtapXlUpPVGhzxyNT8(Lcom/google/android/datatransport/cct/CctTransportBackend;Lcom/google/android/datatransport/cct/CctTransportBackend$HttpRequest;)Lcom/google/android/datatransport/cct/CctTransportBackend$HttpResponse;
.locals 0
const/4 v0, 0x0
return-object v0
.end method
.method constructor <init>(Landroid/content/Context;Lcom/google/android/datatransport/runtime/time/Clock;Lcom/google/android/datatransport/runtime/time/Clock;)V
.locals 1
invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method constructor <init>(Landroid/content/Context;Lcom/google/android/datatransport/runtime/time/Clock;Lcom/google/android/datatransport/runtime/time/Clock;I)V
.locals 1
invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private doSend(Lcom/google/android/datatransport/cct/CctTransportBackend$HttpRequest;)Lcom/google/android/datatransport/cct/CctTransportBackend$HttpResponse;
.locals 12
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method private static getNetSubtypeValue(Landroid/net/NetworkInfo;)I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method private static getNetTypeValue(Landroid/net/NetworkInfo;)I
.locals 0
const/4 v0, 0x0
return v0
.end method
.method private static getPackageVersionCode(Landroid/content/Context;)I
.locals 2
const/4 v0, 0x0
return v0
.end method
.method private getRequestBody(Lcom/google/android/datatransport/runtime/backends/BackendRequest;)Lcom/google/android/datatransport/cct/internal/BatchedLogRequest;
.locals 9
const/4 v0, 0x0
return-object v0
.end method
.method private static getTelephonyManager(Landroid/content/Context;)Landroid/telephony/TelephonyManager;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method static getTzOffset()J
.locals 3
const-wide v0, 0x0
return-wide v0
.end method
.method static synthetic lambda$send$0(Lcom/google/android/datatransport/cct/CctTransportBackend$HttpRequest;Lcom/google/android/datatransport/cct/CctTransportBackend$HttpResponse;)Lcom/google/android/datatransport/cct/CctTransportBackend$HttpRequest;
.locals 3
const/4 v0, 0x0
return-object v0
.end method
.method private static maybeUnGzip(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream;
.locals 1
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method private static parseUrlOrThrow(Ljava/lang/String;)Ljava/net/URL;
.locals 4
const/4 v0, 0x0
return-object v0
.end method
.method public decorate(Lcom/google/android/datatransport/runtime/EventInternal;)Lcom/google/android/datatransport/runtime/EventInternal;
.locals 4
const/4 v0, 0x0
return-object v0
.end method
.method public send(Lcom/google/android/datatransport/runtime/backends/BackendRequest;)Lcom/google/android/datatransport/runtime/backends/BackendResponse;
.locals 4
const/4 v0, 0x0
return-object v0
.end method