blob: 48085fdb0be5ab5bea5fb8e16de1d6e1a5ab2076 [file] [log] [blame]
Steven Moreland33e87b82016-11-22 15:34:39 -08001#ifndef ANDROID_HARDWARE_TESTS_INHERITANCE_V1_0_PARENT_H
2#define ANDROID_HARDWARE_TESTS_INHERITANCE_V1_0_PARENT_H
Yifan Hongcc6ad7d2016-10-18 18:44:17 -07003
4#include <android/hardware/tests/inheritance/1.0/IParent.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::Return;
17using ::android::hardware::Void;
18using ::android::hardware::hidl_vec;
19using ::android::hardware::hidl_string;
20using ::android::sp;
21
22struct Parent : public IParent {
23 // Methods from ::android::hardware::tests::inheritance::V1_0::IGrandparent follow.
24 Return<void> doGrandparent() override;
25
26 // Methods from ::android::hardware::tests::inheritance::V1_0::IParent follow.
27 Return<void> doParent() override;
28
29};
30
31extern "C" IParent* HIDL_FETCH_IParent(const char* name);
32
33} // namespace implementation
34} // namespace V1_0
35} // namespace inheritance
36} // namespace tests
37} // namespace hardware
38} // namespace android
39
Steven Moreland33e87b82016-11-22 15:34:39 -080040#endif // ANDROID_HARDWARE_TESTS_INHERITANCE_V1_0_PARENT_H