Amadis

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

🌱 Components List

Component

Description

arkosLib

Arkos Library, in the *.aar format;

Main contents <ca.amadis.arkoslib>:

  • ArkosSystem;

  • IArkosDisplayProvider;
    (CardHolder & Merchant Display interface;)

  • IArkosPersistProvider;
    (Arkos Configs Persistance)

  • IArkosTechnoPollingProvider;
    (Detect Cards, contact, contactless, mag-stripe;)

  • IArkosTransmitProvider;
    (Level 3 transmission, i.e.: RapidConnect)

  • IArkosSecurityProvider;
    (PIN entry)

olalib

OLA Library, in the *.aar format;

dw-comms

*.aar library, provides Utils {DataWireInformation, DataWireConnector}

AmadisTlv

*.aar library, provides Utils {TlvTree, BuildConfig, TlvUtils}

🧐 Project Structure

.
β”œβ”€β”€ AmadisTlv                           # LIBRARIES
β”‚Β Β  β”œβ”€β”€ AmadisTlv.aar                             #
β”‚Β Β  └── build.gradle                              #
β”œβ”€β”€ arkoslib                                      #
β”‚Β Β  β”œβ”€β”€ arkoslib.aar                              #
β”‚Β Β  └── build.gradle                              #
β”œβ”€β”€ dw-comm                                       #
β”‚Β Β  β”œβ”€β”€ build.gradle                              #
β”‚Β Β  └── dw-comm.aar                               #
β”œβ”€β”€ RetailModule                                  #
β”‚Β Β  β”œβ”€β”€ build.gradle                              #
β”‚Β Β  └── RetailModule.aar                ###########
β”‚
β”œβ”€β”€ app                                 # MAIN APP
β”‚Β Β  β”œβ”€β”€ proguard-rules.pro                       #
β”‚Β Β  └── src                                      #
β”‚Β Β      └── main[…]                     ##########
β”‚
β”œβ”€β”€ build.gradle                        # main gradle.build file
β”œβ”€β”€ gradle […]                          # gradle-wrapper and so on (auto)
β”œβ”€β”€ gradle.properties
β”œβ”€β”€ gradlew
β”œβ”€β”€ gradlew.bat
β”œβ”€β”€ local.properties                    # paths to local SDKs
β”œβ”€β”€ olalib
β”‚Β Β  β”œβ”€β”€ build.gradle
β”‚Β Β  └── OLA_lib_android.aar
└── settings.gradle                     # link all libraries for main gradle build

🧐 TODO

- Doc des API externes et callback (incluants les donnΓ©es TLV requis pour champs binaires) [Donner la doc de ce qui est supportΓ©]
		// ArkosLib
		- doPayment
		- doCylic
            // Services (callbacks)
            // UI
            + cardholderDisplay
            + merchantDisplay
            + cardholderInput
            + merchantInput
            + cardholderChooseApplication
            + cardholderInputZipCode            // Persist (Default)
            + store
            + load
            + delete            // Security
            + get_pin_block
            + get_ksn            // Techno polling
            + poll_techno
            + remove_card            // Communication (Default)
            + transmit            // Validator	(Default)
            + validate_acquirer_response		// TMSModule
		- doConfiguration		// Retail Module
		- start
		- poll
		- signal
		- respond

πŸ“ Additional guidance

Content

Accessibility

Mobile

Best practices

Related

  • No labels