Contains the input/output data of the SV command operations (LOAD / DEBIT / UNDEBIT).
virtual SvCommandSecurityDataApi & setTerminalSvMac(const std::vector< uint8_t > &terminalSvMac)=0
Sets the terminal SV MAC to be placed in the "SV Load/Debit/Undebit" command request.
virtual const std::vector< uint8_t > & getSvGetResponse() const =0
Returns the "SV Get" outgoing command data.
virtual SvCommandSecurityDataApi & setTransactionNumber(const std::vector< uint8_t > &transactionNumber)=0
Sets the transaction number to be placed in the "SV Load/Debit/Undebit" command request.
virtual SvCommandSecurityDataApi & setTerminalChallenge(const std::vector< uint8_t > &terminalChallenge)=0
Sets the terminal challenge to be placed in the SV Load/Debit/Undebit command request.
virtual const std::vector< uint8_t > & getSvCommandPartialRequest() const =0
Returns the "SV Load/Debit/Undebit" ingoing partial command data.
virtual const std::vector< uint8_t > & getSvGetRequest() const =0
Returns the "SV Get" ingoing command data.
virtual SvCommandSecurityDataApi & setSerialNumber(const std::vector< uint8_t > &serialNumber)=0
Sets the serial number to be placed in the "SV Load/Debit/Undebit" command request.