7#ifndef LOGICALACCESS_MIFAREPLUSSCHIP_HPP
8#define LOGICALACCESS_MIFAREPLUSSCHIP_HPP
12#include <logicalaccess/plugins/cards/mifareplus/lla_cards_mifareplus_api.hpp>
19#define CHIP_MIFAREPLUSS "MifarePlusS"
32 return Chip::getCardType();
37 return Chip::getGenericCardType();
42 return Chip::getCommands();
47 return Chip::getChipIdentifier();
52 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: mifareplusschip.hpp:22
std::shared_ptr< CardService > getService(CardServiceType serviceType) override
Get a card service for this chip.
Definition: mifareplusschip.hpp:50
ByteVector getChipIdentifier() const override
Get the chip identifier.
Definition: mifareplusschip.hpp:45
MifarePlusSChip()
Definition: mifareplusschip.hpp:25
const std::string & getCardType() const override
Get the card type of the chip.
Definition: mifareplusschip.hpp:30
std::string getGenericCardType() const override
Get the generic card type.
Definition: mifareplusschip.hpp:35
~MifarePlusSChip()=default
std::shared_ptr< Commands > getCommands() const override
Get the commands.
Definition: mifareplusschip.hpp:40
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
#define CHIP_MIFAREPLUSS
Definition: mifareplusschip.hpp:19
CardServiceType
The card services.
Definition: cardservice.hpp:35