...
📎 Components List
Component | Description |
arkosLibArkosLib | Arkos Library, in the *.aar format; Main contents <ca.amadis.arkoslib>:
|
olalib | OLA Library, in the *.aar format; | dw-comms | *.aarlibrary, provides Utils {DataWireInformation, DataWireConnector}
AmadisTlv | *.aar library, provides Utils {TlvTree, BuildConfig, TlvUtils} |
📐 Project Structure
Code Block |
---|
.
├── 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 |
📐 API Documentation – Available
...
Code Block |
---|
JAVADOC................................................................................................ |
View file | ||
---|---|---|
|
Code Block |
---|
LIST OF MOST NOTABLE..................................................................................
[ArkosLib]
- doPayment
- doCylic
[Services (callbacks)]
+ 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 |
📐 Documentation – Upcoming
Workflow UML;
Merchant App’s State-Machine UML;
Default Stub project;
…
📐 Current Limitations
...
Only supports RapidConnect;
...
Some card types not yet supported by ArkosLib [TODO: add details]
...