A simple application providing an example of asynchronous access to the X-NUCLEO_NFC01A1 Dynamic NFC Tag board.

Dependencies:   NDefLib X_NUCLEO_NFC01A1 mbed

Fork of HelloWord_Async_NFC01A1 by ST Expansion SW Team

Embed: (wiki syntax)

« Back to documentation index

WriteUriCallbacks Class Reference

WriteUriCallbacks Class Reference

Chain of callback that will crate a Uri record and write it. More...

#include <WriteUriCallbacks.h>

Public Member Functions

 WriteUriCallbacks (DigitalOut &onOpenSession, DigitalOut &onWrite, DigitalOut &onCloseSession)
 create the callback chain
virtual void on_session_open (NDefLib::NDefNfcTag *tag, bool success)
 crate the new message and write it
virtual void on_message_write (NDefLib::NDefNfcTag *tag, bool success)
 request to close the session
virtual void on_session_close (NDefLib::NDefNfcTag *, bool success)
 switch on the led

Detailed Description

Chain of callback that will crate a Uri record and write it.

After each operation the class will switch on a led

Definition at line 42 of file WriteUriCallbacks.h.


Constructor & Destructor Documentation

WriteUriCallbacks ( DigitalOut &  onOpenSession,
DigitalOut &  onWrite,
DigitalOut &  onCloseSession 
)

create the callback chain

Parameters:
onOpenSessionled to switch on when the session open
onWriteled to switch on when the write end
onCloseSessionled to switch on when the session end

Definition at line 57 of file WriteUriCallbacks.h.


Member Function Documentation

virtual void on_message_write ( NDefLib::NDefNfcTag *  tag,
bool  success 
) [virtual]

request to close the session

Parameters:
tagtag where close the session
successtrue if the message is correctly wrote
messagewrote

Definition at line 87 of file WriteUriCallbacks.h.

virtual void on_session_close ( NDefLib::NDefNfcTag *  ,
bool  success 
) [virtual]

switch on the led

Parameters:
tagwhere the session is closed
successtrue if the session is correctly close

Definition at line 103 of file WriteUriCallbacks.h.

virtual void on_session_open ( NDefLib::NDefNfcTag *  tag,
bool  success 
) [virtual]

crate the new message and write it

Parameters:
tagtag where write the message
successtrue if the session correctly open

Definition at line 66 of file WriteUriCallbacks.h.