| #define LOG_TAG "hidl_test" |
| |
| #include "Parent.h" |
| |
| #include <log/log.h> |
| |
| #include "Child.h" |
| |
| namespace android { |
| namespace hardware { |
| namespace tests { |
| namespace inheritance { |
| namespace V1_0 { |
| namespace implementation { |
| |
| // Methods from ::android::hardware::tests::inheritance::V1_0::IGrandparent follow. |
| Return<void> Parent::doGrandparent() { |
| ALOGI("SERVER(Bar) Parent::doGrandparent"); |
| return Void(); |
| } |
| |
| // Methods from ::android::hardware::tests::inheritance::V1_0::IParent follow. |
| Return<void> Parent::doParent() { |
| ALOGI("SERVER(Bar) Parent::doParent"); |
| return Void(); |
| } |
| |
| IParent* HIDL_FETCH_IParent(const char* name) { |
| if (name == std::string("child")) { |
| return new Child(); |
| } |
| |
| return new Parent(); |
| } |
| |
| } // namespace implementation |
| } // namespace V1_0 |
| } // namespace inheritance |
| } // namespace tests |
| } // namespace hardware |
| } // namespace android |