mbed-os/connectivity/nfc/libraries/stack/ndef/ndef.c

56 lines
1.3 KiB
C

/*
* Copyright (c) 2013-2018, ARM Limited, All Rights Reserved
* SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may
* not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/**
* \file ndef.c
* \copyright Copyright (c) ARM Ltd 2013
* \author Donatien Garnier
* \details NDEF tag abstraction
*/
#include "ndef.h"
/** \addtogroup NDEF
* @{
* \name Generic NDEF Tag
* @{
*/
void ndef_msg_init(ndef_msg_t *pNdef, ndef_encode_fn_t encode, ndef_decode_fn_t decode, uint8_t *data, size_t size, void *pUserData)
{
pNdef->encode = encode;
pNdef->decode = decode;
ac_buffer_builder_init(&pNdef->bufferBldr, data, size);
pNdef->pUserData = pUserData;
}
/** Get NDEF tag implementation
* \param pNdefTag pointer to ndef_tag_t structure
* \return implementation
*/
/*
void* ndef_tag_impl(ndef_tag_t* pNdefTag)
{
return pNdefTag->pImpl;
}
*/
/**
* @}
* @}
* */