blob: 0d34e83736d572f478d73a661ab2dfbb3c10bc56 [file] [log] [blame]
Yifan Hongcc6ad7d2016-10-18 18:44:17 -07001#ifndef HIDL_GENERATED_android_hardware_tests_inheritance_V1_0_Child_H_
2#define HIDL_GENERATED_android_hardware_tests_inheritance_V1_0_Child_H_
3
4#include <android/hardware/tests/inheritance/1.0/IChild.h>
5#include <hidl/Status.h>
6
7#include <hidl/MQDescriptor.h>
8namespace android {
9namespace hardware {
10namespace tests {
11namespace inheritance {
12namespace V1_0 {
13namespace implementation {
14
15using ::android::hardware::tests::inheritance::V1_0::IParent;
16using ::android::hardware::tests::inheritance::V1_0::IChild;
17using ::android::hardware::Return;
18using ::android::hardware::Void;
19using ::android::hardware::hidl_vec;
20using ::android::hardware::hidl_string;
21using ::android::sp;
22
23struct Child : public IChild {
24 // Methods from ::android::hardware::tests::inheritance::V1_0::IGrandparent follow.
25 Return<void> doGrandparent() override;
26
27 // Methods from ::android::hardware::tests::inheritance::V1_0::IParent follow.
28 Return<void> doParent() override;
29
30 // Methods from ::android::hardware::tests::inheritance::V1_0::IChild follow.
31 Return<void> doChild() override;
32
33};
34
35extern "C" IChild* HIDL_FETCH_IChild(const char* name);
36
37} // namespace implementation
38} // namespace V1_0
39} // namespace inheritance
40} // namespace tests
41} // namespace hardware
42} // namespace android
43
44#endif // HIDL_GENERATED_android_hardware_tests_inheritance_V1_0_Child_H_