7#ifndef LOGICALACCESS_GENERICTAGCHIP_HPP
8#define LOGICALACCESS_GENERICTAGCHIP_HPP
11#include <logicalaccess/plugins/cards/generictag/lla_cards_generictag_api.hpp>
53 std::shared_ptr<LocationNode> getRootLocationNode()
override;
57 d_tagIdBitsLength = length;
62 return d_tagIdBitsLength;
70 std::shared_ptr<CardService> getService(
CardServiceType serviceType)
override;
72 void setRealChip(std::shared_ptr<Chip> real_chip);
#define CHIP_GENERICTAG
Definition: chip.hpp:20
The base chip class for all chip. Each chip have is own object and providers according to himself and...
Definition: chip.hpp:37
The Generic Tag base chip class.
Definition: generictagchip.hpp:22
std::shared_ptr< Chip > d_real_chip
Definition: generictagchip.hpp:80
unsigned int d_tagIdBitsLength
The tag id length in bits (if 0, the length is the full bytes).
Definition: generictagchip.hpp:78
unsigned int getTagIdBitsLength() const
Definition: generictagchip.hpp:60
void setTagIdBitsLength(unsigned int length)
Definition: generictagchip.hpp:55
std::string getGenericCardType() const override
Get the generic card type.
Definition: generictagchip.hpp:44
CardServiceType
The card services.
Definition: cardservice.hpp:35