• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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)11 NfcTagTechnology::NfcTagTechnology(NfcTag* tag) : tag_(tag) {
12 }
13 
NfcTagTechnology()14 NfcTagTechnology::NfcTagTechnology() : tag_(NULL) {
15 }
16 
~NfcTagTechnology()17 NfcTagTechnology::~NfcTagTechnology() {
18 }
19 
IsSupportedByTag() const20 bool NfcNdefTagTechnology::IsSupportedByTag() const {
21   return tag() && (tag()->GetSupportedTechnologies() &
22       NfcTagTechnology::kTechnologyTypeNdef);
23 }
24 
NfcNdefTagTechnology(NfcTag * tag)25 NfcNdefTagTechnology::NfcNdefTagTechnology(NfcTag* tag)
26     : NfcTagTechnology(tag) {
27 }
28 
~NfcNdefTagTechnology()29 NfcNdefTagTechnology::~NfcNdefTagTechnology() {
30 }
31 
32 // static
Create(NfcTag * tag)33 NfcNdefTagTechnology* 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