Skip to main content

In-Person Payments

DeviceVitals.hpp

Last updated: 17-Jul-2024

namespace verifone_sdk

struct DeviceVitals

  • Represents DeviceVitals.

Public Functions

inline DeviceVitals(int32_t globalStatus_, std::optional<PrinterStatus> printerStatus_, std::optional<bool> isSecurityOk_, std::optional<bool> isPedOk_, std::optional<bool> isCardReaderOk_, std::optional<bool> isCommunicationOk_, std::optional<bool> isFraudPreventionDetected_, std::vector<HostStatus> hostStatus_)

Public Members

int32_t globalStatus

  • The overall status of the terminal. Possible values are SUCCESS/BUSY/UNAVAILABLE

std::optional<PrinterStatus> printerStatus

  • Indicates if the printer is working and usable. PrinterStatus

std::optional<bool> isSecurityOk

  • Indicates if the security module of the terminal is working and usable.

std::optional<bool> isPedOk

  • Indicates if the PIN-entry device is working and usable.

std::optional<bool> isCardReaderOk

  • Indicates if the card reader is working and usable.

std::optional<bool> isCommunicationOk

  • Indicates if the communication infrastructure is working and usable.

std::optional<bool> isFraudPreventionDetected

  • Indicates a suspicion of fraud detected by the terminal.

std::vector<HostStatus> hostStatus

  • List of hosts connected to the terminal and their reachability status.

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