1*4d7e907cSAndroid Build Coastguard Worker #ifndef ANDROID_HARDWARE_BENCHMARK_V1_0_BENCHMARK_H 2*4d7e907cSAndroid Build Coastguard Worker #define ANDROID_HARDWARE_BENCHMARK_V1_0_BENCHMARK_H 3*4d7e907cSAndroid Build Coastguard Worker 4*4d7e907cSAndroid Build Coastguard Worker #include <android/hardware/tests/libhwbinder/1.0/IBenchmark.h> 5*4d7e907cSAndroid Build Coastguard Worker #include <hidl/Status.h> 6*4d7e907cSAndroid Build Coastguard Worker 7*4d7e907cSAndroid Build Coastguard Worker namespace android { 8*4d7e907cSAndroid Build Coastguard Worker namespace hardware { 9*4d7e907cSAndroid Build Coastguard Worker namespace tests { 10*4d7e907cSAndroid Build Coastguard Worker namespace libhwbinder { 11*4d7e907cSAndroid Build Coastguard Worker namespace V1_0 { 12*4d7e907cSAndroid Build Coastguard Worker namespace implementation { 13*4d7e907cSAndroid Build Coastguard Worker 14*4d7e907cSAndroid Build Coastguard Worker using ::android::hardware::tests::libhwbinder::V1_0::IBenchmark; 15*4d7e907cSAndroid Build Coastguard Worker using ::android::hardware::Return; 16*4d7e907cSAndroid Build Coastguard Worker using ::android::hardware::hidl_vec; 17*4d7e907cSAndroid Build Coastguard Worker 18*4d7e907cSAndroid Build Coastguard Worker struct Benchmark : public IBenchmark { 19*4d7e907cSAndroid Build Coastguard Worker virtual Return<void> sendVec(const hidl_vec<uint8_t>& data, sendVec_cb _hidl_cb) override; 20*4d7e907cSAndroid Build Coastguard Worker }; 21*4d7e907cSAndroid Build Coastguard Worker 22*4d7e907cSAndroid Build Coastguard Worker extern "C" IBenchmark* HIDL_FETCH_IBenchmark(const char* name); 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 libhwbinder 27*4d7e907cSAndroid Build Coastguard Worker } // namespace tests 28*4d7e907cSAndroid Build Coastguard Worker } // namespace hardware 29*4d7e907cSAndroid Build Coastguard Worker } // namespace android 30*4d7e907cSAndroid Build Coastguard Worker 31*4d7e907cSAndroid Build Coastguard Worker #endif // ANDROID_HARDWARE_BENCHMARK_V1_0_BENCHMARK_H 32