7#ifndef LOGICALACCESS_CPS3CHIP_HPP
8#define LOGICALACCESS_CPS3CHIP_HPP
19#define CHIP_CPS3 "CPS3"
55 std::shared_ptr<LocationNode> getRootLocationNode()
override;
62 std::shared_ptr<CardService> getService(
CardServiceType serviceType)
override;
68 std::shared_ptr<Location> createLocation()
const override;
76 return std::dynamic_pointer_cast<CPS3Commands>(getCommands());
The CPS3 base chip class.
Definition: cps3chip.hpp:25
std::shared_ptr< CPS3Commands > getCPS3Commands() const
Get the CPS3 card provider for I/O access.
Definition: cps3chip.hpp:74
std::string getGenericCardType() const override
Get the generic card type.
Definition: cps3chip.hpp:46
The ISO7816 base chip class.
Definition: iso7816chip.hpp:25
#define CHIP_CPS3
Definition: cps3chip.hpp:19
CardServiceType
The card services.
Definition: cardservice.hpp:35