20#include "FileHeader.h"
26using namespace calypsonet::terminal::calypso::card;
136 std::shared_ptr<FileHeaderAdapter>
build();
157 ElementaryFile::Type mType;
162 std::vector<uint8_t> mAccessConditions;
167 std::vector<uint8_t> mKeyIndexes;
172 std::shared_ptr<uint8_t> mDfStatus;
177 std::shared_ptr<uint16_t> mSharedReference;
195 uint16_t
getLid()
const override;
216 ElementaryFile::Type
getEfType()
const override;
237 const std::shared_ptr<uint8_t>
getDfStatus()
const override ;
253 static std::shared_ptr<FileHeaderBuilder>
builder();
290 bool operator==(
const std::shared_ptr<FileHeaderAdapter> o)
const;
301 const std::uint16_t mLid;
306 const int mRecordsNumber;
311 const int mRecordSize;
316 const ElementaryFile::Type mType;
321 std::vector<uint8_t> mAccessConditions;
326 std::vector<uint8_t> mKeyIndexes;
331 std::shared_ptr<uint8_t> mDfStatus;
336 std::shared_ptr<uint16_t> mSharedReference;
FileHeaderAdapter::FileHeaderBuilder FileHeaderBuilder