Keyple C++
0.9.0
Keyple, an Open Source SDK for Ticketing
|
#include <DirectoryHeader.h>
Public Member Functions | |
DirectoryHeaderBuilder & | lid (const uint16_t lid) |
DirectoryHeaderBuilder & | accessConditions (const std::vector< uint8_t > &accessConditions) |
DirectoryHeaderBuilder & | keyIndexes (const std::vector< uint8_t > &keyIndexes) |
DirectoryHeaderBuilder & | dfStatus (const uint8_t dfStatus) |
DirectoryHeaderBuilder & | kif (const AccessLevel &level, const uint8_t kif) |
DirectoryHeaderBuilder & | kvc (const AccessLevel &level, const uint8_t kvc) |
std::unique_ptr< DirectoryHeader > | build () |
Public Attributes | |
friend | DirectoryHeader |
Protected Member Functions | |
DirectoryHeaderBuilder () | |
(package-private)
Builder pattern
|
protected |
Private constructor
DirectoryHeaderBuilder & keyple::calypso::transaction::DirectoryHeaderBuilder::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< DirectoryHeader > keyple::calypso::transaction::DirectoryHeaderBuilder::build | ( | ) |
DirectoryHeaderBuilder & keyple::calypso::transaction::DirectoryHeaderBuilder::dfStatus | ( | const uint8_t | dfStatus | ) |
(package-private)
Sets the DF status.
dfStatus | the DF status (byte) |
DirectoryHeaderBuilder & keyple::calypso::transaction::DirectoryHeaderBuilder::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) |
DirectoryHeaderBuilder & keyple::calypso::transaction::DirectoryHeaderBuilder::kif | ( | const AccessLevel & | level, |
const uint8_t | kif | ||
) |
(package-private)
Add a KIF.
level | the KIF session access level (should be not null) |
kif | the KIF value |
DirectoryHeaderBuilder & keyple::calypso::transaction::DirectoryHeaderBuilder::kvc | ( | const AccessLevel & | level, |
const uint8_t | kvc | ||
) |
(package-private)
Add a KVC.
level | the KVC session access level (should be not null) |
kvc | the KVC value |
DirectoryHeaderBuilder & keyple::calypso::transaction::DirectoryHeaderBuilder::lid | ( | const uint16_t | lid | ) |
(package-private)
Sets the LID.
lid | the LID |
friend keyple::calypso::transaction::DirectoryHeader::DirectoryHeaderBuilder::DirectoryHeader |
Friend declaration to give access to private members