Skip to main content

In-Person Payments

InputType.hpp

Last updated: 30-Jul-2024

namespace verifone_sdk

Enums

enum class InputType : int

Values:

enumerator SIGNATURE

  • Presents a terminal screen to allow the user to enter their signature which is returned as an image to the POS. When creating

enumerator EMAIL

  • Presents a terminal screen to allow the user to enter their email address which is returned as a string to the POS.

enumerator NUMBER

  • Presents a terminal screen to allow the user to enter a numerical value which is returned to POS both as a text value (phone number) and as a decimal value (payment related amount) to be selected based on the context.

enumerator DECIMAL

  • Presents a terminal screen to allow the user to enter a decimal value which is returned to POS.

enumerator TEXT

  • Presents a terminal screen to allow the user to enter text.

enumerator PASSWORD

  • Presents a terminal screen to allow the user to enter a password.

enumerator CONFIRMATION

  • Presents a terminal screen to request confirmation from the user.

enumerator MANAGER_APPROVAL

  • Presents a terminal screen to request manager approval.

enumerator ANY_KEY

  • Input type requiring any key to proceed. Provides an OK button at the bottom of the terminal screen which must be pressed in order to proceed.

enumerator MENU_OPTIONS

  • Input type to present multiple options in a menu.

enumerator CURRENCY

  • Input type to present a currency

Functions

constexpr std::string_view toString(const InputType &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