Keyple Card Calypso C++ Library 2.1.0
Reference Terminal Reader API for C++
Public Member Functions | List of all members
keyple::card::calypso::SearchCommandDataAdapter Class Referencefinal

#include <SearchCommandDataAdapter.h>

Inheritance diagram for keyple::card::calypso::SearchCommandDataAdapter:
Inheritance graph
[legend]
Collaboration diagram for keyple::card::calypso::SearchCommandDataAdapter:
Collaboration graph
[legend]

Public Member Functions

 SearchCommandDataAdapter ()
 
SearchCommandData & setSfi (const uint8_t sfi) override
 
SearchCommandData & startAtRecord (const uint8_t recordNumber) override
 
SearchCommandData & setOffset (const int offset) override
 
SearchCommandData & enableRepeatedOffset () override
 
SearchCommandData & setSearchData (const std::vector< uint8_t > &data) override
 
SearchCommandData & setMask (const std::vector< uint8_t > &mask) override
 
SearchCommandData & fetchFirstMatchingResult () override
 
std::vector< uint8_t > & getMatchingRecordNumbers () override
 
uint8_t getSfi () const
 
uint8_t getRecordNumber () const
 
int getOffset () const
 
bool isEnableRepeatedOffset () const
 
const std::vector< uint8_t > & getSearchData () const
 
const std::vector< uint8_t > & getMask () const
 
bool isFetchFirstMatchingResult () const
 

Detailed Description

(package-private)
Implementation of SearchCommandData.

Since
2.1.0

Definition at line 34 of file SearchCommandDataAdapter.h.

Constructor & Destructor Documentation

◆ SearchCommandDataAdapter()

keyple::card::calypso::SearchCommandDataAdapter::SearchCommandDataAdapter ( )

(package-private)
Constructor.

Since
2.1.0

Definition at line 19 of file SearchCommandDataAdapter.cpp.

Member Function Documentation

◆ enableRepeatedOffset()

SearchCommandData & keyple::card::calypso::SearchCommandDataAdapter::enableRepeatedOffset ( )
override
Since
2.1.0

Definition at line 47 of file SearchCommandDataAdapter.cpp.

◆ fetchFirstMatchingResult()

SearchCommandData & keyple::card::calypso::SearchCommandDataAdapter::fetchFirstMatchingResult ( )
override
Since
2.1.0

Definition at line 68 of file SearchCommandDataAdapter.cpp.

◆ getMask()

const std::vector< uint8_t > & keyple::card::calypso::SearchCommandDataAdapter::getMask ( ) const

(package-private)

Returns
Null if the mask is not set.
Since
2.1.0

Definition at line 105 of file SearchCommandDataAdapter.cpp.

◆ getMatchingRecordNumbers()

std::vector< uint8_t > & keyple::card::calypso::SearchCommandDataAdapter::getMatchingRecordNumbers ( )
override
Since
2.1.0

Definition at line 75 of file SearchCommandDataAdapter.cpp.

◆ getOffset()

int keyple::card::calypso::SearchCommandDataAdapter::getOffset ( ) const

(package-private)

Returns
The provided offset or 0 if it is not set.
Since
2.1.0

Definition at line 90 of file SearchCommandDataAdapter.cpp.

◆ getRecordNumber()

uint8_t keyple::card::calypso::SearchCommandDataAdapter::getRecordNumber ( ) const

(package-private)

Returns
The provided record number or 1 if it is not set.
Since
2.1.0

Definition at line 85 of file SearchCommandDataAdapter.cpp.

◆ getSearchData()

const std::vector< uint8_t > & keyple::card::calypso::SearchCommandDataAdapter::getSearchData ( ) const

(package-private)

Returns
A not empty array of search data. It is required to check input data first using checkInputData() method.
Since
2.1.0

Definition at line 100 of file SearchCommandDataAdapter.cpp.

◆ getSfi()

uint8_t keyple::card::calypso::SearchCommandDataAdapter::getSfi ( ) const

(package-private)

Returns
The provided SFI or 0 if it is not set.
Since
2.1.0

Definition at line 80 of file SearchCommandDataAdapter.cpp.

◆ isEnableRepeatedOffset()

bool keyple::card::calypso::SearchCommandDataAdapter::isEnableRepeatedOffset ( ) const

(package-private)

Returns
True if repeated offset is enabled.
Since
2.1.0

Definition at line 95 of file SearchCommandDataAdapter.cpp.

◆ isFetchFirstMatchingResult()

bool keyple::card::calypso::SearchCommandDataAdapter::isFetchFirstMatchingResult ( ) const

(package-private)

Returns
True if first matching result needs to be fetched.
Since
2.1.0

Definition at line 110 of file SearchCommandDataAdapter.cpp.

◆ setMask()

SearchCommandData & keyple::card::calypso::SearchCommandDataAdapter::setMask ( const std::vector< uint8_t > &  mask)
override
Since
2.1.0

Definition at line 61 of file SearchCommandDataAdapter.cpp.

◆ setOffset()

SearchCommandData & keyple::card::calypso::SearchCommandDataAdapter::setOffset ( const int  offset)
override
Since
2.1.0

Definition at line 40 of file SearchCommandDataAdapter.cpp.

◆ setSearchData()

SearchCommandData & keyple::card::calypso::SearchCommandDataAdapter::setSearchData ( const std::vector< uint8_t > &  data)
override
Since
2.1.0

Definition at line 54 of file SearchCommandDataAdapter.cpp.

◆ setSfi()

SearchCommandData & keyple::card::calypso::SearchCommandDataAdapter::setSfi ( const uint8_t  sfi)
override
Since
2.1.0

Definition at line 26 of file SearchCommandDataAdapter.cpp.

◆ startAtRecord()

SearchCommandData & keyple::card::calypso::SearchCommandDataAdapter::startAtRecord ( const uint8_t  recordNumber)
override
Since
2.1.0

Definition at line 33 of file SearchCommandDataAdapter.cpp.


The documentation for this class was generated from the following files: