7#ifndef LOGICALACCESS_MIFAREPLUSXCHIP_HPP
8#define LOGICALACCESS_MIFAREPLUSXCHIP_HPP
19#define CHIP_MIFAREPLUSX "MifarePlusX"
33 return Chip::getCardType();
38 return Chip::getGenericCardType();
43 return Chip::getCommands();
48 return Chip::getChipIdentifier();
53 return Chip::getService(serviceType);
The base chip class for all chip. Each chip have is own object and providers according to himself and...
Definition: chip.hpp:37
Definition: mifarepluschip.hpp:23
Definition: mifareplusxchip.hpp:22
MifarePlusXChip()
Definition: mifareplusxchip.hpp:25
const std::string & getCardType() const override
Get the card type of the chip.
Definition: mifareplusxchip.hpp:31
~MifarePlusXChip()=default
std::string getGenericCardType() const override
Get the generic card type.
Definition: mifareplusxchip.hpp:36
ByteVector getChipIdentifier() const override
Get the chip identifier.
Definition: mifareplusxchip.hpp:46
std::shared_ptr< Commands > getCommands() const override
Get the commands.
Definition: mifareplusxchip.hpp:41
std::shared_ptr< CardService > getService(CardServiceType serviceType) override
Get a card service for this chip.
Definition: mifareplusxchip.hpp:51
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
#define CHIP_MIFAREPLUSX
Definition: mifareplusxchip.hpp:19
CardServiceType
The card services.
Definition: cardservice.hpp:35