-#ifndef _MFCMANAGER_H_
-#define _MFCMANAGER_H_
+#ifndef _NFCADAPTER_H_
+#define _NFCADAPTER_H_
#include <dpl/shared_ptr.h>
#include <Commons/Emitters.h>
-#include <API/NFC/INFCManager.h>
+#include <API/NFC/INFCAdapter.h>
#include <API/NFC/NFCFactory.h>
#include <API/NFC/EventNFCChanged.h>
#include <API/NFC/TagFilter.h>
namespace TizenApis {
namespace Platform {
namespace NFC {
-class NFCManager : public INFCManager
+class NFCAdapter : public INFCAdapter
{
friend class NFCFactory;
public:
- NFCManager();
- virtual ~NFCManager();
+ NFCAdapter();
+ virtual ~NFCAdapter();
public:
/**
*/
virtual int setTagListener(const EventNFCChangedEmitterPtr& emitter, TagFilterPtr filter, void *managerPriv);
virtual int setPeerListener(const EventNFCChangedEmitterPtr& emitter, void *managerPriv);
- virtual int setNDEFListener(const EventNFCChangedNdefEmitterPtr& emitter);
- virtual int setSEEventListener(const EventNFCChangedSeEventEmitterPtr& emitter);
-
/**
* clearWatch
*/
virtual void unsetTagListener();
virtual void unsetPeerListener();
- virtual void unsetNDEFListener();
- virtual void unsetSEEventListener();
- virtual void NFCHasDetected(void *props, EventNFCType type);
- virtual void NDEFHasDetected(std::vector<unsigned char> data);
- virtual void SeEventHasDetected(nfcSeEventType event);
+ void NFCHasDetected(void *props, EventNFCType type);
virtual void *getCachedMessage();
virtual bool isValidHandle(void * handle);
- virtual void updateCurrentHandle(void *handle);
+ void updateCurrentHandle(void *handle);
+ void getCurrentNFC();
+
+ virtual bool getPowerState();
+ virtual void setPowered(const EventNFCChangedSetPoweredPtr& event);
+ void setPoweredManualAnswer(int error);
+ virtual void deinitialze();
private:
/**
* Initialize NFC.
*/
- void initialize();
+ int initialize();
EventNFCChangedEmitterPtr m_NFCTagEmitterPtr;
EventNFCChangedEmitterPtr m_NFCTargetEmitterPtr;
- EventNFCChangedNdefEmitterPtr m_NdefEmitterPtr;
- EventNFCChangedSeEventEmitterPtr m_SeEventEmitterPtr;
+ EventNFCChangedSetPoweredPtr m_EventNFCChangedSetPoweredPtr;
TagFilterPtr m_tagFilter;
void *m_managerPriv;
-
bool m_initialized;
+ protected:
+ virtual void OnRequestReceived(const EventNFCChangedSetPoweredPtr& event);
};
}
}
}
-#endif /* _MFCMANAGER_H_ */
+#endif /* _NFCADAPTER_H_ */