Skip to main content

In-Person Payments

TransactionManagerState.hpp

Last updated: 31-Jul-2024

namespace verifone_sdk

Enums

enumTransactionManagerState

Values:

UNKNOWN

  • The current state is unknown or otherwise unrecognized. This will rarely happen.

NOT_LOGGED_IN

  • There is not currently a login session active, which may or may not be a problem.

LOGGING_IN

  • A login has been initiated and is currently being attempted.

LOGGED_IN

  • A login has been initiated and was accepted.

SESSION_CLOSED

  • There is not a session active.

SESSION_OPENING

  • A session is currently being opened.

SESSION_OPEN

  • A session is open, and may already have basket items or even payments processed.

PAYMENT_PROCESSING

  • A payment is being processed, which may or may not require further interaction from the customer or cashier.

CONNECTION_RECOVERING

  • The connection is currently being recovered, no commands can be currently sent to the terminal. If an Abort command is received during this state, then the recovery process will be aborted.

AWAITING_TERMINAL

  • Waiting for the terminal to complete its command or expecting user interaction

Functions

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