7#ifndef LOGICALACCESS_ISO7816CHIP_HPP
8#define LOGICALACCESS_ISO7816CHIP_HPP
12#include <logicalaccess/plugins/cards/iso7816/lla_cards_iso7816_api.hpp>
19#define CHIP_ISO7816 "ISO7816"
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<ISO7816Commands>(getCommands());
The base chip class for all chip. Each chip have is own object and providers according to himself and...
Definition: chip.hpp:37
The ISO7816 base chip class.
Definition: iso7816chip.hpp:25
std::string getGenericCardType() const override
Get the generic card type.
Definition: iso7816chip.hpp:46
std::shared_ptr< ISO7816Commands > getISO7816Commands() const
Get the ISO7816 commands.
Definition: iso7816chip.hpp:74
#define CHIP_ISO7816
Definition: iso7816chip.hpp:19
ISO7816 commands. See http://www.cardwerk.com/smartcards/smartcard_standard_ISO7816-4....
CardServiceType
The card services.
Definition: cardservice.hpp:35