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

#include <FileHeaderAdapter.h>

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

Classes

class  FileHeaderBuilder
 

Public Member Functions

uint16_t getLid () const override
 
int getRecordsNumber () const override
 
int getRecordSize () const override
 
ElementaryFile::Type getEfType () const override
 
const std::vector< uint8_t > & getAccessConditions () const override
 
const std::vector< uint8_t > & getKeyIndexes () const override
 
const std::shared_ptr< uint8_t > getDfStatus () const override
 
const std::shared_ptr< uint16_t > getSharedReference () const override
 
 FileHeaderAdapter (const std::shared_ptr< FileHeader > source)
 
void updateMissingInfoFrom (const std::shared_ptr< FileHeader > source)
 
bool operator== (const FileHeaderAdapter &o) const
 
bool operator== (const std::shared_ptr< FileHeaderAdapter > o) const
 

Static Public Member Functions

static std::shared_ptr< FileHeaderBuilderbuilder ()
 

Friends

class FileHeaderBuilder
 
std::ostream & operator<< (std::ostream &os, const FileHeaderAdapter &fha)
 

Detailed Description

(package-private)
Implementation of FileHeader.

Since
2.0.0

Definition at line 34 of file FileHeaderAdapter.h.

Constructor & Destructor Documentation

◆ FileHeaderAdapter()

keyple::card::calypso::FileHeaderAdapter::FileHeaderAdapter ( const std::shared_ptr< FileHeader >  source)

(package-private)
Constructor used to create a clone of the provided file header.

Parameters
sourcethe header to be cloned.
Since
2.0.0

Definition at line 141 of file FileHeaderAdapter.cpp.

Member Function Documentation

◆ builder()

std::shared_ptr< FileHeaderBuilder > keyple::card::calypso::FileHeaderAdapter::builder ( )
static

(package-private)
Gets a new builder.

Returns
A new builder instance
Since
2.0.0

Definition at line 136 of file FileHeaderAdapter.cpp.

◆ getAccessConditions()

const std::vector< uint8_t > & keyple::card::calypso::FileHeaderAdapter::getAccessConditions ( ) const
override
Since
2.0.0

Definition at line 116 of file FileHeaderAdapter.cpp.

◆ getDfStatus()

const std::shared_ptr< uint8_t > keyple::card::calypso::FileHeaderAdapter::getDfStatus ( ) const
override
Since
2.0.0

Definition at line 126 of file FileHeaderAdapter.cpp.

◆ getEfType()

ElementaryFile::Type keyple::card::calypso::FileHeaderAdapter::getEfType ( ) const
override
Since
2.0.0

Definition at line 111 of file FileHeaderAdapter.cpp.

◆ getKeyIndexes()

const std::vector< uint8_t > & keyple::card::calypso::FileHeaderAdapter::getKeyIndexes ( ) const
override
Since
2.0.0

Definition at line 121 of file FileHeaderAdapter.cpp.

◆ getLid()

uint16_t keyple::card::calypso::FileHeaderAdapter::getLid ( ) const
override
Since
2.0.0

Definition at line 91 of file FileHeaderAdapter.cpp.

◆ getRecordSize()

int keyple::card::calypso::FileHeaderAdapter::getRecordSize ( ) const
override
Since
2.0.0

Definition at line 106 of file FileHeaderAdapter.cpp.

◆ getRecordsNumber()

int keyple::card::calypso::FileHeaderAdapter::getRecordsNumber ( ) const
override
Since
2.0.0

Definition at line 96 of file FileHeaderAdapter.cpp.

◆ getSharedReference()

const std::shared_ptr< uint16_t > keyple::card::calypso::FileHeaderAdapter::getSharedReference ( ) const
override
Since
2.0.0

Definition at line 131 of file FileHeaderAdapter.cpp.

◆ operator==() [1/2]

bool keyple::card::calypso::FileHeaderAdapter::operator== ( const FileHeaderAdapter o) const

Comparison is based on field "lid".

Parameters
othe object to compare.
Returns
The comparison evaluation
Since
2.0.0

Definition at line 170 of file FileHeaderAdapter.cpp.

◆ operator==() [2/2]

bool keyple::card::calypso::FileHeaderAdapter::operator== ( const std::shared_ptr< FileHeaderAdapter o) const

Comparison is based on field "lid".

Parameters
othe object to compare.
Returns
The comparison evaluation
Since
2.0.0

Definition at line 175 of file FileHeaderAdapter.cpp.

◆ updateMissingInfoFrom()

void keyple::card::calypso::FileHeaderAdapter::updateMissingInfoFrom ( const std::shared_ptr< FileHeader >  source)

(package-private)
Updates the missing information using the provided source.

Parameters
sourceThe header to use.
Since
2.1.0

Definition at line 151 of file FileHeaderAdapter.cpp.

Friends And Related Function Documentation

◆ FileHeaderBuilder

friend class FileHeaderBuilder
friend

Definition at line 188 of file FileHeaderAdapter.h.

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const FileHeaderAdapter fha 
)
friend

Definition at line 188 of file FileHeaderAdapter.cpp.


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