upload tizen1.0 source
[profile/ivi/wrt-plugins-tizen.git] / src / platform / Tizen / NFC / NFCAdapter.h
similarity index 67%
rename from src/platform/Tizen/NFC/NFCManager.h
rename to src/platform/Tizen/NFC/NFCAdapter.h
index 4055762..37f17ee 100755 (executable)
 
 
 
-#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>
@@ -32,12 +32,12 @@ using namespace TizenApis::Api::NFC;
 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:
      /**
@@ -45,42 +45,41 @@ 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_ */