2022-04-28 02:04:02 +02:00

87 lines
2.4 KiB
C

/******************************************************************************
* \attention
*
* <h2><center>&copy; COPYRIGHT 2019 STMicroelectronics</center></h2>
*
* Licensed under ST MYLIBERTY SOFTWARE LICENSE AGREEMENT (the "License");
* You may not use this file except in compliance with the License.
* You may obtain a copy of the License at:
*
* www.st.com/myliberty
*
* 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,
* AND SPECIFICALLY DISCLAIMING THE IMPLIED WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
* See the License for the specific language governing permissions and
* limitations under the License.
*
******************************************************************************/
/*
* PROJECT: NDEF firmware
* Revision:
* LANGUAGE: ISO C99
*/
/*! \file
*
* \author
*
* \brief NDEF buffer type structures
*
*/
#ifndef NDEF_BUFFER_H
#define NDEF_BUFFER_H
/*
******************************************************************************
* INCLUDES
******************************************************************************
*/
/*
******************************************************************************
* GLOBAL TYPES
******************************************************************************
*/
/*! NDEF structure to handle const buffers */
typedef struct
{
const uint8_t* buffer; /*!< Pointer to const buffer */
uint32_t length; /*!< buffer length */
} ndefConstBuffer;
/*! NDEF structure to handle buffers */
typedef struct
{
uint8_t* buffer; /*!< Pointer to buffer */
uint32_t length; /*!< buffer length */
} ndefBuffer;
/*! NDEF structure to handle const buffers limited to 256 bytes */
typedef struct
{
const uint8_t* buffer; /*!< Pointer to const buffer */
uint8_t length; /*!< buffer length */
} ndefConstBuffer8;
/*! NDEF structure to handle buffers limited to 256 bytes */
typedef struct
{
uint8_t* buffer; /*!< Pointer to buffer */
uint8_t length; /*!< buffer length */
} ndefBuffer8;
#endif /* NDEF_BUFFER_H */