20#include "SearchCommandData.h"
26using namespace calypsonet::terminal::calypso::transaction;
41 SearchCommandData&
setSfi(
const uint8_t sfi)
override;
48 SearchCommandData&
startAtRecord(
const uint8_t recordNumber)
override;
55 SearchCommandData&
setOffset(
const int offset)
override;
69 SearchCommandData&
setSearchData(
const std::vector<uint8_t>& data)
override;
76 SearchCommandData&
setMask(
const std::vector<uint8_t>& mask)
override;
138 const std::vector<uint8_t>&
getMask()
const;
157 uint8_t mRecordNumber = 1;
167 bool mEnableRepeatedOffset =
false;
172 std::vector<uint8_t> mSearchData;
177 std::vector<uint8_t> mMask;
182 bool mFetchFirstMatchingResult =
false;
187 std::vector<uint8_t> mMatchingRecordNumbers;
bool isEnableRepeatedOffset() const
const std::vector< uint8_t > & getMask() const
std::vector< uint8_t > & getMatchingRecordNumbers() override
bool isFetchFirstMatchingResult() const
SearchCommandData & setSfi(const uint8_t sfi) override
SearchCommandData & startAtRecord(const uint8_t recordNumber) override
SearchCommandData & enableRepeatedOffset() override
SearchCommandData & setOffset(const int offset) override
uint8_t getRecordNumber() const
SearchCommandData & setMask(const std::vector< uint8_t > &mask) override
const std::vector< uint8_t > & getSearchData() const
SearchCommandData & fetchFirstMatchingResult() override
SearchCommandData & setSearchData(const std::vector< uint8_t > &data) override