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