jimu-decompiled/sources/com/google/android/gms/measurement/internal/zzga.java
2025-05-13 19:24:51 +02:00

330 lines
9.4 KiB
Java

package com.google.android.gms.measurement.internal;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.InetAddress;
import java.net.SocketAddress;
import java.net.SocketException;
import java.nio.channels.SocketChannel;
import java.util.ArrayList;
import java.util.Arrays;
import javax.net.ssl.HandshakeCompletedListener;
import javax.net.ssl.SSLSession;
import javax.net.ssl.SSLSocket;
/* loaded from: classes.dex */
final class zzga extends SSLSocket {
private final SSLSocket a;
zzga(zzfz zzfzVar, SSLSocket sSLSocket) {
this.a = sSLSocket;
}
@Override // javax.net.ssl.SSLSocket
public final void addHandshakeCompletedListener(HandshakeCompletedListener handshakeCompletedListener) {
this.a.addHandshakeCompletedListener(handshakeCompletedListener);
}
@Override // java.net.Socket
public final void bind(SocketAddress socketAddress) throws IOException {
this.a.bind(socketAddress);
}
@Override // java.net.Socket, java.io.Closeable, java.lang.AutoCloseable
public final synchronized void close() throws IOException {
this.a.close();
}
@Override // java.net.Socket
public final void connect(SocketAddress socketAddress) throws IOException {
this.a.connect(socketAddress);
}
public final boolean equals(Object obj) {
return this.a.equals(obj);
}
@Override // java.net.Socket
public final SocketChannel getChannel() {
return this.a.getChannel();
}
@Override // javax.net.ssl.SSLSocket
public final boolean getEnableSessionCreation() {
return this.a.getEnableSessionCreation();
}
@Override // javax.net.ssl.SSLSocket
public final String[] getEnabledCipherSuites() {
return this.a.getEnabledCipherSuites();
}
@Override // javax.net.ssl.SSLSocket
public final String[] getEnabledProtocols() {
return this.a.getEnabledProtocols();
}
@Override // java.net.Socket
public final InetAddress getInetAddress() {
return this.a.getInetAddress();
}
@Override // java.net.Socket
public final InputStream getInputStream() throws IOException {
return this.a.getInputStream();
}
@Override // java.net.Socket
public final boolean getKeepAlive() throws SocketException {
return this.a.getKeepAlive();
}
@Override // java.net.Socket
public final InetAddress getLocalAddress() {
return this.a.getLocalAddress();
}
@Override // java.net.Socket
public final int getLocalPort() {
return this.a.getLocalPort();
}
@Override // java.net.Socket
public final SocketAddress getLocalSocketAddress() {
return this.a.getLocalSocketAddress();
}
@Override // javax.net.ssl.SSLSocket
public final boolean getNeedClientAuth() {
return this.a.getNeedClientAuth();
}
@Override // java.net.Socket
public final boolean getOOBInline() throws SocketException {
return this.a.getOOBInline();
}
@Override // java.net.Socket
public final OutputStream getOutputStream() throws IOException {
return this.a.getOutputStream();
}
@Override // java.net.Socket
public final int getPort() {
return this.a.getPort();
}
@Override // java.net.Socket
public final synchronized int getReceiveBufferSize() throws SocketException {
return this.a.getReceiveBufferSize();
}
@Override // java.net.Socket
public final SocketAddress getRemoteSocketAddress() {
return this.a.getRemoteSocketAddress();
}
@Override // java.net.Socket
public final boolean getReuseAddress() throws SocketException {
return this.a.getReuseAddress();
}
@Override // java.net.Socket
public final synchronized int getSendBufferSize() throws SocketException {
return this.a.getSendBufferSize();
}
@Override // javax.net.ssl.SSLSocket
public final SSLSession getSession() {
return this.a.getSession();
}
@Override // java.net.Socket
public final int getSoLinger() throws SocketException {
return this.a.getSoLinger();
}
@Override // java.net.Socket
public final synchronized int getSoTimeout() throws SocketException {
return this.a.getSoTimeout();
}
@Override // javax.net.ssl.SSLSocket
public final String[] getSupportedCipherSuites() {
return this.a.getSupportedCipherSuites();
}
@Override // javax.net.ssl.SSLSocket
public final String[] getSupportedProtocols() {
return this.a.getSupportedProtocols();
}
@Override // java.net.Socket
public final boolean getTcpNoDelay() throws SocketException {
return this.a.getTcpNoDelay();
}
@Override // java.net.Socket
public final int getTrafficClass() throws SocketException {
return this.a.getTrafficClass();
}
@Override // javax.net.ssl.SSLSocket
public final boolean getUseClientMode() {
return this.a.getUseClientMode();
}
@Override // javax.net.ssl.SSLSocket
public final boolean getWantClientAuth() {
return this.a.getWantClientAuth();
}
@Override // java.net.Socket
public final boolean isBound() {
return this.a.isBound();
}
@Override // java.net.Socket
public final boolean isClosed() {
return this.a.isClosed();
}
@Override // java.net.Socket
public final boolean isConnected() {
return this.a.isConnected();
}
@Override // java.net.Socket
public final boolean isInputShutdown() {
return this.a.isInputShutdown();
}
@Override // java.net.Socket
public final boolean isOutputShutdown() {
return this.a.isOutputShutdown();
}
@Override // javax.net.ssl.SSLSocket
public final void removeHandshakeCompletedListener(HandshakeCompletedListener handshakeCompletedListener) {
this.a.removeHandshakeCompletedListener(handshakeCompletedListener);
}
@Override // java.net.Socket
public final void sendUrgentData(int i) throws IOException {
this.a.sendUrgentData(i);
}
@Override // javax.net.ssl.SSLSocket
public final void setEnableSessionCreation(boolean z) {
this.a.setEnableSessionCreation(z);
}
@Override // javax.net.ssl.SSLSocket
public final void setEnabledCipherSuites(String[] strArr) {
this.a.setEnabledCipherSuites(strArr);
}
@Override // javax.net.ssl.SSLSocket
public final void setEnabledProtocols(String[] strArr) {
if (strArr != null && Arrays.asList(strArr).contains("SSLv3")) {
ArrayList arrayList = new ArrayList(Arrays.asList(this.a.getEnabledProtocols()));
if (arrayList.size() > 1) {
arrayList.remove("SSLv3");
}
strArr = (String[]) arrayList.toArray(new String[arrayList.size()]);
}
this.a.setEnabledProtocols(strArr);
}
@Override // java.net.Socket
public final void setKeepAlive(boolean z) throws SocketException {
this.a.setKeepAlive(z);
}
@Override // javax.net.ssl.SSLSocket
public final void setNeedClientAuth(boolean z) {
this.a.setNeedClientAuth(z);
}
@Override // java.net.Socket
public final void setOOBInline(boolean z) throws SocketException {
this.a.setOOBInline(z);
}
@Override // java.net.Socket
public final void setPerformancePreferences(int i, int i2, int i3) {
this.a.setPerformancePreferences(i, i2, i3);
}
@Override // java.net.Socket
public final synchronized void setReceiveBufferSize(int i) throws SocketException {
this.a.setReceiveBufferSize(i);
}
@Override // java.net.Socket
public final void setReuseAddress(boolean z) throws SocketException {
this.a.setReuseAddress(z);
}
@Override // java.net.Socket
public final synchronized void setSendBufferSize(int i) throws SocketException {
this.a.setSendBufferSize(i);
}
@Override // java.net.Socket
public final void setSoLinger(boolean z, int i) throws SocketException {
this.a.setSoLinger(z, i);
}
@Override // java.net.Socket
public final synchronized void setSoTimeout(int i) throws SocketException {
this.a.setSoTimeout(i);
}
@Override // java.net.Socket
public final void setTcpNoDelay(boolean z) throws SocketException {
this.a.setTcpNoDelay(z);
}
@Override // java.net.Socket
public final void setTrafficClass(int i) throws SocketException {
this.a.setTrafficClass(i);
}
@Override // javax.net.ssl.SSLSocket
public final void setUseClientMode(boolean z) {
this.a.setUseClientMode(z);
}
@Override // javax.net.ssl.SSLSocket
public final void setWantClientAuth(boolean z) {
this.a.setWantClientAuth(z);
}
@Override // java.net.Socket
public final void shutdownInput() throws IOException {
this.a.shutdownInput();
}
@Override // java.net.Socket
public final void shutdownOutput() throws IOException {
this.a.shutdownOutput();
}
@Override // javax.net.ssl.SSLSocket
public final void startHandshake() throws IOException {
this.a.startHandshake();
}
@Override // javax.net.ssl.SSLSocket, java.net.Socket
public final String toString() {
return this.a.toString();
}
@Override // java.net.Socket
public final void connect(SocketAddress socketAddress, int i) throws IOException {
this.a.connect(socketAddress, i);
}
}