| // SECTION binder |
| // START file |
| // AUTO_GENERATED FILE - DO NOT EDIT |
| // see system/tools/hidl/templates/TemplateBinder.h |
| #ifndef I_HIDL_BINDER_header_guard_H |
| #define I_HIDL_BINDER_header_guard_H |
| |
| #include "binder/Parcel.h" |
| #include "binder/Parcelable.h" |
| |
| // START namespace_open_section |
| namespace namespace_name {//ALL namespace_open_line |
| //END namespace_open_section |
| |
| class package_name : public Parcelable { |
| |
| public: |
| // START declarations |
| // START declare_enum_decl |
| enum class enum_name : enum_base_type { |
| enum_fields |
| }; |
| // END declare_enum_decl |
| function_name(param_list) function_code // ALL declare_function |
| |
| // END declarations |
| |
| virtual status_t writeToParcel(Parcel* parcel) const override { |
| //START vars_writer |
| parcel->writeFileDescriptor(mFd, false); // ALL param_write_ref |
| parcel->writeInt32((int32_t) mRegionType); // ALL param_write_named_type_enum |
| parcel->writeInt64(mOffset); // ALL param_write_scalar_int64_t |
| parcel->writeUint64(mSize); // ALL param_write_scalar_uint64_t |
| // END vars_writer |
| return parcel->errorCheck(); |
| } |
| |
| virtual status_t readFromParcel(const Parcel* parcel) override { |
| // START vars_reader |
| param_name = parcel->readFileDescriptor(); // ALL param_read_ref |
| param_name = (enum_name) parcel->readInt32(); // ALL param_read_named_type_enum |
| param_name = parcel->readInt64(); // ALL param_read_scalar_int64_t |
| param_name = parcel->readUint64(); // ALL param_read_scalar_uint64_t |
| // END vars_reader |
| return parcel->errorCheck(); |
| } |
| |
| private: |
| // START vars_decl |
| int mFd = -1; |
| MappingType mRegionType = MappingType::UNDEFINED_MAPPING; |
| off64_t mOffset; |
| size_t mSize = 0; |
| // END vars_decl |
| }; |
| |
| // START namespace_close_section |
| } // namespace namespace_name //ALL namespace_close_line |
| //END namespace_close_section |
| |
| #endif // I_HIDL_BINDER_header_guard_H |
| // END file |