std::shared_ptr<LocationNode> MifarePlus4KChip::getRootLocationNode() { std::shared_ptr<LocationNode> rootNode = MifarePlusChip::getRootLocationNode(); for (int i = 32; i < 40; i++) { addSectorNode(rootNode, i); } return rootNode; }
boost::shared_ptr<LocationNode> MifarePlusChip::getRootLocationNode() { boost::shared_ptr<LocationNode> rootNode; rootNode.reset(new LocationNode()); rootNode->setName("Mifare Plus"); boost::shared_ptr<MifarePlusLocation> rootLocation; rootLocation.reset(new MifarePlusLocation()); rootLocation->sector = (unsigned int)-1; rootNode->setLocation(rootLocation); if (getCommands()) { for (int i = 0; i < MIFARE_PLUS_2K_SECTOR_NB; i++) { addSectorNode(rootNode, i); } } return rootNode; }