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