Loading...
Searching...
No Matches
slix_listener_i.h
1#pragma once
2
4
5#include "slix_listener.h"
6#include "slix_i.h"
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12typedef struct {
13 uint16_t random;
14 bool password_match[SlixPasswordTypeCount];
16
18 Iso15693_3Listener* iso15693_3_listener;
19 SlixData* data;
20 SlixListenerSessionState session_state;
21
22 BitBuffer* tx_buffer;
23
24 NfcGenericEvent generic_event;
25 SlixListenerEvent slix_event;
26 SlixListenerEventData slix_event_data;
27 NfcGenericCallback callback;
28 void* context;
29};
30
31SlixError slix_listener_init_iso15693_3_extensions(SlixListener* instance);
32
33SlixError slix_listener_process_request(SlixListener* instance, const BitBuffer* rx_buffer);
34
35#ifdef __cplusplus
36}
37#endif
Generic Nfc stack event definitions.
NfcCommand(* NfcGenericCallback)(NfcGenericEvent event, void *context)
Generic Nfc event callback type.
Definition nfc_generic_event.h:75
Definition bit_buffer.c:7
Definition iso15693_3_listener_i.h:32
Generic Nfc event type.
Definition nfc_generic_event.h:58
Definition slix.h:101
Definition slix_listener.h:18
Definition slix_listener.h:22
Definition slix_listener_i.h:17
Definition slix_listener_i.h:12