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