1*4d7e907cSAndroid Build Coastguard Worker #define LOG_TAG "hidl_test" 2*4d7e907cSAndroid Build Coastguard Worker #include <android-base/logging.h> 3*4d7e907cSAndroid Build Coastguard Worker 4*4d7e907cSAndroid Build Coastguard Worker #include "Grandparent.h" 5*4d7e907cSAndroid Build Coastguard Worker 6*4d7e907cSAndroid Build Coastguard Worker namespace android { 7*4d7e907cSAndroid Build Coastguard Worker namespace hardware { 8*4d7e907cSAndroid Build Coastguard Worker namespace tests { 9*4d7e907cSAndroid Build Coastguard Worker namespace inheritance { 10*4d7e907cSAndroid Build Coastguard Worker namespace V1_0 { 11*4d7e907cSAndroid Build Coastguard Worker namespace implementation { 12*4d7e907cSAndroid Build Coastguard Worker 13*4d7e907cSAndroid Build Coastguard Worker // Methods from ::android::hardware::tests::inheritance::V1_0::IGrandparent follow. doGrandparent()14*4d7e907cSAndroid Build Coastguard WorkerReturn<void> Grandparent::doGrandparent() { 15*4d7e907cSAndroid Build Coastguard Worker ALOGI("SERVER(Bar) Grandparent::doGrandparent"); 16*4d7e907cSAndroid Build Coastguard Worker return Void(); 17*4d7e907cSAndroid Build Coastguard Worker } 18*4d7e907cSAndroid Build Coastguard Worker 19*4d7e907cSAndroid Build Coastguard Worker HIDL_FETCH_IGrandparent(const char *)20*4d7e907cSAndroid Build Coastguard WorkerIGrandparent* HIDL_FETCH_IGrandparent(const char* /* name */) { 21*4d7e907cSAndroid Build Coastguard Worker return new Grandparent(); 22*4d7e907cSAndroid Build Coastguard Worker } 23*4d7e907cSAndroid Build Coastguard Worker 24*4d7e907cSAndroid Build Coastguard Worker } // namespace implementation 25*4d7e907cSAndroid Build Coastguard Worker } // namespace V1_0 26*4d7e907cSAndroid Build Coastguard Worker } // namespace inheritance 27*4d7e907cSAndroid Build Coastguard Worker } // namespace tests 28*4d7e907cSAndroid Build Coastguard Worker } // namespace hardware 29*4d7e907cSAndroid Build Coastguard Worker } // namespace android 30