Loading...
Searching...
No Matches
nfc_data_generator.h
1#pragma once
2
3#include <nfc/nfc_device.h>
4
5#ifdef __cplusplus
6extern "C" {
7#endif
8
9typedef enum {
10 NfcDataGeneratorTypeMfUltralight,
11 NfcDataGeneratorTypeMfUltralightEV1_11,
12 NfcDataGeneratorTypeMfUltralightEV1_H11,
13 NfcDataGeneratorTypeMfUltralightEV1_21,
14 NfcDataGeneratorTypeMfUltralightEV1_H21,
15 NfcDataGeneratorTypeNTAG203,
16 NfcDataGeneratorTypeNTAG213,
17 NfcDataGeneratorTypeNTAG215,
18 NfcDataGeneratorTypeNTAG216,
19 NfcDataGeneratorTypeNTAGI2C1k,
20 NfcDataGeneratorTypeNTAGI2C2k,
21 NfcDataGeneratorTypeNTAGI2CPlus1k,
22 NfcDataGeneratorTypeNTAGI2CPlus2k,
23
24 NfcDataGeneratorTypeMfClassicMini,
25 NfcDataGeneratorTypeMfClassic1k_4b,
26 NfcDataGeneratorTypeMfClassic1k_7b,
27 NfcDataGeneratorTypeMfClassic4k_4b,
28 NfcDataGeneratorTypeMfClassic4k_7b,
29
30 NfcDataGeneratorTypeNum,
31
32} NfcDataGeneratorType;
33
34const char* nfc_data_generator_get_name(NfcDataGeneratorType type);
35
36void nfc_data_generator_fill_data(NfcDataGeneratorType type, NfcDevice* nfc_device);
37
38#ifdef __cplusplus
39}
40#endif
Abstract interface for managing NFC device data.
NfcDevice structure definition.
Definition nfc_device_i.h:19