62 #define CONFIGURATION_NAME_LENGTH_MAX 16
63 #define CONFIGURATION_UID_SIZE_MAX 16
65 typedef uint8_t ConfigurationUidType[CONFIGURATION_UID_SIZE_MAX];
71 #ifdef CONFIG_MF_ULTRALIGHT_SUPPORT
74 #ifdef CONFIG_MF_CLASSIC_1K_SUPPORT
77 #ifdef CONFIG_MF_CLASSIC_4K_SUPPORT
80 #ifdef CONFIG_ISO15693_GEN_SUPPORT
83 #ifdef CONFIG_ISO14443A_SNIFF_SUPPORT
84 CONFIG_ISO14443A_SNIFF,
86 #ifdef CONFIG_ISO15693_SNIFF_SUPPORT
87 CONFIG_ISO15693_SNIFF,
99 ConfigurationEnum ConfigurationID;
100 char ConfigurationName[CONFIGURATION_NAME_LENGTH_MAX];
103 void (*CodecInitFunc) (void);
104 void (*CodecTaskFunc) (void);
107 void (*ApplicationInitFunc) (void);
108 void (*ApplicationResetFunc) (void);
109 void (*ApplicationTaskFunc) (void);
110 uint16_t (*ApplicationProcessFunc) (uint8_t* ByteBuffer, uint16_t ByteCount);
111 void (*ApplicationGetUidFunc) (ConfigurationUidType Uid);
112 void (*ApplicationSetUidFunc) (ConfigurationUidType Uid);
120 extern ConfigurationType ActiveConfiguration;
122 void ConfigurationInit(
void);
123 void ConfigurationSetById(ConfigurationEnum Configuration);
124 bool ConfigurationSetByName(
const char* ConfigurationName);
125 void ConfigurationGetList(
char* ConfigListOut, uint16_t ByteCount);