#include <cafe/ntag.h> typedef void (*NTAGTagDetectCallback)(s32 chan, BOOL detect, void* userData); void NTAGSetTagDetectCallback( s32 chan, NTAGTagDetectCallback callback, void* userData );
|chan||Controller number 0.|
|callback||Callback called when tags are detected.|
|userData||Data to pass to the callback function.|
With this function, you can register a callback to call when tags are detected. You can use this callback to obtain the events when tags are detected and when processing finishes.
For example, after calling the
NTAGWrite function to start polling tags, the instant that tags are detected can be determined by using this function.
When the callback's
detect parameter is
TRUE, it indicates that tags were detected; if
FALSE, it indicates that a series of processes has finished.
The callback function that can be set with this function is cleared at initialization (when
NTAGInit is called) and at shutdown (when
NTAGShutdown is called). Accordingly, in cases such as reinitializing to reconnect a disconnected wireless connection, use this function after initialization to register the callback again.
|Background||Do not call this function from the background.|
|Multiple threads||This function is not thread-safe.|
|Multiple Cores||Do not call this function from more than one Core.|
2013/05/08 Automated cleanup pass.
2013/01/31 Added a description of reinitialization cases.
2012/12/11 Initial version.