MIKAI
Library to modify content of a Mykey
Data Structures | Macros | Typedefs | Enumerations
mikai-error.h File Reference
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  MikaiError
 Error structure that contains a description message. More...
 

Macros

#define MIKAI_NO_ERROR   (MikaiError) {.errorType = MIKAI_SUCCESS}
 
#define MIKAI_ERROR(type, errorMessage)   (MikaiError) {.errorType = (type), .message = (errorMessage)}
 
#define MIKAI_IS_ERROR(isError)   ((isError).errorType != MIKAI_SUCCESS)
 

Typedefs

typedef struct MikaiError MikaiError
 Error structure that contains a description message. More...
 

Enumerations

enum  MikaiErrorCode { MIKAI_SUCCESS, MIKAI_NFC_ERROR = INT8_MIN, MIKAI_SRIX_ERROR, MIKAI_MYKEY_ERROR }
 Error codes enum. More...
 

Macro Definition Documentation

◆ MIKAI_ERROR

#define MIKAI_ERROR (   type,
  errorMessage 
)    (MikaiError) {.errorType = (type), .message = (errorMessage)}

Definition at line 46 of file mikai-error.h.

◆ MIKAI_IS_ERROR

#define MIKAI_IS_ERROR (   isError)    ((isError).errorType != MIKAI_SUCCESS)

Definition at line 47 of file mikai-error.h.

◆ MIKAI_NO_ERROR

#define MIKAI_NO_ERROR   (MikaiError) {.errorType = MIKAI_SUCCESS}

Definition at line 45 of file mikai-error.h.

Typedef Documentation

◆ MikaiError

typedef struct MikaiError MikaiError

Error structure that contains a description message.

Enumeration Type Documentation

◆ MikaiErrorCode

Error codes enum.

SUCCESS = 0.

Enumerator
MIKAI_SUCCESS 
MIKAI_NFC_ERROR 
MIKAI_SRIX_ERROR 
MIKAI_MYKEY_ERROR 

Definition at line 30 of file mikai-error.h.