Files
Benjamin DELPY fe15f7064b NTAG213 and NTAG216 support in addition to NTAG215
Inspired from @xeonxu 's https://github.com/iceman1001/ChameleonMini-rebooted/pull/194 , a PR to support NTAG213 and NTAG216 in ChameleonMini revG - without size problem
2023-06-01 11:02:42 +02:00

76 lines
1.7 KiB
C

/*
* Application.h
*
* Created on: 18.02.2013
* Author: skuser
*/
#ifndef APPLICATION_H_
#define APPLICATION_H_
#include "../Common.h"
#include "../Configuration.h"
#include "../Log.h"
/* Applications */
#include "MifareUltralight.h"
#include "MifareClassic.h"
#include "Reader14443A.h"
#include "Vicinity.h"
#include "Sl2s2002.h"
#include "TITagitstandard.h"
#include "Sniff14443A.h"
#include "EM4233.h"
#include "NTAG21x.h"
#include "Sniff15693.h"
#include "IClass.h"
/* Function wrappers */
INLINE void ApplicationInit(void) {
ActiveConfiguration.ApplicationInitFunc();
}
INLINE void ApplicationTask(void) {
ActiveConfiguration.ApplicationTaskFunc();
}
INLINE void ApplicationTick(void) {
ActiveConfiguration.ApplicationTickFunc();
}
INLINE uint16_t ApplicationProcess(uint8_t *ByteBuffer, uint16_t ByteCount) {
return ActiveConfiguration.ApplicationProcessFunc(ByteBuffer, ByteCount);
}
INLINE void ApplicationReset(void) {
ActiveConfiguration.ApplicationResetFunc();
//LogEntry(LOG_INFO_RESET_APP, NULL, 0);
}
INLINE void ApplicationGetUid(ConfigurationUidType Uid) {
ActiveConfiguration.ApplicationGetUidFunc(Uid);
}
INLINE void ApplicationSetUid(ConfigurationUidType Uid) {
ActiveConfiguration.ApplicationSetUidFunc(Uid);
LogEntry(LOG_INFO_UID_SET, Uid, ActiveConfiguration.UidSize);
}
INLINE void ApplicationGetSak(uint8_t * Sak) {
ActiveConfiguration.ApplicationGetSakFunc(Sak);
}
INLINE void ApplicationSetSak(uint8_t Sak) {
ActiveConfiguration.ApplicationSetSakFunc(Sak);
}
INLINE void ApplicationGetAtqa(uint16_t * Atqa) {
ActiveConfiguration.ApplicationGetAtqaFunc(Atqa);
}
INLINE void ApplicationSetAtqa(uint16_t Atqa) {
ActiveConfiguration.ApplicationSetAtqaFunc(Atqa);
}
#endif /* APPLICATION_H_ */