hsw-nbt 1.2.0
OPTIGA Authenticate NBT Host Library for C
ifx-ndef-lib.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) 2024-2026 Infineon Technologies AG
2// SPDX-License-Identifier: MIT
3
8#ifndef IFX_NDEF_LIB_H
9#define IFX_NDEF_LIB_H
10
11#include <stdlib.h>
12#include "infineon/ifx-error.h"
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
19#define LIB_NDEF UINT8_C(0x3D)
20
117
118#ifdef __cplusplus
119}
120
121#endif /* __cplusplus */
122#endif /* IFX_NDEF_LIB_H */
Infineon specific error code creation and parsing.
#define IFX_MODULE(library_id, module_id)
Encoding of module id and library id into 2 bytes. Bit: 15 Set in macro IFX_ERROR to denote error ide...
Definition ifx-error.h:23
#define LIB_NDEF
NDEF library module ID.
ifx_ndef_module_id
Enumeration defines the NDEF library module IDs.
@ IFX_RECORD_HANDLER_AC
NDEF alternate carrier record module ID.
@ IFX_RECORD_HANDLER_BT
NDEF bluetooth record module ID.
@ IFX_RECORD_BLE
NDEF model bluetooth low energy(BLE) record module ID.
@ IFX_RECORD_MIME
NDEF model multipurpose internet mail extensions (MIME) record module ID.
@ IFX_RECORD_HANDLER_ERROR
NDEF error record module ID.
@ IFX_RECORD_HANDLER_HS
NDEF handover select module ID.
@ IFX_RECORD_ERROR
NDEF model error record module ID.
@ IFX_RECORD_URI
NDEF model URI record module ID.
@ IFX_RECORD_HANDLER_GENERIC
NDEF generic record module ID.
@ IFX_RECORD_HANDLER
NDEF record module ID.
@ IFX_RECORD_HANDLER_URI
NDEF URI record module ID.
@ IFX_NDEF_RECORD
NDEF model module ID.
@ IFX_RECORD_HS
NDEF model handover select record module ID.
@ IFX_RECORD_HANDLER_BLE
NDEF bluetooth low energy(BLE) record module ID.
@ IFX_NDEF_MESSAGE
NDEF message module ID.
@ IFX_RECORD_AC
NDEF model alternate carrier module ID.
@ IFX_RECORD_BT
NDEF model bluetooth record module ID.
@ IFX_RECORD_EXTERNAL
NDEF model external record module ID.