Skip to main content

In-Person Payments

DeviceManagementAction.hpp

Last updated: 17-Jul-2024

namespace verifone_sdk

Enums

enum class DeviceManagementAction : int

Values:

enumerator REBOOT

  • Reboot the payment terminal.

enumerator RESET

  • Reset the payment terminal to factory state.

enumerator SHUTDOWN

  • Shutdown the payment terminal.

enumerator TEST_HOST_CONNECTION

  • Test the host connection.

enumerator TMS_MANUAL_HEARTBEAT

  • Request payment application to trigger a manual VHQ heartbeat.

enumerator UNKNOWN

  • Only used when received from the device to identify an action that was not understood.

enumerator VCL_ADVANCE_DDK

  • For Verishield Crypto Library (VCL)/Verishield Protect (VSP) Service this command Advance the VCL master key and provide a response in track1/track2 format and error codes if required.

enumerator VCL_REGISTRATION

  • Register device with VCL/VSP Service and provide a response in track1/track2 format and error codes if required.

enumerator VCL_BIN_UPDATE

  • Instruct device to consume previously loaded VCL BIN file and provide a response in track1/track2 format and error codes if required.

enumerator VCL_RETRIEVE_VSP_CONFIG

  • Commnand to retrieve current VSP configuration data.

enumerator VCL_RETRIEVE_ENCRYPTED_MESSAGE

  • Placeholder for Device Management Event. please use com.verifone.payment_sdk.EncryptionRequest to configure the encryption object and com.verifone.payment_sdk.TransactionManager#performEncryption().

enumerator VF_CHANGE_PASSWORD

  • Request payment application to start change (manager) password flow.

enumerator VF_RESET_PASSWORD

  • Request payment application to start reset (manager) password flow.

Functions

constexpr std::string_view toString(const DeviceManagementAction &arg)

Need help?

Do you have a question? If you didn’t find the answer you are looking for in our documentation, you can contact our Support teams for more information. If you have a technical issue or question, please contact us. We are happy to help.

Not yet a Verifone customer?

We’ll help you choose the right payment solution for your business, wherever you want to sell, in-person or online. Our team of experts will happily discuss your needs.

Verifone logo