nfc_digital_protocol.h
1 2 #pragma once 3 4 #include "iso14443.h" 5 6 namespace nfc::nfc_digital_protocol 7 { 8 using IsoCmd = iso_14443a::Commands; 9 10 enum class Commands : NfcCmdType 11 { 12 // NFC-A Commands inherited from ISO/IEC 14443. 13 SENS_REQ = (NfcCmdType)IsoCmd::REQA, // 7-bit [ref:NFCDP 4.6.2] 14 ALL_REQ = (NfcCmdType)IsoCmd::WUPA, // 7-bit [ref:NFCDP 4.6.1] 15 SEL_CMD_CL1 = (NfcCmdType)IsoCmd::ANTI_COLLISION_CL1, // [ref:NFCDP 4.7.1] 16 SEL_CMD_CL2 = (NfcCmdType)IsoCmd::ANTI_COLLISION_CL2, // [ref:NFCDP 4.7.1] 17 SEL_CMD_CL3 = (NfcCmdType)IsoCmd::ANTI_COLLISION_CL3, // [ref:NFCDP 4.7.1] 18 SDD_REQ_B2 = (NfcCmdType)IsoCmd::AC_DATA_LENGTH_NO_DATA, // [ref:NFCDP 4.7.1] 19 SEL_REQ_B2 = (NfcCmdType)IsoCmd::AC_DATA_LENGTH_5_DATA_BYTES, // [ref:NFCDP 4.8.1] 20 SLP_REQ_B1 = (NfcCmdType)IsoCmd::HLTA_B1, // [ref:NFCDP 4.9] 21 SLP_REQ_B2 = (NfcCmdType)IsoCmd::HLTA_B2, // [ref:NFCDP 4.9] 22 }; 23 } // namespace nfc::nfc_digital_protocol