From bc908d8f9d6cb17b623a9ce9127e294375e38aec Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Sun, 14 Aug 2016 17:38:54 +0200 Subject: [PATCH] ADD: Mifare Desfire defines --- client/cmdhfmfdes.h | 55 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 54 insertions(+), 1 deletion(-) diff --git a/client/cmdhfmfdes.h b/client/cmdhfmfdes.h index 46e401d4..5979113d 100644 --- a/client/cmdhfmfdes.h +++ b/client/cmdhfmfdes.h @@ -72,4 +72,57 @@ enum { #define MAX_FILE_COUNT 32 #define MAX_FRAME_SIZE 60 #define NOT_YET_AUTHENTICATED 255 -#define FRAME_PAYLOAD_SIZE (MAX_FRAME_SIZE - 5) \ No newline at end of file +#define FRAME_PAYLOAD_SIZE (MAX_FRAME_SIZE - 5) + + +// status- and error codes | +#define OPERATION_OK 0x00 // Successful operation +#define NO_CHANGES 0x0C // No changes done to backup files + // ,CommitTransaction/ + // AbortTransaction not necessary +#define OUT_OF_EEPROM_ERROR 0x0E // Insufficient NV-Memory to + // complete command +#define ILLEGAL_COMMAND_CODE 0x1C // Command code not supported +#define INTEGRITY_ERROR 0x1E // CRC or MAC does not match data + // Padding bytes not valid +#define NO_SUCH_KEY 0x40 // Invalid key number specified +#define LENGTH_ERROR 0x7E // Length of command string invalid +#define PERMISSION_DENIED 0x9D // Current configuration status + // does not allow the requested + // command +#define PARAMETER_ERROR 0x9E // Value of the parameter(s) inval. +#define APPLICATION_NOT_FOUND 0xA0 // Requested AID not present on PIC +#define APPL_INTEGRITY_ERROR 0xA1 // [1] // Unrecoverable error within app- + // lication, app will be disabled +#define AUTHENTICATION_ERROR 0xAE // Current authentication status + // does not allow the requested + // command +#define ADDITIONAL_FRAME 0xAF // Additional data frame is + // expected to be sent +#define BOUNDARY_ERROR 0xBE // Attempt to read/write data from/ + // to beyond the file's/record's + // limits. Attempt to exceed the + // limits of a value file. +#define PICC_INTEGRITY_ERROR 0xC1 // [1] // Unrecoverable error within PICC + // ,PICC will be disabled +#define COMMAND_ABORTED 0xCA // Previous Command was not fully + // completed Not all Frames were + // requested or provided by PCD +#define PICC_DISABLED_ERROR 0xCD // [1] // PICC was disabled by an unre- + // coverable error +#define COUNT_ERROR 0xCE // Number of Applications limited + // to 28, no additional + // CreateApplication possible +#define DUPLICATE_ERROR 0xDE // Creation of file/application + // failed because file/application + // with same number already exists +#define EEPROM_ERROR 0xEE // [1] // Could not complete NV-write + // operation due to loss of power, + // internal backup/rollback + // mechanism activated +#define FILE_NOT_FOUND_ERROR 0xF0 // Specified file number does not + // exist +#define FILE_INTEGRITY_ERROR 0xF1 // [1] // Unrecoverable error within file, + // file will be disabled +// +// [1] These errors are not expected to appear during normal operation. | \ No newline at end of file -- 2.39.2