1 /* 2 * This file is auto-generated. DO NOT MODIFY. 3 * Using: out/host/linux-x86/bin/aidl-cpp -dout/soong/.temp/sbox/cd6d537251cd4e3f4d2525303582efe318f6850c/out/android/os/ReconcileSdkDataArgs.cpp.d --ninja -t --min_sdk_version=platform_apis -Iframeworks/native/cmds/installd/binder/ frameworks/native/cmds/installd/binder/android/os/ReconcileSdkDataArgs.aidl out/soong/.temp/sbox/cd6d537251cd4e3f4d2525303582efe318f6850c/out out/soong/.temp/sbox/cd6d537251cd4e3f4d2525303582efe318f6850c/out/android/os/ReconcileSdkDataArgs.cpp 4 * 5 * DO NOT CHECK THIS FILE INTO A CODE TREE (e.g. git, etc..). 6 * ALWAYS GENERATE THIS FILE FROM UPDATED AIDL COMPILER 7 * AS A BUILD INTERMEDIATE ONLY. THIS IS NOT SOURCE CODE. 8 */ 9 #include <android/os/ReconcileSdkDataArgs.h> 10 11 namespace android { 12 namespace os { readFromParcel(const::android::Parcel * _aidl_parcel)13::android::status_t ReconcileSdkDataArgs::readFromParcel(const ::android::Parcel* _aidl_parcel) { 14 ::android::status_t _aidl_ret_status = ::android::OK; 15 size_t _aidl_start_pos = _aidl_parcel->dataPosition(); 16 int32_t _aidl_parcelable_raw_size = 0; 17 _aidl_ret_status = _aidl_parcel->readInt32(&_aidl_parcelable_raw_size); 18 if (((_aidl_ret_status) != (::android::OK))) { 19 return _aidl_ret_status; 20 } 21 if (_aidl_parcelable_raw_size < 4) return ::android::BAD_VALUE; 22 size_t _aidl_parcelable_size = static_cast<size_t>(_aidl_parcelable_raw_size); 23 if (_aidl_start_pos > INT32_MAX - _aidl_parcelable_size) return ::android::BAD_VALUE; 24 if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { 25 _aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size); 26 return _aidl_ret_status; 27 } 28 _aidl_ret_status = _aidl_parcel->readUtf8FromUtf16(&uuid); 29 if (((_aidl_ret_status) != (::android::OK))) { 30 return _aidl_ret_status; 31 } 32 if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { 33 _aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size); 34 return _aidl_ret_status; 35 } 36 _aidl_ret_status = _aidl_parcel->readUtf8FromUtf16(&packageName); 37 if (((_aidl_ret_status) != (::android::OK))) { 38 return _aidl_ret_status; 39 } 40 if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { 41 _aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size); 42 return _aidl_ret_status; 43 } 44 _aidl_ret_status = _aidl_parcel->readUtf8VectorFromUtf16Vector(&subDirNames); 45 if (((_aidl_ret_status) != (::android::OK))) { 46 return _aidl_ret_status; 47 } 48 if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { 49 _aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size); 50 return _aidl_ret_status; 51 } 52 _aidl_ret_status = _aidl_parcel->readInt32(&userId); 53 if (((_aidl_ret_status) != (::android::OK))) { 54 return _aidl_ret_status; 55 } 56 if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { 57 _aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size); 58 return _aidl_ret_status; 59 } 60 _aidl_ret_status = _aidl_parcel->readInt32(&appId); 61 if (((_aidl_ret_status) != (::android::OK))) { 62 return _aidl_ret_status; 63 } 64 if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { 65 _aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size); 66 return _aidl_ret_status; 67 } 68 _aidl_ret_status = _aidl_parcel->readInt32(&previousAppId); 69 if (((_aidl_ret_status) != (::android::OK))) { 70 return _aidl_ret_status; 71 } 72 if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { 73 _aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size); 74 return _aidl_ret_status; 75 } 76 _aidl_ret_status = _aidl_parcel->readUtf8FromUtf16(&seInfo); 77 if (((_aidl_ret_status) != (::android::OK))) { 78 return _aidl_ret_status; 79 } 80 if (_aidl_parcel->dataPosition() - _aidl_start_pos >= _aidl_parcelable_size) { 81 _aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size); 82 return _aidl_ret_status; 83 } 84 _aidl_ret_status = _aidl_parcel->readInt32(&flags); 85 if (((_aidl_ret_status) != (::android::OK))) { 86 return _aidl_ret_status; 87 } 88 _aidl_parcel->setDataPosition(_aidl_start_pos + _aidl_parcelable_size); 89 return _aidl_ret_status; 90 } writeToParcel(::android::Parcel * _aidl_parcel) const91::android::status_t ReconcileSdkDataArgs::writeToParcel(::android::Parcel* _aidl_parcel) const { 92 ::android::status_t _aidl_ret_status = ::android::OK; 93 size_t _aidl_start_pos = _aidl_parcel->dataPosition(); 94 _aidl_parcel->writeInt32(0); 95 _aidl_ret_status = _aidl_parcel->writeUtf8AsUtf16(uuid); 96 if (((_aidl_ret_status) != (::android::OK))) { 97 return _aidl_ret_status; 98 } 99 _aidl_ret_status = _aidl_parcel->writeUtf8AsUtf16(packageName); 100 if (((_aidl_ret_status) != (::android::OK))) { 101 return _aidl_ret_status; 102 } 103 _aidl_ret_status = _aidl_parcel->writeUtf8VectorAsUtf16Vector(subDirNames); 104 if (((_aidl_ret_status) != (::android::OK))) { 105 return _aidl_ret_status; 106 } 107 _aidl_ret_status = _aidl_parcel->writeInt32(userId); 108 if (((_aidl_ret_status) != (::android::OK))) { 109 return _aidl_ret_status; 110 } 111 _aidl_ret_status = _aidl_parcel->writeInt32(appId); 112 if (((_aidl_ret_status) != (::android::OK))) { 113 return _aidl_ret_status; 114 } 115 _aidl_ret_status = _aidl_parcel->writeInt32(previousAppId); 116 if (((_aidl_ret_status) != (::android::OK))) { 117 return _aidl_ret_status; 118 } 119 _aidl_ret_status = _aidl_parcel->writeUtf8AsUtf16(seInfo); 120 if (((_aidl_ret_status) != (::android::OK))) { 121 return _aidl_ret_status; 122 } 123 _aidl_ret_status = _aidl_parcel->writeInt32(flags); 124 if (((_aidl_ret_status) != (::android::OK))) { 125 return _aidl_ret_status; 126 } 127 size_t _aidl_end_pos = _aidl_parcel->dataPosition(); 128 _aidl_parcel->setDataPosition(_aidl_start_pos); 129 _aidl_parcel->writeInt32(static_cast<int32_t>(_aidl_end_pos - _aidl_start_pos)); 130 _aidl_parcel->setDataPosition(_aidl_end_pos); 131 return _aidl_ret_status; 132 } 133 } // namespace os 134 } // namespace android 135