207 lines
11 KiB
Java
207 lines
11 KiB
Java
/*
|
|
* This file is auto-generated. DO NOT MODIFY.
|
|
* Using: out/host/linux-x86/bin/aidl --lang=java --structured --version 2 --hash fc957f1d3d261d065ff5e5415f2d21caa79c310f -t --stability vintf --min_sdk_version platform_apis --ninja -d out/soong/.intermediates/hardware/interfaces/gnss/aidl/android.hardware.gnss-V2-java-source/gen/android/hardware/gnss/GnssMeasurement.java.d -o out/soong/.intermediates/hardware/interfaces/gnss/aidl/android.hardware.gnss-V2-java-source/gen -Nhardware/interfaces/gnss/aidl/aidl_api/android.hardware.gnss/2 hardware/interfaces/gnss/aidl/aidl_api/android.hardware.gnss/2/android/hardware/gnss/GnssMeasurement.aidl
|
|
*/
|
|
package android.hardware.gnss;
|
|
/** @hide */
|
|
public class GnssMeasurement implements android.os.Parcelable
|
|
{
|
|
public int flags = 0;
|
|
public int svid = 0;
|
|
public android.hardware.gnss.GnssSignalType signalType;
|
|
public double timeOffsetNs = 0.000000;
|
|
public int state = 0;
|
|
public long receivedSvTimeInNs = 0L;
|
|
public long receivedSvTimeUncertaintyInNs = 0L;
|
|
public double antennaCN0DbHz = 0.000000;
|
|
public double basebandCN0DbHz = 0.000000;
|
|
public double pseudorangeRateMps = 0.000000;
|
|
public double pseudorangeRateUncertaintyMps = 0.000000;
|
|
public int accumulatedDeltaRangeState = 0;
|
|
public double accumulatedDeltaRangeM = 0.000000;
|
|
public double accumulatedDeltaRangeUncertaintyM = 0.000000;
|
|
public long carrierCycles = 0L;
|
|
public double carrierPhase = 0.000000;
|
|
public double carrierPhaseUncertainty = 0.000000;
|
|
public int multipathIndicator = android.hardware.gnss.GnssMultipathIndicator.UNKNOWN;
|
|
public double snrDb = 0.000000;
|
|
public double agcLevelDb = 0.000000;
|
|
public double fullInterSignalBiasNs = 0.000000;
|
|
public double fullInterSignalBiasUncertaintyNs = 0.000000;
|
|
public double satelliteInterSignalBiasNs = 0.000000;
|
|
public double satelliteInterSignalBiasUncertaintyNs = 0.000000;
|
|
public android.hardware.gnss.SatellitePvt satellitePvt;
|
|
public android.hardware.gnss.CorrelationVector[] correlationVectors;
|
|
@Override
|
|
public final int getStability() { return android.os.Parcelable.PARCELABLE_STABILITY_VINTF; }
|
|
public static final android.os.Parcelable.Creator<GnssMeasurement> CREATOR = new android.os.Parcelable.Creator<GnssMeasurement>() {
|
|
@Override
|
|
public GnssMeasurement createFromParcel(android.os.Parcel _aidl_source) {
|
|
GnssMeasurement _aidl_out = new GnssMeasurement();
|
|
_aidl_out.readFromParcel(_aidl_source);
|
|
return _aidl_out;
|
|
}
|
|
@Override
|
|
public GnssMeasurement[] newArray(int _aidl_size) {
|
|
return new GnssMeasurement[_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(flags);
|
|
_aidl_parcel.writeInt(svid);
|
|
_aidl_parcel.writeTypedObject(signalType, _aidl_flag);
|
|
_aidl_parcel.writeDouble(timeOffsetNs);
|
|
_aidl_parcel.writeInt(state);
|
|
_aidl_parcel.writeLong(receivedSvTimeInNs);
|
|
_aidl_parcel.writeLong(receivedSvTimeUncertaintyInNs);
|
|
_aidl_parcel.writeDouble(antennaCN0DbHz);
|
|
_aidl_parcel.writeDouble(basebandCN0DbHz);
|
|
_aidl_parcel.writeDouble(pseudorangeRateMps);
|
|
_aidl_parcel.writeDouble(pseudorangeRateUncertaintyMps);
|
|
_aidl_parcel.writeInt(accumulatedDeltaRangeState);
|
|
_aidl_parcel.writeDouble(accumulatedDeltaRangeM);
|
|
_aidl_parcel.writeDouble(accumulatedDeltaRangeUncertaintyM);
|
|
_aidl_parcel.writeLong(carrierCycles);
|
|
_aidl_parcel.writeDouble(carrierPhase);
|
|
_aidl_parcel.writeDouble(carrierPhaseUncertainty);
|
|
_aidl_parcel.writeInt(multipathIndicator);
|
|
_aidl_parcel.writeDouble(snrDb);
|
|
_aidl_parcel.writeDouble(agcLevelDb);
|
|
_aidl_parcel.writeDouble(fullInterSignalBiasNs);
|
|
_aidl_parcel.writeDouble(fullInterSignalBiasUncertaintyNs);
|
|
_aidl_parcel.writeDouble(satelliteInterSignalBiasNs);
|
|
_aidl_parcel.writeDouble(satelliteInterSignalBiasUncertaintyNs);
|
|
_aidl_parcel.writeTypedObject(satellitePvt, _aidl_flag);
|
|
_aidl_parcel.writeTypedArray(correlationVectors, _aidl_flag);
|
|
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 final void readFromParcel(android.os.Parcel _aidl_parcel)
|
|
{
|
|
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");;
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
flags = _aidl_parcel.readInt();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
svid = _aidl_parcel.readInt();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
signalType = _aidl_parcel.readTypedObject(android.hardware.gnss.GnssSignalType.CREATOR);
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
timeOffsetNs = _aidl_parcel.readDouble();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
state = _aidl_parcel.readInt();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
receivedSvTimeInNs = _aidl_parcel.readLong();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
receivedSvTimeUncertaintyInNs = _aidl_parcel.readLong();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
antennaCN0DbHz = _aidl_parcel.readDouble();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
basebandCN0DbHz = _aidl_parcel.readDouble();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
pseudorangeRateMps = _aidl_parcel.readDouble();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
pseudorangeRateUncertaintyMps = _aidl_parcel.readDouble();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
accumulatedDeltaRangeState = _aidl_parcel.readInt();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
accumulatedDeltaRangeM = _aidl_parcel.readDouble();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
accumulatedDeltaRangeUncertaintyM = _aidl_parcel.readDouble();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
carrierCycles = _aidl_parcel.readLong();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
carrierPhase = _aidl_parcel.readDouble();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
carrierPhaseUncertainty = _aidl_parcel.readDouble();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
multipathIndicator = _aidl_parcel.readInt();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
snrDb = _aidl_parcel.readDouble();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
agcLevelDb = _aidl_parcel.readDouble();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
fullInterSignalBiasNs = _aidl_parcel.readDouble();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
fullInterSignalBiasUncertaintyNs = _aidl_parcel.readDouble();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
satelliteInterSignalBiasNs = _aidl_parcel.readDouble();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
satelliteInterSignalBiasUncertaintyNs = _aidl_parcel.readDouble();
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
satellitePvt = _aidl_parcel.readTypedObject(android.hardware.gnss.SatellitePvt.CREATOR);
|
|
if (_aidl_parcel.dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) return;
|
|
correlationVectors = _aidl_parcel.createTypedArray(android.hardware.gnss.CorrelationVector.CREATOR);
|
|
} 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);
|
|
}
|
|
}
|
|
public static final int HAS_SNR = 1;
|
|
public static final int HAS_CARRIER_FREQUENCY = 512;
|
|
public static final int HAS_CARRIER_CYCLES = 1024;
|
|
public static final int HAS_CARRIER_PHASE = 2048;
|
|
public static final int HAS_CARRIER_PHASE_UNCERTAINTY = 4096;
|
|
public static final int HAS_AUTOMATIC_GAIN_CONTROL = 8192;
|
|
public static final int HAS_FULL_ISB = 65536;
|
|
public static final int HAS_FULL_ISB_UNCERTAINTY = 131072;
|
|
public static final int HAS_SATELLITE_ISB = 262144;
|
|
public static final int HAS_SATELLITE_ISB_UNCERTAINTY = 524288;
|
|
public static final int HAS_SATELLITE_PVT = 1048576;
|
|
public static final int HAS_CORRELATION_VECTOR = 2097152;
|
|
public static final int STATE_UNKNOWN = 0;
|
|
public static final int STATE_CODE_LOCK = 1;
|
|
public static final int STATE_BIT_SYNC = 2;
|
|
public static final int STATE_SUBFRAME_SYNC = 4;
|
|
public static final int STATE_TOW_DECODED = 8;
|
|
public static final int STATE_MSEC_AMBIGUOUS = 16;
|
|
public static final int STATE_SYMBOL_SYNC = 32;
|
|
public static final int STATE_GLO_STRING_SYNC = 64;
|
|
public static final int STATE_GLO_TOD_DECODED = 128;
|
|
public static final int STATE_BDS_D2_BIT_SYNC = 256;
|
|
public static final int STATE_BDS_D2_SUBFRAME_SYNC = 512;
|
|
public static final int STATE_GAL_E1BC_CODE_LOCK = 1024;
|
|
public static final int STATE_GAL_E1C_2ND_CODE_LOCK = 2048;
|
|
public static final int STATE_GAL_E1B_PAGE_SYNC = 4096;
|
|
public static final int STATE_SBAS_SYNC = 8192;
|
|
public static final int STATE_TOW_KNOWN = 16384;
|
|
public static final int STATE_GLO_TOD_KNOWN = 32768;
|
|
public static final int STATE_2ND_CODE_LOCK = 65536;
|
|
public static final int ADR_STATE_UNKNOWN = 0;
|
|
public static final int ADR_STATE_VALID = 1;
|
|
public static final int ADR_STATE_RESET = 2;
|
|
public static final int ADR_STATE_CYCLE_SLIP = 4;
|
|
public static final int ADR_STATE_HALF_CYCLE_RESOLVED = 8;
|
|
@Override
|
|
public int describeContents() {
|
|
int _mask = 0;
|
|
_mask |= describeContents(signalType);
|
|
_mask |= describeContents(satellitePvt);
|
|
_mask |= describeContents(correlationVectors);
|
|
return _mask;
|
|
}
|
|
private int describeContents(Object _v) {
|
|
if (_v == null) return 0;
|
|
if (_v instanceof Object[]) {
|
|
int _mask = 0;
|
|
for (Object o : (Object[]) _v) {
|
|
_mask |= describeContents(o);
|
|
}
|
|
return _mask;
|
|
}
|
|
if (_v instanceof android.os.Parcelable) {
|
|
return ((android.os.Parcelable) _v).describeContents();
|
|
}
|
|
return 0;
|
|
}
|
|
}
|