Credit Card Processing
Introduction
Credit Card Processing
PHP Manual

# MCVE (Monetra) Payment

Table of Contents

- Introduction
- Installing/Configuring
  - Requirements
  - Installation
  - Runtime Configuration
  - Resource Types
- Predefined Constants
- MCVE Functions
  - m_checkstatus — Check to see if a transaction has completed
  - m_completeauthorizations — Number of complete authorizations in queue, returning an array of their identifiers
  - m_connect — Establish the connection to MCVE
  - m_connectionerror — Get a textual representation of why a connection failed
  - m_deletetrans — Delete specified transaction from MCVE_CONN structure
  - m_destroyconn — Destroy the connection and MCVE_CONN structure
  - m_destroyengine — Free memory associated with IP/SSL connectivity
  - m_getcell — Get a specific cell from a comma delimited response by column name
  - m_getcellbynum — Get a specific cell from a comma delimited response by column number
  - m_getcommadelimited — Get the RAW comma delimited data returned from MCVE
  - m_getheader — Get the name of the column in a comma-delimited response
  - m_initconn — Create and initialize an MCVE_CONN structure
  - m_initengine — Ready the client for IP/SSL Communication
  - m_iscommadelimited — Checks to see if response is comma delimited
  - m_maxconntimeout — The maximum amount of time the API will attempt a connection to MCVE
  - m_monitor — Perform communication with MCVE (send/receive data) Non-blocking
  - m_numcolumns — Number of columns returned in a comma delimited response
  - m_numrows — Number of rows returned in a comma delimited response
  - m_parsecommadelimited — Parse the comma delimited response so m_getcell, etc will work
  - m_responsekeys — Returns array of strings which represents the keys that can be used for response parameters on this transaction
  - m_responseparam — Get a custom response parameter
  - m_returnstatus — Check to see if the transaction was successful
  - m_setblocking — Set blocking/non-blocking mode for connection
  - m_setdropfile — Set the connection method to Drop-File
  - m_setip — Set the connection method to IP
  - m_setssl_cafile — Set SSL CA (Certificate Authority) file for verification of server certificate
  - m_setssl_files — Set certificate key files and certificates if server requires client certificate verification
  - m_setssl — Set the connection method to SSL
  - m_settimeout — Set maximum transaction time (per trans)
  - m_sslcert_gen_hash — Generate hash for SSL client certificate verification
  - m_transactionssent — Check to see if outgoing buffer is clear
  - m_transinqueue — Number of transactions in client-queue
  - m_transkeyval — Add key/value pair to a transaction. Replaces deprecated transparam()
  - m_transnew — Start a new transaction
  - m_transsend — Finalize and send the transaction
  - m_uwait — Wait x microsecs
  - m_validateidentifier — Whether or not to validate the passed identifier on any transaction it is passed to
  - m_verifyconnection — Set whether or not to PING upon connect to verify connection
  - m_verifysslcert — Set whether or not to verify the server ssl certificate