1 package com
.google
.android
.gms
.games
.internal
;
3 import android
.os
.Parcel
;
4 import android
.os
.Parcelable
;
5 import com
.google
.android
.gms
.common
.internal
.safeparcel
.b
;
6 import com
.google
.android
.gms
.common
.internal
.safeparcel
.c
;
8 public class a
implements Parcelable
.Creator
{
9 static void a(ConnectionInfo connectionInfo
, Parcel parcel
, int i
) {
11 c
.a(parcel
, 1, connectionInfo
.b(), false);
12 c
.a(parcel
, 1000, connectionInfo
.a());
13 c
.a(parcel
, 2, connectionInfo
.c());
18 public ConnectionInfo
createFromParcel(Parcel parcel
) {
20 int b
= com
.google
.android
.gms
.common
.internal
.safeparcel
.a
.b(parcel
);
23 while (parcel
.dataPosition() < b
) {
24 int a
= com
.google
.android
.gms
.common
.internal
.safeparcel
.a
.a(parcel
);
25 switch (com
.google
.android
.gms
.common
.internal
.safeparcel
.a
.a(a
)) {
27 str
= com
.google
.android
.gms
.common
.internal
.safeparcel
.a
.n(parcel
, a
);
30 i
= com
.google
.android
.gms
.common
.internal
.safeparcel
.a
.g(parcel
, a
);
33 i2
= com
.google
.android
.gms
.common
.internal
.safeparcel
.a
.g(parcel
, a
);
36 com
.google
.android
.gms
.common
.internal
.safeparcel
.a
.b(parcel
, a
);
40 if (parcel
.dataPosition() == b
) {
41 return new ConnectionInfo(i2
, str
, i
);
43 throw new b("Overread allowed size end=" + b
, parcel
);
47 public ConnectionInfo
[] newArray(int i
) {
48 return new ConnectionInfo
[i
];