Renesas PTX1xxR IoT-Reader API (non-OS) Version 7.3.1
Renesas Software Stack for IoT-Reader Applications (non-OS)
ptxIoTRd_COMMON.h
Go to the documentation of this file.
1
49#ifndef APIS_PTX_IOTRD_COMMON_H_
50#define APIS_PTX_IOTRD_COMMON_H_
51
52/*
53 * ####################################################################################################################
54 * INCLUDES
55 * ####################################################################################################################
56 */
57#include "ptxCOMMON.h"
58#include "ptx_IOT_READER.h"
59#include "ptxHce.h"
60#include "ptxT4T.h"
61
62#ifdef __cplusplus
63extern "C" {
64#endif
65/*
66 * ####################################################################################################################
67 * DEFINES
68 * ####################################################################################################################
69 */
70
71
72/*
73 * ####################################################################################################################
74 * TYPES
75 * ####################################################################################################################
76 */
77
82{
83 IoTRd_DemoState_WaitForActivation,
84 IoTRd_DemoState_DataExchange,
85 IoTRd_DemoState_SelectCard,
86 IoTRd_DemoState_DeactivateReader,
87 IoTRd_DemoState_SystemError,
88 IoTRd_DemoState_HostCardEmulation,
89 IoTRd_DemoState_Undefined
91
92/*
93 * ####################################################################################################################
94 * INTERNAL FUNCTIONS
95 * ####################################################################################################################
96 */
97
102
106void ptxIoTRdInt_Sleep(ptxIoTRd_t *iotRd, uint32_t timeout);
107
111int ptxAPP_Entry(void);
112
117
122
127
131void ptxIoTRdInt_DemoState_SystemError(ptxIoTRd_t *iotRd, ptxIoTRd_CardRegistry_t *cardRegistry, ptxIotRdInt_Demo_State_t *demoState, uint8_t *systemState);
132
137
142
147
152
157
162
163
164#ifdef __cplusplus
165}
166#endif
167
170#endif /* Guard */
void ptxIoTRdInt_Get_Card_Details(ptxIoTRd_CardRegistry_t *cardRegistry, ptxIoTRd_CardParams_t *cardParams, uint8_t nr)
Get details of a card placed into RF field.
int ptxAPP_Entry(void)
Application Entry function.
ptxStatus_t ptxIoTRdInt_DemoState_SelectCard_TypeF(ptxIoTRd_t *iotRd, ptxIoTRd_CardRegistry_t *cardRegistry)
Function representing demo state "select card", with card type F.
ptxStatus_t ptxIoTRdInt_DemoState_SelectCard(ptxIoTRd_t *iotRd, ptxIoTRd_CardRegistry_t *cardRegistry, ptxIotRdInt_Demo_State_t *demoState, uint8_t *exitLoop)
Function representing demo state "select card".
ptxStatus_t ptxIoTRdInt_DemoState_SelectCard_TypeExtension(ptxIoTRd_t *iotRd, ptxIoTRd_CardRegistry_t *cardRegistry)
Function representing demo state "select card", with card type Extension.
enum ptxIotRdInt_Demo_State ptxIotRdInt_Demo_State_t
ptxStatus_t ptxIoTRdInt_DemoState_SelectCard_TypeV(ptxIoTRd_t *iotRd, ptxIoTRd_CardRegistry_t *cardRegistry)
Function representing demo state "select card", with card type V.
ptxStatus_t ptxIoTRdInt_DemoState_SelectCard_TypeA(ptxIoTRd_t *iotRd, ptxIoTRd_CardRegistry_t *cardRegistry)
Function representing demo state "select card", with card type A.
ptxStatus_t ptxIoTRdInt_DemoState_HostCardEmulation(ptxIotRdInt_Demo_State_t *demoState, ptxHce_t *hce, ptxT4T_t *t4t)
Function representing demo state "host card emulation", emulating T4T.
void ptxIoTRdInt_DemoState_SystemError(ptxIoTRd_t *iotRd, ptxIoTRd_CardRegistry_t *cardRegistry, ptxIotRdInt_Demo_State_t *demoState, uint8_t *systemState)
Function representing demo state "system error".
ptxStatus_t ptxIoTRdInt_DemoState_SelectCard_TypeB(ptxIoTRd_t *iotRd, ptxIoTRd_CardRegistry_t *cardRegistry)
Function representing demo state "select card", with card type B.
ptxIotRdInt_Demo_State
Definition ptxIoTRd_COMMON.h:82
void ptxIoTRdInt_DemoState_WaitForActivation(ptxIoTRd_t *iotRd, ptxIoTRd_CardRegistry_t *cardRegistry, ptxIotRdInt_Demo_State_t *demoState)
Function representing demo state "wait for activation".
void ptxIoTRdInt_Sleep(ptxIoTRd_t *iotRd, uint32_t timeout)
Sleep function: wrapper for sleep functionality based on platform dependent timer.
ptxStatus_t ptxIoTRdInt_DemoState_DeactivateReader(ptxIoTRd_t *iotRd, ptxIotRdInt_Demo_State_t *demoState, uint8_t *exitLoop)
Function representing demo state "deactivate reader".
uint16_t ptxStatus_t
Status Type.
Definition ptxStatus.h:70
HCE Main Structure (Context).
Definition ptxHce.h:169
General Card Parameters (=> Card Registry Entry)
Definition ptx_IOT_READER.h:665
Card Registry structure.
Definition ptx_IOT_READER.h:676
IOT Reader Main Structure (Context).
Definition ptx_IOT_READER.h:757