| /* |
| * This file is auto-generated. DO NOT MODIFY. |
| * Using: out/host/linux-x86/bin/aidl --lang=java --structured --version 1 --hash ae4cfe565d66acc7d816aabd0dfab991e64031ab --min_sdk_version 30 --ninja -d out/soong/.intermediates/packages/modules/Connectivity/staticlibs/netd/mdns_aidl_interface-V1-java-source/gen/android/net/mdns/aidl/GetAddressInfo.java.d -o out/soong/.intermediates/packages/modules/Connectivity/staticlibs/netd/mdns_aidl_interface-V1-java-source/gen -Npackages/modules/Connectivity/staticlibs/netd/aidl_api/mdns_aidl_interface/1 packages/modules/Connectivity/staticlibs/netd/aidl_api/mdns_aidl_interface/1/android/net/mdns/aidl/GetAddressInfo.aidl |
| */ |
| package android.net.mdns.aidl; |
| /** @hide */ |
| public class GetAddressInfo implements android.os.Parcelable |
| { |
| public final int id; |
| public final int result; |
| public final java.lang.String hostname; |
| public final java.lang.String address; |
| public final int interfaceIdx; |
| public final int netId; |
| public static final class Builder |
| { |
| private int id = 0; |
| public Builder setId(int id) { |
| this.id = id; |
| return this; |
| } |
| private int result = 0; |
| public Builder setResult(int result) { |
| this.result = result; |
| return this; |
| } |
| private java.lang.String hostname; |
| public Builder setHostname(java.lang.String hostname) { |
| this.hostname = hostname; |
| return this; |
| } |
| private java.lang.String address; |
| public Builder setAddress(java.lang.String address) { |
| this.address = address; |
| return this; |
| } |
| private int interfaceIdx = 0; |
| public Builder setInterfaceIdx(int interfaceIdx) { |
| this.interfaceIdx = interfaceIdx; |
| return this; |
| } |
| private int netId = 0; |
| public Builder setNetId(int netId) { |
| this.netId = netId; |
| return this; |
| } |
| public android.net.mdns.aidl.GetAddressInfo build() { |
| return new android.net.mdns.aidl.GetAddressInfo(id, result, hostname, address, interfaceIdx, netId); |
| } |
| } |
| public static final android.os.Parcelable.Creator<GetAddressInfo> CREATOR = new android.os.Parcelable.Creator<GetAddressInfo>() { |
| @Override |
| public GetAddressInfo createFromParcel(android.os.Parcel _aidl_source) { |
| return internalCreateFromParcel(_aidl_source); |
| } |
| @Override |
| public GetAddressInfo[] newArray(int _aidl_size) { |
| return new GetAddressInfo[_aidl_size]; |
| } |
| }; |
| @Override public final void writeToParcel(android.os.Parcel _aidl_parcel, int _aidl_flag) |
| { |
| int _aidl_start_pos = _aidl_parcel.dataPosition(); |
| _aidl_parcel.writeInt(0); |
| _aidl_parcel.writeInt(id); |
| _aidl_parcel.writeInt(result); |
| _aidl_parcel.writeString(hostname); |
| _aidl_parcel.writeString(address); |
| _aidl_parcel.writeInt(interfaceIdx); |
| _aidl_parcel.writeInt(netId); |
| int _aidl_end_pos = _aidl_parcel.dataPosition(); |
| _aidl_parcel.setDataPosition(_aidl_start_pos); |
| _aidl_parcel.writeInt(_aidl_end_pos - _aidl_start_pos); |
| _aidl_parcel.setDataPosition(_aidl_end_pos); |
| } |
| public GetAddressInfo(int id, int result, java.lang.String hostname, java.lang.String address, int interfaceIdx, int netId) |
| { |
| this.id = id; |
| this.result = result; |
| this.hostname = hostname; |
| this.address = address; |
| this.interfaceIdx = interfaceIdx; |
| this.netId = netId; |
| } |
| private static GetAddressInfo internalCreateFromParcel(android.os.Parcel _aidl_parcel) |
| { |
| Builder _aidl_parcelable_builder = new Builder(); |
| int _aidl_start_pos = _aidl_parcel.dataPosition(); |
| int _aidl_parcelable_size = _aidl_parcel.readInt(); |
| try { |
| if (_aidl_parcelable_size < 4) throw new android.os.BadParcelableException("Parcelable too small"); _aidl_parcelable_builder.build(); |
| if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return _aidl_parcelable_builder.build(); |
| int _aidl_temp_id; |
| _aidl_temp_id = _aidl_parcel.readInt(); |
| _aidl_parcelable_builder.setId(_aidl_temp_id); |
| if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return _aidl_parcelable_builder.build(); |
| int _aidl_temp_result; |
| _aidl_temp_result = _aidl_parcel.readInt(); |
| _aidl_parcelable_builder.setResult(_aidl_temp_result); |
| if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return _aidl_parcelable_builder.build(); |
| java.lang.String _aidl_temp_hostname; |
| _aidl_temp_hostname = _aidl_parcel.readString(); |
| _aidl_parcelable_builder.setHostname(_aidl_temp_hostname); |
| if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return _aidl_parcelable_builder.build(); |
| java.lang.String _aidl_temp_address; |
| _aidl_temp_address = _aidl_parcel.readString(); |
| _aidl_parcelable_builder.setAddress(_aidl_temp_address); |
| if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return _aidl_parcelable_builder.build(); |
| int _aidl_temp_interfaceIdx; |
| _aidl_temp_interfaceIdx = _aidl_parcel.readInt(); |
| _aidl_parcelable_builder.setInterfaceIdx(_aidl_temp_interfaceIdx); |
| if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return _aidl_parcelable_builder.build(); |
| int _aidl_temp_netId; |
| _aidl_temp_netId = _aidl_parcel.readInt(); |
| _aidl_parcelable_builder.setNetId(_aidl_temp_netId); |
| } finally { |
| if (_aidl_start_pos > (Integer.MAX_VALUE - _aidl_parcelable_size)) { |
| throw new android.os.BadParcelableException("Overflow in the size of parcelable"); |
| } |
| _aidl_parcel.setDataPosition(_aidl_start_pos + _aidl_parcelable_size); |
| return _aidl_parcelable_builder.build(); |
| } |
| } |
| @Override |
| public String toString() { |
| java.util.StringJoiner _aidl_sj = new java.util.StringJoiner(", ", "{", "}"); |
| _aidl_sj.add("id: " + (id)); |
| _aidl_sj.add("result: " + (result)); |
| _aidl_sj.add("hostname: " + (java.util.Objects.toString(hostname))); |
| _aidl_sj.add("address: " + (java.util.Objects.toString(address))); |
| _aidl_sj.add("interfaceIdx: " + (interfaceIdx)); |
| _aidl_sj.add("netId: " + (netId)); |
| return "GetAddressInfo" + _aidl_sj.toString() ; |
| } |
| @Override |
| public boolean equals(Object other) { |
| if (this == other) return true; |
| if (other == null) return false; |
| if (!(other instanceof GetAddressInfo)) return false; |
| GetAddressInfo that = (GetAddressInfo)other; |
| if (!java.util.Objects.deepEquals(id, that.id)) return false; |
| if (!java.util.Objects.deepEquals(result, that.result)) return false; |
| if (!java.util.Objects.deepEquals(hostname, that.hostname)) return false; |
| if (!java.util.Objects.deepEquals(address, that.address)) return false; |
| if (!java.util.Objects.deepEquals(interfaceIdx, that.interfaceIdx)) return false; |
| if (!java.util.Objects.deepEquals(netId, that.netId)) return false; |
| return true; |
| } |
| |
| @Override |
| public int hashCode() { |
| return java.util.Arrays.deepHashCode(java.util.Arrays.asList(id, result, hostname, address, interfaceIdx, netId).toArray()); |
| } |
| @Override |
| public int describeContents() { |
| int _mask = 0; |
| return _mask; |
| } |
| } |