Keyple C++
0.9.0
Keyple, an Open Source SDK for Ticketing
|
#include <FileHeader.h>
Public Member Functions | |
FileHeaderBuilder & | lid (const uint16_t lid) |
FileHeaderBuilder & | recordsNumber (const int recordsNumber) |
FileHeaderBuilder & | recordSize (const int recordSize) |
FileHeaderBuilder & | type (const FileType type) |
FileHeaderBuilder & | accessConditions (const std::vector< uint8_t > &accessConditions) |
FileHeaderBuilder & | keyIndexes (const std::vector< uint8_t > &keyIndexes) |
FileHeaderBuilder & | dfStatus (const uint8_t dfStatus) |
FileHeaderBuilder & | sharedReference (const uint16_t sharedReference) |
std::unique_ptr< FileHeader > | build () |
Public Attributes | |
friend | FileHeader |
(package-private)
Builder pattern
FileHeaderBuilder & keyple::calypso::transaction::FileHeaderBuilder::accessConditions | ( | const std::vector< uint8_t > & | accessConditions | ) |
(package-private)
Sets a reference to the provided access conditions byte array.
accessConditions | the access conditions (should be not null and 4 bytes length) |
std::unique_ptr< FileHeader > keyple::calypso::transaction::FileHeaderBuilder::build | ( | ) |
FileHeaderBuilder & keyple::calypso::transaction::FileHeaderBuilder::dfStatus | ( | const uint8_t | dfStatus | ) |
(package-private)
Sets the DF status.
dfStatus | the DF status (byte) |
FileHeaderBuilder & keyple::calypso::transaction::FileHeaderBuilder::keyIndexes | ( | const std::vector< uint8_t > & | keyIndexes | ) |
(package-private)
Sets a reference to the provided key indexes byte array.
keyIndexes | the key indexes (should be not null and 4 bytes length) |
FileHeaderBuilder & keyple::calypso::transaction::FileHeaderBuilder::lid | ( | const uint16_t | lid | ) |
(package-private)
Sets the LID.
lid | the LID |
FileHeaderBuilder & keyple::calypso::transaction::FileHeaderBuilder::recordSize | ( | const int | recordSize | ) |
(package-private)
Sets the size of a record.
recordSize | the size of a record (should be >=
|
FileHeaderBuilder & keyple::calypso::transaction::FileHeaderBuilder::recordsNumber | ( | const int | recordsNumber | ) |
(package-private)
Sets the number of records.
recordsNumber | the number of records (should be >=
|
FileHeaderBuilder & keyple::calypso::transaction::FileHeaderBuilder::sharedReference | ( | const uint16_t | sharedReference | ) |
(package-private)
Sets the shared reference.
sharedReference | the shared reference |
FileHeaderBuilder & keyple::calypso::transaction::FileHeaderBuilder::type | ( | const FileType | type | ) |
(package-private)
Sets the file type.
type | the file type (should be not null) |
friend keyple::calypso::transaction::FileHeader::FileHeaderBuilder::FileHeader |
Authorize access to private members