1 #include "android/hardware/nfc/1.0/types.vts.h"
2 #include "vts_measurement.h"
3 #include <android-base/logging.h>
4 #include <android/hidl/allocator/1.0/IAllocator.h>
5 #include <fcntl.h>
6 #include <fmq/MessageQueue.h>
7 #include <sys/stat.h>
8 #include <unistd.h>
9
10
11 using namespace android::hardware::nfc::V1_0;
12 namespace android {
13 namespace vts {
MessageTo__android__hardware__nfc__V1_0__NfcEvent(const VariableSpecificationMessage & var_msg,::android::hardware::nfc::V1_0::NfcEvent * arg,const string & callback_socket_name)14 extern "C" void MessageTo__android__hardware__nfc__V1_0__NfcEvent(const VariableSpecificationMessage& var_msg __attribute__((__unused__)), ::android::hardware::nfc::V1_0::NfcEvent* arg __attribute__((__unused__)), const string& callback_socket_name __attribute__((__unused__))) {
15 *arg = (::android::hardware::nfc::V1_0::NfcEvent)var_msg.scalar_value().uint32_t();
16 }
Random__android__hardware__nfc__V1_0__NfcEvent()17 uint32_t Random__android__hardware__nfc__V1_0__NfcEvent() {
18 uint32_t choice = (uint32_t) rand() / 7;
19 if (choice == (uint32_t) 0UL) return static_cast<uint32_t>(::android::hardware::nfc::V1_0::NfcEvent::OPEN_CPLT);
20 if (choice == (uint32_t) 1UL) return static_cast<uint32_t>(::android::hardware::nfc::V1_0::NfcEvent::CLOSE_CPLT);
21 if (choice == (uint32_t) 2UL) return static_cast<uint32_t>(::android::hardware::nfc::V1_0::NfcEvent::POST_INIT_CPLT);
22 if (choice == (uint32_t) 3UL) return static_cast<uint32_t>(::android::hardware::nfc::V1_0::NfcEvent::PRE_DISCOVER_CPLT);
23 if (choice == (uint32_t) 4UL) return static_cast<uint32_t>(::android::hardware::nfc::V1_0::NfcEvent::REQUEST_CONTROL);
24 if (choice == (uint32_t) 5UL) return static_cast<uint32_t>(::android::hardware::nfc::V1_0::NfcEvent::RELEASE_CONTROL);
25 if (choice == (uint32_t) 6UL) return static_cast<uint32_t>(::android::hardware::nfc::V1_0::NfcEvent::ERROR);
26 return static_cast<uint32_t>(::android::hardware::nfc::V1_0::NfcEvent::OPEN_CPLT);
27 }
Verify__android__hardware__nfc__V1_0__NfcEvent(const VariableSpecificationMessage & expected_result,const VariableSpecificationMessage & actual_result)28 bool Verify__android__hardware__nfc__V1_0__NfcEvent(const VariableSpecificationMessage& expected_result __attribute__((__unused__)), const VariableSpecificationMessage& actual_result __attribute__((__unused__))){
29 if (actual_result.scalar_value().uint32_t() != expected_result.scalar_value().uint32_t()) { return false; }
30 return true;
31 }
32
SetResult__android__hardware__nfc__V1_0__NfcEvent(VariableSpecificationMessage * result_msg,::android::hardware::nfc::V1_0::NfcEvent result_value)33 extern "C" void SetResult__android__hardware__nfc__V1_0__NfcEvent(VariableSpecificationMessage* result_msg, ::android::hardware::nfc::V1_0::NfcEvent result_value __attribute__((__unused__))){
34 result_msg->set_type(TYPE_ENUM);
35 result_msg->set_scalar_type("uint32_t");
36 result_msg->mutable_scalar_value()->set_uint32_t(static_cast<uint32_t>(result_value));
37 }
38
MessageTo__android__hardware__nfc__V1_0__NfcStatus(const VariableSpecificationMessage & var_msg,::android::hardware::nfc::V1_0::NfcStatus * arg,const string & callback_socket_name)39 extern "C" void MessageTo__android__hardware__nfc__V1_0__NfcStatus(const VariableSpecificationMessage& var_msg __attribute__((__unused__)), ::android::hardware::nfc::V1_0::NfcStatus* arg __attribute__((__unused__)), const string& callback_socket_name __attribute__((__unused__))) {
40 *arg = (::android::hardware::nfc::V1_0::NfcStatus)var_msg.scalar_value().uint32_t();
41 }
Random__android__hardware__nfc__V1_0__NfcStatus()42 uint32_t Random__android__hardware__nfc__V1_0__NfcStatus() {
43 uint32_t choice = (uint32_t) rand() / 5;
44 if (choice == (uint32_t) 0UL) return static_cast<uint32_t>(::android::hardware::nfc::V1_0::NfcStatus::OK);
45 if (choice == (uint32_t) 1UL) return static_cast<uint32_t>(::android::hardware::nfc::V1_0::NfcStatus::FAILED);
46 if (choice == (uint32_t) 2UL) return static_cast<uint32_t>(::android::hardware::nfc::V1_0::NfcStatus::ERR_TRANSPORT);
47 if (choice == (uint32_t) 3UL) return static_cast<uint32_t>(::android::hardware::nfc::V1_0::NfcStatus::ERR_CMD_TIMEOUT);
48 if (choice == (uint32_t) 4UL) return static_cast<uint32_t>(::android::hardware::nfc::V1_0::NfcStatus::REFUSED);
49 return static_cast<uint32_t>(::android::hardware::nfc::V1_0::NfcStatus::OK);
50 }
Verify__android__hardware__nfc__V1_0__NfcStatus(const VariableSpecificationMessage & expected_result,const VariableSpecificationMessage & actual_result)51 bool Verify__android__hardware__nfc__V1_0__NfcStatus(const VariableSpecificationMessage& expected_result __attribute__((__unused__)), const VariableSpecificationMessage& actual_result __attribute__((__unused__))){
52 if (actual_result.scalar_value().uint32_t() != expected_result.scalar_value().uint32_t()) { return false; }
53 return true;
54 }
55
SetResult__android__hardware__nfc__V1_0__NfcStatus(VariableSpecificationMessage * result_msg,::android::hardware::nfc::V1_0::NfcStatus result_value)56 extern "C" void SetResult__android__hardware__nfc__V1_0__NfcStatus(VariableSpecificationMessage* result_msg, ::android::hardware::nfc::V1_0::NfcStatus result_value __attribute__((__unused__))){
57 result_msg->set_type(TYPE_ENUM);
58 result_msg->set_scalar_type("uint32_t");
59 result_msg->mutable_scalar_value()->set_uint32_t(static_cast<uint32_t>(result_value));
60 }
61
62 } // namespace vts
63 } // namespace android
64