Change-Id: I1df43b82d9c980b86edf0b91fe37dde0ca4b2014
NFCExtension::~NFCExtension() {}
common::Instance* NFCExtension::CreateInstance() {
- return &extension::nfc::NFCInstance::getInstance();;
+ return new extension::nfc::NFCInstance();
}
} // namespace
-NFCInstance& NFCInstance::getInstance() {
- static NFCInstance instance;
- return instance;
-}
-
void NFCInstance::RespondAsync(const char* msg) {
PostMessage(msg);
}
class NFCInstance: public common::ParsedInstance, NFCAdapter::IResponder
{
public:
- static NFCInstance& getInstance();
- void RespondAsync(const char* msg);
-
- private:
NFCInstance();
virtual ~NFCInstance();
+ void RespondAsync(const char* msg);
+
+ private:
void GetDefaultAdapter(const picojson::value& args, picojson::object& out);
void SetExclusiveMode(const picojson::value& args, picojson::object& out);
void SetPowered(const picojson::value& args, picojson::object& out);