19namespace transaction {
Contains the input/output data of the CardTransactionManager::prepareSearchRecords(SearchCommandData)...
virtual std::vector< int > & getMatchingRecordNumbers()=0
Returns a list containing the numbers of the records who has matched.
virtual SearchCommandData & setSearchData(const std::vector< std::uint8_t > &data)=0
Sets the data to search.
virtual SearchCommandData & setSfi(std::uint8_t sfi)=0
Sets the SFI of the EF in which the search is to be performed.
virtual ~SearchCommandData()=default
Virtual destructor.
virtual SearchCommandData & fetchFirstMatchingResult()=0
Requests to fetch the content of the first matching record into the org.calypsonet....
virtual SearchCommandData & setOffset(int offset)=0
Sets the offset in number of bytes from which the analysis should be performed within a record.
virtual SearchCommandData & enableRepeatedOffset()=0
Allows the command to analyze the data present at the given offset, and repeatedly at each following ...
virtual SearchCommandData & startAtRecord(int recordNumber)=0
Sets the number of the record where the search should begin.
virtual SearchCommandData & setMask(const std::vector< std::uint8_t > &mask)=0
Sets the mask of bits to take into account during the comparison (padded right with FFh if absent or ...