Change for fix build error
[platform/core/connectivity/smartcard-plugin-nfc.git] / include / NFCTerminal.h
index a2209d8..7362258 100644 (file)
@@ -20,6 +20,7 @@
 
 /* Tizen library header */
 #include "nfc.h"
+#include "nfc_internal.h"
 
 /* local header */
 #include "Terminal.h"
@@ -32,14 +33,12 @@ namespace smartcard_service_api
        private:
                PMutex mutex;
                nfc_se_h seHandle;
-               bool opening;
-               bool closed;
+               bool present;
+               int referred;
 
                NFCTerminal();
                ~NFCTerminal();
 
-               bool checkClosed();
-
        public:
                static NFCTerminal *getInstance();
 
@@ -47,16 +46,15 @@ namespace smartcard_service_api
                void finalize();
 
                bool open();
-               bool isClosed() const;
                void close();
 
-               bool isSecureElementPresence() const;
+               bool isSecureElementPresence() const { return present; }
 
                int transmitSync(const ByteArray &command, ByteArray &response);
                int getATRSync(ByteArray &atr);
 
-               int transmit(const ByteArray &command, terminalTransmitCallback callback, void *userParam) { return -1; };
-               int getATR(terminalGetATRCallback callback, void *userParam) { return -1; }
+               int transmit(const ByteArray &command, terminalTransmitCallback callback, void *userParam) { return SCARD_ERROR_NOT_SUPPORTED; };
+               int getATR(terminalGetATRCallback callback, void *userParam) { return SCARD_ERROR_NOT_SUPPORTED; }
        };
 } /* namespace smartcard_service_api */
 #endif /* NFCTERMINAL_H_ */