Embedded SDK
Embedded SDK
Loading...
Searching...
No Matches
Functions
swap_error_code_helpers.c File Reference
#include "swap_error_code_helpers.h"
#include "swap_utils.h"
#include "os_print.h"
Include dependency graph for swap_error_code_helpers.c:

Go to the source code of this file.

Functions

NORETURN void send_swap_error_simple (uint16_t status_word, uint8_t common_error_code, uint8_t application_specific_error_code)
 
NORETURN void send_swap_error_with_buffer (uint16_t status_word, uint8_t common_error_code, uint8_t application_specific_error_code, const buffer_t buffer_data)
 
NORETURN void send_swap_error_with_buffers (uint16_t status_word, uint8_t common_error_code, uint8_t application_specific_error_code, const buffer_t *buffer_data, size_t count)
 

Function Documentation

◆ send_swap_error_simple()

NORETURN void send_swap_error_simple ( uint16_t  status_word,
uint8_t  common_error_code,
uint8_t  application_specific_error_code 
)

Sends a basic swap error with no extra data.

Parameters
status_wordRAPDU status word.
common_error_codeCommon error code defined in swap_error_common_code_t.
application_specific_error_codeApplication-specific error code.

Definition at line 8 of file swap_error_code_helpers.c.

◆ send_swap_error_with_buffer()

NORETURN void send_swap_error_with_buffer ( uint16_t  status_word,
uint8_t  common_error_code,
uint8_t  application_specific_error_code,
const buffer_t  buffer_data 
)

Sends a swap error with one additional buffer data.

Parameters
status_wordRAPDU status word.
common_error_codeCommon error code.
application_specific_error_codeApplication-specific error code.
buffer_dataAdditional application-specific error details.

Definition at line 16 of file swap_error_code_helpers.c.

◆ send_swap_error_with_buffers()

NORETURN void send_swap_error_with_buffers ( uint16_t  status_word,
uint8_t  common_error_code,
uint8_t  application_specific_error_code,
const buffer_t buffer_data,
size_t  count 
)

Definition at line 25 of file swap_error_code_helpers.c.