1 #include "test/vts/specification/hal/NfcClientCallback.vts.h" 2 #include "vts_measurement.h" 3 #include <iostream> 4 #include <hidl/HidlSupport.h> 5 #include <android/hardware/nfc/1.0/INfcClientCallback.h> 6 #include "test/vts/specification/hal/types.vts.h" 7 #include <android/hidl/base/1.0/types.h> 8 9 10 using namespace android::hardware::nfc::V1_0; 11 namespace android { 12 namespace vts { 13 sendEvent(::android::hardware::nfc::V1_0::NfcEvent arg0,::android::hardware::nfc::V1_0::NfcStatus arg1)14::android::hardware::Return<void> Vts_android_hardware_nfc_V1_0_INfcClientCallback::sendEvent( 15 ::android::hardware::nfc::V1_0::NfcEvent arg0, 16 ::android::hardware::nfc::V1_0::NfcStatus arg1) { 17 cout << "sendEvent called" << endl; 18 AndroidSystemCallbackRequestMessage callback_message; 19 callback_message.set_id(GetCallbackID("sendEvent")); 20 callback_message.set_name("Vts_android_hardware_nfc_V1_0_INfcClientCallback::sendEvent"); 21 VariableSpecificationMessage* var_msg0 = callback_message.add_arg(); 22 var_msg0->set_type(TYPE_ENUM); 23 SetResult__android__hardware__nfc__V1_0__NfcEvent(var_msg0, arg0); 24 VariableSpecificationMessage* var_msg1 = callback_message.add_arg(); 25 var_msg1->set_type(TYPE_ENUM); 26 SetResult__android__hardware__nfc__V1_0__NfcStatus(var_msg1, arg1); 27 RpcCallToAgent(callback_message, callback_socket_name_); 28 return ::android::hardware::Void(); 29 } 30 sendData(const::android::hardware::hidl_vec<uint8_t> & arg0)31::android::hardware::Return<void> Vts_android_hardware_nfc_V1_0_INfcClientCallback::sendData( 32 const ::android::hardware::hidl_vec<uint8_t>& arg0) { 33 cout << "sendData called" << endl; 34 AndroidSystemCallbackRequestMessage callback_message; 35 callback_message.set_id(GetCallbackID("sendData")); 36 callback_message.set_name("Vts_android_hardware_nfc_V1_0_INfcClientCallback::sendData"); 37 VariableSpecificationMessage* var_msg0 = callback_message.add_arg(); 38 var_msg0->set_type(TYPE_VECTOR); 39 var_msg0->set_vector_size(arg0.size()); 40 for (int i = 0; i < (int)arg0.size(); i++) { 41 auto *var_msg0_vector_i = var_msg0->add_vector_value(); 42 var_msg0_vector_i->set_type(TYPE_SCALAR); 43 var_msg0_vector_i->set_scalar_type("uint8_t"); 44 var_msg0_vector_i->mutable_scalar_value()->set_uint8_t(arg0[i]); 45 } 46 RpcCallToAgent(callback_message, callback_socket_name_); 47 return ::android::hardware::Void(); 48 } 49 VtsFuzzerCreateVts_android_hardware_nfc_V1_0_INfcClientCallback(const string & callback_socket_name)50sp<::android::hardware::nfc::V1_0::INfcClientCallback> VtsFuzzerCreateVts_android_hardware_nfc_V1_0_INfcClientCallback(const string& callback_socket_name) { 51 static sp<::android::hardware::nfc::V1_0::INfcClientCallback> result; 52 result = new Vts_android_hardware_nfc_V1_0_INfcClientCallback(callback_socket_name); 53 return result; 54 } 55 56 } // namespace vts 57 } // namespace android 58