blob: cc0f2f1b69412a3bd482d131dcd5264501a410a1 [file] [log] [blame]
#include <android/aidl/tests/StructuredParcelable.h>
namespace android {
namespace aidl {
namespace tests {
::android::status_t StructuredParcelable::readFromParcel(const ::android::Parcel* _aidl_parcel) {
::android::status_t _aidl_ret_status = ::android::OK;
[[maybe_unused]] size_t _aidl_start_pos = _aidl_parcel->dataPosition();
int32_t _aidl_parcelable_raw_size = _aidl_parcel->readInt32();
if (_aidl_parcelable_raw_size < 0) return ::android::BAD_VALUE;
[[maybe_unused]] size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size);
if (_aidl_start_pos > SIZE_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE;
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32Vector(&shouldContainThreeFs);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(&f);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readUtf8FromUtf16(&shouldBeJerry);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readByte(reinterpret_cast<int8_t *>(&shouldBeByteBar));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(reinterpret_cast<int32_t *>(&shouldBeIntBar));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt64(reinterpret_cast<int64_t *>(&shouldBeLongBar));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readEnumVector(&shouldContainTwoByteFoos);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readEnumVector(&shouldContainTwoIntFoos);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readEnumVector(&shouldContainTwoLongFoos);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readString16(&stringDefaultsToFoo);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readByte(&byteDefaultsToFour);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(&intDefaultsToFive);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt64(&longDefaultsToNegativeSeven);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readBool(&booleanDefaultsToTrue);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readChar(&charDefaultsToC);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readFloat(&floatDefaultsToPi);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readDouble(&doubleWithDefault);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32Vector(&arrayDefaultsTo123);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32Vector(&arrayDefaultsToEmpty);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readBool(&boolDefault);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readByte(&byteDefault);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(&intDefault);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt64(&longDefault);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readFloat(&floatDefault);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readDouble(&doubleDefault);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readDouble(&checkDoubleFromFloat);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readString16Vector(&checkStringArray1);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readUtf8VectorFromUtf16Vector(&checkStringArray2);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(&int32_min);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(&int32_max);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt64(&int64_max);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(&hexInt32_neg_1);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readNullableStrongBinder(&ibinder);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32Vector(&int32_1);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt64Vector(&int64_1);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(&hexInt32_pos_1);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(&hexInt64_pos_1);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(reinterpret_cast<int32_t *>(&const_exprs_1));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(reinterpret_cast<int32_t *>(&const_exprs_2));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(reinterpret_cast<int32_t *>(&const_exprs_3));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(reinterpret_cast<int32_t *>(&const_exprs_4));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(reinterpret_cast<int32_t *>(&const_exprs_5));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(reinterpret_cast<int32_t *>(&const_exprs_6));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(reinterpret_cast<int32_t *>(&const_exprs_7));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(reinterpret_cast<int32_t *>(&const_exprs_8));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(reinterpret_cast<int32_t *>(&const_exprs_9));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(reinterpret_cast<int32_t *>(&const_exprs_10));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readUtf8FromUtf16(&addString1);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readUtf8FromUtf16(&addString2);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(&shouldSetBit0AndBit2);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readParcelable(&u);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readParcelable(&shouldBeConstS1);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) {
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->readInt32(reinterpret_cast<int32_t *>(&defaultWithFoo));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size);
return _aidl_ret_status;
}
::android::status_t StructuredParcelable::writeToParcel(::android::Parcel* _aidl_parcel) const {
::android::status_t _aidl_ret_status = ::android::OK;
auto _aidl_start_pos = _aidl_parcel->dataPosition();
_aidl_parcel->writeInt32(0);
_aidl_ret_status = _aidl_parcel->writeInt32Vector(shouldContainThreeFs);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(f);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeUtf8AsUtf16(shouldBeJerry);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeByte(static_cast<int8_t>(shouldBeByteBar));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(static_cast<int32_t>(shouldBeIntBar));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt64(static_cast<int64_t>(shouldBeLongBar));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeEnumVector(shouldContainTwoByteFoos);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeEnumVector(shouldContainTwoIntFoos);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeEnumVector(shouldContainTwoLongFoos);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeString16(stringDefaultsToFoo);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeByte(byteDefaultsToFour);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(intDefaultsToFive);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt64(longDefaultsToNegativeSeven);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeBool(booleanDefaultsToTrue);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeChar(charDefaultsToC);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeFloat(floatDefaultsToPi);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeDouble(doubleWithDefault);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32Vector(arrayDefaultsTo123);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32Vector(arrayDefaultsToEmpty);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeBool(boolDefault);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeByte(byteDefault);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(intDefault);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt64(longDefault);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeFloat(floatDefault);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeDouble(doubleDefault);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeDouble(checkDoubleFromFloat);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeString16Vector(checkStringArray1);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeUtf8VectorAsUtf16Vector(checkStringArray2);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(int32_min);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(int32_max);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt64(int64_max);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(hexInt32_neg_1);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeStrongBinder(ibinder);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32Vector(int32_1);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt64Vector(int64_1);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(hexInt32_pos_1);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(hexInt64_pos_1);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(static_cast<int32_t>(const_exprs_1));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(static_cast<int32_t>(const_exprs_2));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(static_cast<int32_t>(const_exprs_3));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(static_cast<int32_t>(const_exprs_4));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(static_cast<int32_t>(const_exprs_5));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(static_cast<int32_t>(const_exprs_6));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(static_cast<int32_t>(const_exprs_7));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(static_cast<int32_t>(const_exprs_8));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(static_cast<int32_t>(const_exprs_9));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(static_cast<int32_t>(const_exprs_10));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeUtf8AsUtf16(addString1);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeUtf8AsUtf16(addString2);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(shouldSetBit0AndBit2);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeNullableParcelable(u);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeNullableParcelable(shouldBeConstS1);
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
_aidl_ret_status = _aidl_parcel->writeInt32(static_cast<int32_t>(defaultWithFoo));
if (((_aidl_ret_status) != (::android::OK))) {
return _aidl_ret_status;
}
auto _aidl_end_pos = _aidl_parcel->dataPosition();
_aidl_parcel->setDataPosition(_aidl_start_pos);
_aidl_parcel->writeInt32(_aidl_end_pos - _aidl_start_pos);
_aidl_parcel->setDataPosition(_aidl_end_pos);
return _aidl_ret_status;
}
} // namespace tests
} // namespace aidl
} // namespace android