1#ifndef ANDROID_DVR_HARDWARE_COMPOSER_AIDL_ANDROID_DVR_PARCELABLE_COMPOSER_FRAME_H
2#define ANDROID_DVR_HARDWARE_COMPOSER_AIDL_ANDROID_DVR_PARCELABLE_COMPOSER_FRAME_H
3
4#include <binder/Parcelable.h>
5#include <impl/vr_hwc.h>
6
7namespace android {
8namespace dvr {
9
10class ParcelableComposerFrame : public Parcelable {
11 public:
12  ParcelableComposerFrame();
13  ParcelableComposerFrame(const ComposerView::Frame& frame);
14  ~ParcelableComposerFrame() override;
15
16  ComposerView::Frame frame() const { return frame_; }
17
18  status_t writeToParcel(Parcel* parcel) const override;
19  status_t readFromParcel(const Parcel* parcel) override;
20
21 private:
22  ComposerView::Frame frame_;
23};
24
25}  // namespace dvr
26}  // namespace android
27
28#endif  // ANDROID_DVR_HARDWARE_COMPOSER_AIDL_ANDROID_DVR_PARCELABLE_COMPOSER_FRAME_H
29