Flipper Zero Firmware
Loading...
Searching...
No Matches
iso14443_4a_poller.h
1#pragma once
2
3#include <lib/nfc/protocols/iso14443_3a/iso14443_3a_poller.h>
4
5#include "iso14443_4a.h"
6
7#ifdef __cplusplus
8extern "C" {
9#endif
10
15
19typedef enum {
20 Iso14443_4aPollerEventTypeError,
21 Iso14443_4aPollerEventTypeReady,
22} Iso14443_4aPollerEventType;
23
27typedef union {
28 Iso14443_4aError error;
30
36typedef struct {
37 Iso14443_4aPollerEventType type;
40
54Iso14443_4aError iso14443_4a_poller_send_block(
55 Iso14443_4aPoller* instance,
56 const BitBuffer* tx_buffer,
57 BitBuffer* rx_buffer);
58
69Iso14443_4aError iso14443_4a_poller_halt(Iso14443_4aPoller* instance);
70
82Iso14443_4aError
83 iso14443_4a_poller_read_ats(Iso14443_4aPoller* instance, Iso14443_4aAtsData* data);
84
85#ifdef __cplusplus
86}
87#endif
Definition bit_buffer.c:7
Definition iso14443_4a.h:33
Iso14443_4a poller event structure.
Definition iso14443_4a_poller.h:36
Iso14443_4aPollerEventType type
Type of emmitted event.
Definition iso14443_4a_poller.h:37
Iso14443_4aPollerEventData * data
Pointer to event specific data.
Definition iso14443_4a_poller.h:38
Definition iso14443_4a_poller_i.h:30
Iso14443_4a poller event data.
Definition iso14443_4a_poller.h:27
Iso14443_4aError error
Error code indicating card activation fail reason.
Definition iso14443_4a_poller.h:28