7#ifndef LOGICALACCESS_DESFIREEV1CHIP_HPP
8#define LOGICALACCESS_DESFIREEV1CHIP_HPP
15#define CHIP_DESFIRE_EV1 "DESFireEV1"
43 std::shared_ptr<LocationNode> getRootLocationNode()
override;
49 std::shared_ptr<DESFireLocation> getApplicationLocation()
override;
51 std::shared_ptr<CardService> getService(
CardServiceType serviceType)
override;
57 std::shared_ptr<Location> createLocation()
const override;
65 return std::dynamic_pointer_cast<DESFireEV1Commands>(getCommands());
The DESFire base chip class.
Definition: desfirechip.hpp:26
The DESFire EV1 base chip class.
Definition: desfireev1chip.hpp:21
std::shared_ptr< DESFireEV1Commands > getDESFireEV1Commands() const
Get the DESFire card provider for I/O access.
Definition: desfireev1chip.hpp:63
CardServiceType
The card services.
Definition: cardservice.hpp:35