#include <stdint.h>
#include "ux.h"
#include "os_io_seproxyhal.h"
#include "buffer.h"
#include "macros.h"
Go to the source code of this file.
◆ io_state_e
Enumeration for the status of IO.
Enumerator |
---|
READY | |
RECEIVED | ready for new event
|
WAITING | data received
waiting
|
Definition at line 14 of file io.h.
◆ app_ticker_event_callback()
void app_ticker_event_callback |
( |
void |
| ) |
|
Function to be declared by the application to trigger execute code upon SEPROXYHAL_TAG_TICKER_EVENT
Definition at line 53 of file io.c.
◆ io_event()
IO callback called when an interrupt based channel has received data to be processed. This function is responsible of forwarding received events to the UX lib.
- Returns
- 1 if success, 0 otherwise.
◆ io_exchange_al()
Definition at line 99 of file io.c.
◆ io_init()
Initialize the APDU I/O state.
This function must be called before calling any other I/O function.
Definition at line 124 of file io.c.
◆ io_recv_command()
int io_recv_command |
( |
void |
| ) |
|
Receive APDU command in G_io_apdu_buffer.
- Returns
- zero or positive integer if success, -1 otherwise.
Definition at line 131 of file io.c.
◆ io_send_response_buffers()
int io_send_response_buffers |
( |
const buffer_t * |
rdatalist, |
|
|
size_t |
count, |
|
|
uint16_t |
sw |
|
) |
| |
Send APDU response (response data + status word) by filling G_io_apdu_buffer.
- Parameters
-
[in] | rdatalist | List of Buffers with APDU response data. |
[in] | count | Count of the buffers providded in rdatalist. |
[in] | sw | Status word of APDU response. |
- Returns
- zero or positive integer if success, -1 otherwise.
Definition at line 154 of file io.c.