7#ifndef LOGICALACCESS_ICHIP_HPP
8#define LOGICALACCESS_ICHIP_HPP
13#include <logicalaccess/lla_core_api.hpp>
The base abstract chip class for all chip.
Definition: ichip.hpp:22
virtual const std::string & getCardType() const =0
Get the card type of the chip.
virtual ByteVector getChipIdentifier() const =0
Get the chip identifier.
virtual std::shared_ptr< Commands > getCommands() const =0
Get the commands.
virtual std::shared_ptr< CardService > getService(CardServiceType serviceType)=0
Get a card service for this chip.
virtual std::string getGenericCardType() const =0
Get the generic card type.
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
CardServiceType
The card services.
Definition: cardservice.hpp:35