• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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)50 sp<::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