Renesas PTX1xxR IoT-Reader API Version 7.3.1
Renesas Software Stack for IoT-Reader Applications
ptx_IOT_RD_Int.h
Go to the documentation of this file.
1
43#ifndef APIS_IOT_READER_PTX_IOT_RD_INT_H_
44#define APIS_IOT_READER_PTX_IOT_RD_INT_H_
45
52/*
53 * ####################################################################################################################
54 * INCLUDES
55 * ####################################################################################################################
56 */
57# include "ptx_Platform.h"
58# include "ptxOsal.h"
60# include "ptxHce.h"
61# include "ptx_IOT_READER.h"
62
63#ifdef __cplusplus
64extern "C" {
65#endif
66
67/*
68 * ####################################################################################################################
69 * TYPES
70 * ####################################################################################################################
71 */
72
77{
78 PTX_State_OK,
79 PTX_State_Error_Overcurrent,
80 PTX_State_Error_Temperature,
81 PTX_State_Error_CurrentLimit,
83
84/*
85 * Forward declarations.
86 */
87
91struct ptxOsal;
92
96struct ptxLog;
97
101struct ptxNvm;
102
106struct ptxThread;
107
112
116struct ptxIoTRd_Extension;
117
158
159#ifdef __cplusplus
160}
161#endif
162
165#endif /* Guard */
166
enum ptxNSC_PollType ptxNSC_PollType_t
Enum for Polling-Loop type.
enum ptxIoTRd_SystemState ptxIoTRd_SystemState_t
System States in PTX1K.
ptxIoTRd_SystemState
System States in PTX1K.
Definition ptx_IOT_RD_Int.h:77
struct ptxIoTRd ptxIoTRd_t
#define PTX_IOTRD_MAX_EXTENSIONS
Definition ptx_IOT_READER.h:228
struct ptxMutex * ptxMutex_t
Mutex Wrapper Structure - Forward Declaration.
Definition ptxOsal.h:95
struct ptxSemaphore * ptxSemaphore_t
Semaphore Wrapper Structure - Forward Declaration.
Definition ptxOsal.h:100
Main Component Struture.
Definition ptxHce.h:175
Card Registry structure.
Definition ptx_IOT_READER.h:584
Definition ptx_IOT_READER.h:640
Definition ptx_IOT_RD_Int.h:122
uint8_t DeactivationNTFPending
Definition ptx_IOT_RD_Int.h:133
ptxSemaphore_t SemIoTRd_Cpl_NTF
Definition ptx_IOT_RD_Int.h:140
uint8_t LPCDNtfCounter
Definition ptx_IOT_RD_Int.h:151
size_t DataSharedLength
Definition ptx_IOT_RD_Int.h:129
uint8_t StandbyActive
Definition ptx_IOT_RD_Int.h:152
ptxIoTRd_SystemState_t SystemState
Definition ptx_IOT_RD_Int.h:132
uint8_t DiscoverState
Definition ptx_IOT_RD_Int.h:136
ptxSemaphore_t SemIoTRd_Cpl
Definition ptx_IOT_RD_Int.h:127
struct ptxLog * LOG
Definition ptx_IOT_RD_Int.h:124
uint8_t LastRFError
Definition ptx_IOT_RD_Int.h:141
uint8_t NrExtensions
Definition ptx_IOT_RD_Int.h:154
ptxHCE_t HCE
Definition ptx_IOT_RD_Int.h:143
ptxMutex_t AccessProtection
Definition ptx_IOT_RD_Int.h:137
ptxNSC_PollType_t PollMode
Definition ptx_IOT_RD_Int.h:145
uint8_t * DataShared
Definition ptx_IOT_RD_Int.h:128
uint8_t rfResetFlag
Definition ptx_IOT_RD_Int.h:147
struct ptxIoTRd_Extension Extension[PTX_IOTRD_MAX_EXTENSIONS]
Definition ptx_IOT_RD_Int.h:155
ptxNSC_Event_t Event
Definition ptx_IOT_RD_Int.h:139
uint8_t RSSIModeCfg[5]
Definition ptx_IOT_RD_Int.h:149
struct ptxIoTRd_CardRegistry * CardRegistry
Definition ptx_IOT_RD_Int.h:135
uint16_t CompletionStatus
Definition ptx_IOT_RD_Int.h:130
struct ptxOsal * OS
Definition ptx_IOT_RD_Int.h:123
struct ptxNvm * NVM
Definition ptx_IOT_RD_Int.h:125
Logger Component Structure.
Definition ptxLog.h:208
NSC Event data. Used to notify layer above, what kind of event had happened on the NSC Component.
Definition ptxNSC_InterfaceTypes.h:309
Main Nvm Component.
Definition ptxNvm.h:140