23: mSfi(source->getSfi()),
24 mHeader(source->getHeader() != nullptr ?
52 return mSfi == o.mSfi;
61 if (
this == o.get()) {
65 return *
this == *o.get();
70 os <<
"ELEMENTARY_FILE_ADAPTER: {"
71 <<
"SFI = " << fha.mSfi <<
", "
72 <<
"HEADER = " << fha.mHeader <<
", "
73 <<
"DATA = " << fha.mData
79std::ostream&
operator<<(std::ostream& os,
const std::shared_ptr<ElementaryFileAdapter> fha)
82 os <<
"ELEMENTARY_FILE_ADAPTER: {null}";
uint8_t getSfi() const override
const std::shared_ptr< FileHeader > getHeader() const override
const std::shared_ptr< FileData > getData() const override
ElementaryFileAdapter(const uint8_t sfi)
bool operator==(const ElementaryFileAdapter &o) const
ElementaryFile & setHeader(const std::shared_ptr< FileHeaderAdapter > header)
std::ostream & operator<<(std::ostream &os, const std::shared_ptr< ApduRequestAdapter > ara)