Embedded SDK
Embedded SDK
Loading...
Searching...
No Matches
Functions
io.h File Reference
#include <stdint.h>
#include "ux.h"
#include "os_io.h"
#include "os_io_legacy.h"
#include "buffer.h"
#include "macros.h"
Include dependency graph for io.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

WEAK void app_ticker_event_callback (void)
 
WEAK unsigned char io_event (unsigned char channel)
 
WEAK void io_init (void)
 
WEAK int io_recv_command (void)
 
WEAK int io_send_response_buffers (const buffer_t *rdatalist, size_t count, uint16_t sw)
 

Function Documentation

◆ app_ticker_event_callback()

WEAK 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 63 of file io.c.

◆ io_event()

WEAK unsigned char io_event ( unsigned char  channel)

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.

Definition at line 65 of file io.c.

◆ io_init()

WEAK void io_init ( void  )

Initialize the APDU I/O state.

This function must be called before calling any other I/O function.

Definition at line 100 of file io.c.

◆ io_recv_command()

WEAK 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 105 of file io.c.

◆ io_send_response_buffers()

WEAK 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]rdatalistList of Buffers with APDU response data.
[in]countCount of the buffers providded in rdatalist.
[in]swStatus word of APDU response.
Returns
zero or positive integer if success, -1 otherwise.

Definition at line 124 of file io.c.