mbed OS 5 example application using X-NUCLEO-NFC02A1
Dependencies: NDefLib X_NUCLEO_NFC02A1
Fork of HelloWorld_NFC02A1 by
Diff: Lib_NDEF/lib_NDEF_URI.h
- Revision:
- 1:11ae12d41082
- Parent:
- 0:892175366555
- Child:
- 2:6f1b1f7f8d12
--- a/Lib_NDEF/lib_NDEF_URI.h Wed Jul 27 09:25:33 2016 +0000
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,72 +0,0 @@
-/**
- ******************************************************************************
- * @file lib_NDEF_URI.h
- * @author MMY Application Team
- * @version $Revision: 1582 $
- * @date $Date: 2016-02-03 15:06:14 +0100 (Wed, 03 Feb 2016) $
- * @brief This file help to manage URI NDEF file.
- ******************************************************************************
- * @attention
- *
- * <h2><center>© COPYRIGHT 2015 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:
- *
- * http://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.
- *
- ******************************************************************************
- */
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __LIB_NDEF_URI_H
-#define __LIB_NDEF_URI_H
-
-
-
-/* Includes ------------------------------------------------------------------*/
-#include "lib_NDEF.h"
-#include "m24lr.h"
-typedef struct
-{
- char protocol[80];
- char URI_Message[400];
- char Information[400];
-}sURI_Info;
-
-typedef struct sRecordInfo sRecordInfo_t;
-
-class NDEF_URI : public NDEF
-{
-public:
-uint16_t NDEF_ReadURI(sRecordInfo *pRecordStruct, sURI_Info *pURI);
-uint16_t NDEF_WriteURI(sURI_Info *pURI);
-void NDEF_Parse_WellKnowType( sRecordInfo *pRecordStruct, sURI_Info* pURI );
-
-virtual NFCTAG_StatusTypeDef NFCTAG_ReadData( uint8_t * const pData, const uint16_t TarAddr, const uint16_t Size );
-virtual NFCTAG_StatusTypeDef NFCTAG_WriteData( const uint8_t * const pData, const uint16_t TarAddr, const uint16_t Size );
-
-void NDEF_PrepareURIMessage( sURI_Info *pURI, uint8_t *pNDEFMessage, uint16_t *size );
-char getUriType( char *protocol );
-
-NFCTAG_StatusTypeDef (*ReadDataPtr)( uint8_t * const pData, const uint16_t TarAddr, const uint16_t NbByte );
-NFCTAG_StatusTypeDef (*WriteDataPtr)( const uint8_t * const pData, const uint16_t TarAddr, const uint16_t NbByte );
-
-void setM24LR (M24LR *m24LRr) {mM24LRp=m24LRr; }
-M24LR *mM24LRp;
-
-};
-
-
-#endif /* __LIB_NDEF_URI_H */
-
-/******************* (C) COPYRIGHT 2016 STMicroelectronics *****END OF FILE****/
