Mbed OS Reference
Loading...
Searching...
No Matches
type4_target.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2015-2018, ARM Limited, All Rights Reserved
3
* SPDX-License-Identifier: Apache-2.0
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License"); you may
6
* not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*/
17
/**
18
* \file type4_target.h
19
* \copyright Copyright (c) ARM Ltd 2015
20
* \author Donatien Garnier
21
*/
22
23
#ifndef TECH_TYPE4_TYPE4_TARGET_H_
24
#define TECH_TYPE4_TYPE4_TARGET_H_
25
26
#include "
stack/nfc_common.h
"
27
28
#include "
tech/iso7816/iso7816.h
"
29
#include "
tech/iso7816/iso7816_app.h
"
30
#include "
ndef/ndef.h
"
31
32
#ifdef __cplusplus
33
extern
"C"
{
34
#endif
35
36
typedef
struct
nfc_tech_type4_target
nfc_tech_type4_target_t
;
37
38
typedef
void (*nfc_tech_type4_cb)(
nfc_tech_type4_target_t
*pType4Target,
nfc_err_t
ret,
void
*pUserData);
39
40
struct
nfc_tech_type4_target
{
41
nfc_tech_iso7816_app_t
app;
42
43
ndef_msg_t
*pNdef;
44
45
uint8_t ccFileBuf[15];
46
ac_buffer_builder_t
ccFileBldr;
47
48
uint8_t ndefFileBuf[2];
49
ac_buffer_builder_t
ndefFileBldr;
50
51
uint16_t selFile;
52
53
bool
written;
54
};
55
56
void
nfc_tech_type4_target_init(
nfc_tech_type4_target_t
*pType4Target,
nfc_tech_iso7816_t
*pIso7816,
ndef_msg_t
*pNdef);
57
58
#ifdef __cplusplus
59
}
60
#endif
61
62
#endif
/* TECH_TYPE4_TYPE4_TARGET_H_ */
nfc_err_t
int nfc_err_t
Type for NFC errors.
Definition:
nfc_errors.h:60
iso7816.h
iso7816_app.h
ndef.h
nfc_common.h
__ac_buffer_builder
Definition:
ac_buffer_builder.h:42
__ndef_msg
Definition:
ndef.h:56
nfc_tech_iso7816_app
Definition:
iso7816_app.h:37
nfc_tech_iso7816
Definition:
iso7816.h:61
nfc_tech_type4_target
Definition:
type4_target.h:40
connectivity
nfc
libraries
stack
tech
type4
type4_target.h
Generated by
1.9.5