cryptnox-sdk-esp32 1.0.0
ESP32 SDK for Cryptnox Hardware Wallet
Loading...
Searching...
No Matches
ScriptedMockNfcTransport Class Reference
Inheritance diagram for ScriptedMockNfcTransport:
[legend]
Collaboration diagram for ScriptedMockNfcTransport:
[legend]

Public Member Functions

void reset ()
void addScript (const uint8_t *data, uint8_t len, bool succeed=true)
bool begin () override
bool inListPassiveTarget () override
void resetReader () override
bool printFirmwareVersion () override
bool sendAPDU (const uint8_t *apdu, uint8_t apduLen, uint8_t *response, uint8_t &responseLen) override
 ~ScriptedMockNfcTransport () override

Public Attributes

MockScriptEntry scripts [MOCK_MAX_SCRIPTS] {}
uint8_t scriptCount = 0U
uint8_t callIdx = 0U

Detailed Description

Definition at line 157 of file test_cw_secure_channel.cpp.

Constructor & Destructor Documentation

◆ ~ScriptedMockNfcTransport()

ScriptedMockNfcTransport::~ScriptedMockNfcTransport ( )
inlineoverride

Definition at line 208 of file test_cw_secure_channel.cpp.

Member Function Documentation

◆ addScript()

void ScriptedMockNfcTransport::addScript ( const uint8_t * data,
uint8_t len,
bool succeed = true )
inline

Definition at line 169 of file test_cw_secure_channel.cpp.

References MOCK_MAX_SCRIPTS, scriptCount, and scripts.

◆ begin()

bool ScriptedMockNfcTransport::begin ( )
inlineoverride

Definition at line 178 of file test_cw_secure_channel.cpp.

◆ inListPassiveTarget()

bool ScriptedMockNfcTransport::inListPassiveTarget ( )
inlineoverride

Definition at line 181 of file test_cw_secure_channel.cpp.

◆ printFirmwareVersion()

bool ScriptedMockNfcTransport::printFirmwareVersion ( )
inlineoverride

Definition at line 186 of file test_cw_secure_channel.cpp.

◆ reset()

void ScriptedMockNfcTransport::reset ( )
inline

Definition at line 163 of file test_cw_secure_channel.cpp.

References callIdx, scriptCount, and scripts.

◆ resetReader()

void ScriptedMockNfcTransport::resetReader ( )
inlineoverride

Definition at line 184 of file test_cw_secure_channel.cpp.

◆ sendAPDU()

bool ScriptedMockNfcTransport::sendAPDU ( const uint8_t * apdu,
uint8_t apduLen,
uint8_t * response,
uint8_t & responseLen )
inlineoverride

Member Data Documentation

◆ callIdx

uint8_t ScriptedMockNfcTransport::callIdx = 0U

Definition at line 161 of file test_cw_secure_channel.cpp.

Referenced by reset(), and sendAPDU().

◆ scriptCount

uint8_t ScriptedMockNfcTransport::scriptCount = 0U

Definition at line 160 of file test_cw_secure_channel.cpp.

Referenced by addScript(), reset(), and sendAPDU().

◆ scripts

MockScriptEntry ScriptedMockNfcTransport::scripts[MOCK_MAX_SCRIPTS] {}

Definition at line 159 of file test_cw_secure_channel.cpp.

Referenced by addScript(), reset(), and sendAPDU().


The documentation for this class was generated from the following file: