#ifndef ANDROID_HARDWARE_TESTS_INHERITANCE_V1_0_CHILD_H #define ANDROID_HARDWARE_TESTS_INHERITANCE_V1_0_CHILD_H #include #include #include namespace android { namespace hardware { namespace tests { namespace inheritance { namespace V1_0 { namespace implementation { using ::android::hardware::tests::inheritance::V1_0::IParent; using ::android::hardware::tests::inheritance::V1_0::IChild; using ::android::hardware::Return; using ::android::hardware::Void; using ::android::hardware::hidl_vec; using ::android::hardware::hidl_string; using ::android::sp; struct Child : public IChild { // Methods from ::android::hardware::tests::inheritance::V1_0::IGrandparent follow. Return doGrandparent() override; // Methods from ::android::hardware::tests::inheritance::V1_0::IParent follow. Return doParent() override; // Methods from ::android::hardware::tests::inheritance::V1_0::IChild follow. Return doChild() override; }; extern "C" IChild* HIDL_FETCH_IChild(const char* name); } // namespace implementation } // namespace V1_0 } // namespace inheritance } // namespace tests } // namespace hardware } // namespace android #endif // ANDROID_HARDWARE_TESTS_INHERITANCE_V1_0_CHILD_H