1 // Copyright 2013 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "device/nfc/nfc_tag_technology.h" 6 7 #include "device/nfc/nfc_tag.h" 8 9 namespace device { 10 NfcTagTechnology(NfcTag * tag)11NfcTagTechnology::NfcTagTechnology(NfcTag* tag) : tag_(tag) { 12 } 13 NfcTagTechnology()14NfcTagTechnology::NfcTagTechnology() : tag_(NULL) { 15 } 16 ~NfcTagTechnology()17NfcTagTechnology::~NfcTagTechnology() { 18 } 19 IsSupportedByTag() const20bool NfcNdefTagTechnology::IsSupportedByTag() const { 21 return tag() && (tag()->GetSupportedTechnologies() & 22 NfcTagTechnology::kTechnologyTypeNdef); 23 } 24 NfcNdefTagTechnology(NfcTag * tag)25NfcNdefTagTechnology::NfcNdefTagTechnology(NfcTag* tag) 26 : NfcTagTechnology(tag) { 27 } 28 ~NfcNdefTagTechnology()29NfcNdefTagTechnology::~NfcNdefTagTechnology() { 30 } 31 32 // static Create(NfcTag * tag)33NfcNdefTagTechnology* NfcNdefTagTechnology::Create(NfcTag* tag) { 34 // TODO(armansito): Create and return platform-specific implementation 35 // instances here. 36 return NULL; 37 } 38 39 } // namespace device 40