67 const std::string& physicalProtocolName,
68 const std::string& logicalProtocolName) = 0;
Card reader driving the underlying hardware to manage the card detection.
Configurable card reader providing the methods to manage the card protocols.
virtual void activateProtocol(const std::string &physicalProtocolName, const std::string &logicalProtocolName)=0
Activates the reader communication protocol by associating the provided physical communication protoc...
virtual const std::string & getCurrentProtocol() const =0
Returns the name of the physical protocol currently used by the reader.
virtual ~ConfigurableCardReader()=default
virtual void deactivateProtocol(const std::string &physicalProtocolName)=0
Deactivates the provided reader communication protocol.