blob: 1fabf1bff23b23ffdab867d26c235de218b10807 [file] [log] [blame]
Yifan Hongcc6ad7d2016-10-18 18:44:17 -07001#define LOG_TAG "hidl_test"
Mark Salyzyna4842ac2017-01-10 10:16:48 -08002
Steven Moreland9d320e32017-10-02 14:47:35 -07003#include "Parent.h"
4
Mark Salyzyna4842ac2017-01-10 10:16:48 -08005#include <log/log.h>
Yifan Hongcc6ad7d2016-10-18 18:44:17 -07006
Steven Moreland9d320e32017-10-02 14:47:35 -07007#include "Child.h"
Yifan Hongcc6ad7d2016-10-18 18:44:17 -07008
9namespace android {
10namespace hardware {
11namespace tests {
12namespace inheritance {
13namespace V1_0 {
14namespace implementation {
15
16// Methods from ::android::hardware::tests::inheritance::V1_0::IGrandparent follow.
17Return<void> Parent::doGrandparent() {
18 ALOGI("SERVER(Bar) Parent::doGrandparent");
19 return Void();
20}
21
22// Methods from ::android::hardware::tests::inheritance::V1_0::IParent follow.
23Return<void> Parent::doParent() {
24 ALOGI("SERVER(Bar) Parent::doParent");
25 return Void();
26}
27
Steven Moreland9d320e32017-10-02 14:47:35 -070028IParent* HIDL_FETCH_IParent(const char* name) {
29 if (name == std::string("child")) {
30 return new Child();
31 }
Yifan Hongcc6ad7d2016-10-18 18:44:17 -070032
Yifan Hongcc6ad7d2016-10-18 18:44:17 -070033 return new Parent();
34}
35
36} // namespace implementation
37} // namespace V1_0
38} // namespace inheritance
39} // namespace tests
40} // namespace hardware
41} // namespace android