#include <ApduRequest.h>
Inherits enable_shared_from_this< ApduRequest >.
|
| ApduRequest (const std::vector< uint8_t > &buffer, bool case4, std::shared_ptr< std::set< int >> successfulStatusCodes) |
|
| ApduRequest (const std::string &name, const std::vector< uint8_t > &buffer, bool case4, std::shared_ptr< std::set< int >> successfulStatusCodes) |
|
| ApduRequest (const std::vector< uint8_t > &buffer, bool case4) |
|
| ApduRequest (const std::string &name, const std::vector< uint8_t > &buffer, bool case4) |
|
virtual | ~ApduRequest () |
|
bool | isCase4 () const |
|
void | setName (const std::string &name) |
|
std::shared_ptr< std::set< int > > | getSuccessfulStatusCodes () |
|
const std::string & | getName () const |
|
const std::vector< uint8_t > & | getBytes () const |
|
Single APDU request wrapper
◆ ApduRequest() [1/4]
keyple::core::seproxy::message::ApduRequest::ApduRequest |
( |
const std::vector< uint8_t > & |
buffer, |
|
|
bool |
case4, |
|
|
std::shared_ptr< std::set< int >> |
successfulStatusCodes |
|
) |
| |
the constructor called by a ticketing application in order to build the APDU command requests to push to the ProxyReader.
- Parameters
-
buffer | Buffer of the APDU request |
case4 | the case 4 |
successfulStatusCodes | the list of status codes to be considered as successful although different from 9000 |
◆ ApduRequest() [2/4]
keyple::core::seproxy::message::ApduRequest::ApduRequest |
( |
const std::string & |
name, |
|
|
const std::vector< uint8_t > & |
buffer, |
|
|
bool |
case4, |
|
|
std::shared_ptr< std::set< int >> |
successfulStatusCodes |
|
) |
| |
Alternate constructor with name
- Parameters
-
name | name to be printed (e.g. in logs) |
buffer | data buffer |
case4 | case 4 flag (true if case 4) |
successfulStatusCodes | the list of status codes to be considered as successful although different from 9000 |
◆ ApduRequest() [3/4]
keyple::core::seproxy::message::ApduRequest::ApduRequest |
( |
const std::vector< uint8_t > & |
buffer, |
|
|
bool |
case4 |
|
) |
| |
Alternate constructor without status codes list
- Parameters
-
buffer | data buffer |
case4 | case 4 flag (true if case 4) |
◆ ApduRequest() [4/4]
keyple::core::seproxy::message::ApduRequest::ApduRequest |
( |
const std::string & |
name, |
|
|
const std::vector< uint8_t > & |
buffer, |
|
|
bool |
case4 |
|
) |
| |
Alternate constructor with name, without status codes list
- Parameters
-
name | name to be printed (e.g. in logs) |
buffer | data buffer |
case4 | case 4 flag (true if case 4) |
◆ ~ApduRequest()
virtual keyple::core::seproxy::message::ApduRequest::~ApduRequest |
( |
| ) |
|
|
inlinevirtual |
◆ getBytes()
const std::vector< uint8_t > & keyple::core::seproxy::message::ApduRequest::getBytes |
( |
| ) |
const |
Get the buffer of this APDU
- Returns
- Name of the APDU request
◆ getName()
const std::string & keyple::core::seproxy::message::ApduRequest::getName |
( |
| ) |
const |
Get the name of this APDU request
- Returns
- Name of the APDU request
◆ getSuccessfulStatusCodes()
std::shared_ptr< std::set< int > > keyple::core::seproxy::message::ApduRequest::getSuccessfulStatusCodes |
( |
| ) |
|
Get the list of successful status codes for the request
- Returns
- the list of status codes
◆ isCase4()
bool keyple::core::seproxy::message::ApduRequest::isCase4 |
( |
| ) |
const |
Checks if is case 4.
- Returns
- the case4 flag.
◆ setName()
void keyple::core::seproxy::message::ApduRequest::setName |
( |
const std::string & |
name | ) |
|
Name this APDU request
- Parameters
-
name | Name of the APDU request |
◆ operator<< [1/3]
◆ operator<< [2/3]
◆ operator<< [3/3]
◆ serialVersionUID
constexpr long long keyple::core::seproxy::message::ApduRequest::serialVersionUID = 877369841119873812LL |
|
staticconstexpr |
The documentation for this class was generated from the following files: