1d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala/* 2d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * Copyright (C) 2015 The Android Open Source Project 3d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * 4d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * Licensed under the Apache License, Version 2.0 (the "License"); 5d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * you may not use this file except in compliance with the License. 6d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * You may obtain a copy of the License at 7d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * 8d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * http://www.apache.org/licenses/LICENSE-2.0 9d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * 10d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * Unless required by applicable law or agreed to in writing, software 11d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * distributed under the License is distributed on an "AS IS" BASIS, 12d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * See the License for the specific language governing permissions and 14d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala * limitations under the License. 15d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala */ 16d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 17d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala#ifndef ANDROID_HARDWARE_CAMERA2_UTIL_SUBMITINFO_H 18d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala#define ANDROID_HARDWARE_CAMERA2_UTIL_SUBMITINFO_H 19d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 20d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala#include <binder/Parcel.h> 21d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala#include <binder/Parcelable.h> 22d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 23d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvalanamespace android { 24d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvalanamespace hardware { 25d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvalanamespace camera2 { 26d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvalanamespace utils { 27d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 28d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvalastruct SubmitInfo : public android::Parcelable { 29d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvalapublic: 30d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 31d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala int32_t mRequestId; 32d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala int64_t mLastFrameNumber; 33d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 34f51fca277eb5b86bd0b2e3fc90ecb2b63089de29Eino-Ville Talvala virtual status_t writeToParcel(android::Parcel *parcel) const override; 35f51fca277eb5b86bd0b2e3fc90ecb2b63089de29Eino-Ville Talvala virtual status_t readFromParcel(const android::Parcel* parcel) override; 36d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 37d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala}; 38d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 39d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala} // namespace utils 40d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala} // namespace camera2 41d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala} // namespace hardware 42d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala} // namespace android 43d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala 44d56db1d2bee182d1851097a9c712712fc094d117Eino-Ville Talvala#endif 45