• Articles
  • API Documentation
Search Results for

    Show / Hide Table of Contents
    • Westpay.Epas
      • AdminOperation
      • AdminResponse
      • AltMethodTransaction
      • ApiResult
      • AuthorisationChannel
      • AuthorisingEntity
      • BufferTools
      • CardAcceptedEventArgs
      • CurrencyCodes
      • EnableCardReaderOptions
      • EnableReadersResponse
      • EntryMethod
      • EpasClient
      • EpasClient.CardAcceptedNotification
      • EpasClient.CardActionNotification
      • EpasClient.EpasMessageReceiver
      • EpasClient.StatusNotification
      • ErrorConditions
      • IClientApp
      • LastTransactionResponse
      • LastTransactionResponse.CardData
      • LastTransactionResponse.DccData
      • LastTransactionResponse.EmvData
      • LastTransactionResponse.MerchantData
      • LastTransactionResponse.TransactionData
      • LoginResponse
      • LogLevel
      • LogoutResponse
      • OperatingParameters
      • PurchaseRequest
      • PurchaseTransactionAmounts
      • ReceiptData
      • ReceiptData.AuthorisationData
      • ReceiptData.CardData
      • ReceiptData.DccData
      • ReceiptData.EmvData
      • ReceiptData.MerchantData
      • ReceiptData.TransactionData
      • ReceiptData.TranslatedTextId
      • ReceiptVersion
      • RefundRequest
      • ServiceEnableType
      • SimpleResponse
      • TerminalEnvironment
      • TerminalNetworkConnection
      • TransactionOutcome
      • TransactionRequest
      • TransactionResponse
      • TransactionType
      • VerificationMethod

    Class TerminalNetworkConnection

    Encapsulates all that is needed to create a network connection to a terminal

    Inheritance
    System.Object
    TerminalNetworkConnection
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Westpay.Epas
    Assembly: EpasClientLibrary.dll
    Syntax
    public class TerminalNetworkConnection

    Properties

    View Source

    TerminalConnectionDetails

    Connection details to access the terminal

    Declaration
    public IPEndPoint TerminalConnectionDetails { get; set; }
    Property Value
    Type Description
    System.Net.IPEndPoint
    Remarks

    The TerminalConnectionDetails property specifies the network address and port of the terminal. At time of writing the terminal only supports IPv4 connections.

    Note: The default port for EPAS is 3000. This can be changed in the terminal, but there is usually no reason to do so.

    View Source

    UseKeepAlive

    Indicates if a network keepalive message should be sent regularly. This is useful on reliable network connections, since the terminal will detect a break in these messages and will know that the ECR has gone offline. This allows the terminal to handle the failure gracefully.

    Declaration
    public bool UseKeepAlive { get; set; }
    Property Value
    Type Description
    System.Boolean

    The default is false

    Remarks

    If the UseKeepAlive method is true then the EPAS client library will ensure a steady stream of packets are sent to the terminal during idle times. This will allow the terminal to know that the ECR is still alive and connected.

    • View Source
    In This Article
    Back to top Generated by DocFX