CWS Wrapper Library  5.1.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NCWSWrapper
 CAccountInfoAccount information
 CAmountConfirmationDataResults returned after terminal prompts customer to confirm amount
 CAmountConfResultsResult of the amount confirmation of a transaction
 CApiInfoResultsResult object returned from requesting API info, such as version number, preferred card reader, etc
 CAResultsBase class for the results in the response from CWS WebService
 CBinLookupResultContains information about a bin lookup for a payment card
 CCalculateExtraChargeArgsObject which contains all extra charge calculation attributes. It is passed to CWS.CalculateExtraCharge
 CCardDataContains information retrieved from a customer's card by the card reader
 CCardEntryTypeHow the credit card can be obtained
 CCardReadArgsHolds information needed to perform a card read on the card reader.
 CCardReaderConfigArgsContains information needed to setup and configure a connection to a card reader
 CCardReaderConnectionA connection to an available card reader
 CCardReaderInfoContains information about the connected card reader
 CCardReaderInfoResultsResult object returned after requesting info about the connected card reader
 CCardTypeYou can restrict what kind of card the customer uses
 CConConInfoContains information about the current version of Converge Connect (ConCon)
 CConnectionMethodThe way readers can connect
 CConnectionTypeThe type of connection to make
 CCountryCodeThe available country codes
 CCWSRoot class for C# access to CWS's RESTful API
 CCWSEventNotification events emitted by CWS
 CCWSInfoContains information on CWS, including communicating port, version, etc
 CDebitNetworkChoiceThe available choices for debit network preference
 CDeviceConfigArgsContains information needed to perform a device search
 CDeviceConnectionCriteriaDevice connection criteria for a device search
 CDeviceProviderTypeThe name of the device provider
 CDeviceStatusDataContains information on the status of the card reader
 CDeviceStatusResultsResult object returned after requesting the status of the connected device
 CDeviceTypeThe type of device to search for
 CEmailPaymentArgsArguments to Email a receipt
 CEmvApplicationEMV Application that the user might be asked to choose from a list, in case selection is not supported on the card reader
 CEmvResponseDataContains information about an EMV transaction reponse
 CEnvironmentInfoResultsResult object returned after requesting information about the environment, such as version info on CWS, ConvergeConnect, and Commerce SDK
 CGratuityAmountGratuity
 CHandleBinLookupResultInfoObject which contains information for handling a bin lookup result
 CHealthcareAmountObject which contains healthcare related amounts
 CInetAddressContains information used to make TCP/IP connections
 CLanguageCodeThe available languages
 CLanguageInformationContains the language and country codes for the terminal
 CLogLevelLog Level
 CMoneyRepresentation of monetary amounts with a currency code (ECLCurrencyCode - ISO 4217) and a value in minor units.

  • $10.95 USD would be specified as a minor units value of 1095 and a currency code of USD.
  • $0.10 USD would be specified as a minor units value of 10 and a currency code of USD.
 COpenPaymentArgsHolds information needed to communicate with the payment gateway
 COpenPaymentDataResults for a OpenPaymentGateway
 COpenPaymentGatewayResultsResults object returned from OpenPaymentGateway
 COutcomeResult object returned after completing a transaction
 COverrideCvmOptionsContains information used to override the signature option
 COverrideCvmOptionsResultsResult object returned after requesting to override cvm options
 COverrideDebitNetworkPreferencesContains information used to override debit network preferences for specific card brands
 COverrideDebitNetworkPreferencesResultsResult object returned after requesting the debit network preferrences to override
 COverrideDefaultTerminalLanguageContains information used to override the language on a card reader
 COverrideLanguageResultsResult object returned after requesting to override a default terminal language
 CPaymentArgsObject which contains all payment transaction options. It is passed to CWS.StartPaymentTransaction
 CPaymentTransactionDataResults returned from a payment transaction
 CPaymentTransactionResultsResult object returned from a payment transaction
 CPinDataContains the encrypted pin data retrieved from the card reader
 CPinEntryResultsResult object returned from requesting the customer's PIN
 CPrintControlSpecial characters that can be inserted into receipts you print
 CPrinterDataContains information about a connected printer
 CPrinterInfoContains information about a connected printer
 CPrinterInfoResultsRequest object returned after requesting info from a connected printer
 CPrinterSearchResultsResult object returned after searching for any connected printers
 CPrintPaymentArgsObject to hold print payment parameters
 CPrintReceiptResultsResult object returned after printing a receipt from a connected printer
 CProxyInfoContains informtion and credentials to communicate through a secure proxy
 CQuickSelectionQuickSelection - object to hold three gratuity amounts for use with gratuity flow. These gratuity amounts are expressed in a Dictionary<String,String> with the following required three keys
 CReaderSearchResultsResult object returned after searching for any connected card readers
 CRebootResultsResult object returned after requesting the device to reboot
 CResetResultsResult object returned after requesting that the device perform a reset
 CRuntimeInfoContains runtime information for CWS
 CSetPrefsResultsResult object returned after setting the preferences of the terminal
 CSetTerminalCardholderInputModeConfigurationResultsResult object returned after requesting to set terminal cardholder input mode
 CSetTerminalDeviceConfigurationResultsResult object returned after requesting to set terminal device (i.e. device type, CAT level, etc) configuration
 CSigCaptureResultsResult object returned after capturing the customer's signature
 CsignatureBitmapContains the data for the signature bitmap obtained from the card reader or other mechanism
 CSignatureDataHolds information on the signature data retrieved from the customer
 CSignatureOptionThe available choices for signature option
 CTenderTypeConstants to specify the tender type
 CTerminalCardholderInputModeConfigurationContains information on terminal cardholder input mode
 CTerminalConfigurationContains information on the configuration of the card reader
 CTerminalDeviceConfigurationContains information on terminal device configuration (i.e. device type, CAT level, etc.)
 CTimeRepresentation of time in hour (0-23) and minute (0-59)
 CTLVArgsContains information on the payment gateway and the TLV data values to use
 CTransactionDetails of a transaction - either part of PaymentTransactionData (returned from PaymentTransaction) or returned from a transction search
 CTransactionDataContains information about the transaction performed on the card reader
 CTransactionSearchArgsTransaction search criteria
 CTransactionSearchDataResults for a transaction search
 CTransactionSearchResultsResults returned from a transaction search
 CTransactionTypeConstants used to specify transaction types
 CTransArgsArguments used to initiate a transaction on card reader
 CTransResultsResult object returned after performing a transaction
 CUpdateKeysResultsResult object returned after updating the keys in the device
 CVersionInfoContains version information about CWS or another library being used
 CVersionInfoResultsResult object after requesting version information on CWS, ConvergeConnect, and Commerce SDK