Table of Contents |
---|
📎 Components List
Component | Description |
arkosLib | 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
(see next section for a list of upcoming documents)
Code Block |
---|
JAVADOC................................................................................................ |
...
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]
…