43 SPILIBRARY_API
virtual 55 SPILIBRARY_API
virtual 67 SPILIBRARY_API
virtual 85 SPILIBRARY_API
virtual 94 SPILIBRARY_API
virtual 103 SPILIBRARY_API
virtual 117 SPILIBRARY_API
virtual 134 SPILIBRARY_API
virtual 143 SPILIBRARY_API
virtual 155 SPILIBRARY_API
virtual virtual SPILIBRARY_API SPI_RET_VAL UploadLogs()=0
Upload device logs to cloud.
This namespace contains avilible API from Modularity Inc.
This class contains all the methods to Config a Service or a device when attached to a Service...
SPILIBRARY_API string GetName() const
Get device name as defined while added to SPI.
virtual SPILIBRARY_API SPI_RET_VAL SendExternalEvent(SignedNumericType Code, std::string Data)=0
Send external event to the device. The device will send this event to back office SUPPORTED ONLY ON V...
virtual SPILIBRARY_API SPI_RET_VAL GetConfig(Config &ConfigObj)=0
Get configuration set from payment application (Agamento). Use Config.GetCustomAttribute to get a con...
virtual SPILIBRARY_API SPI_RET_VAL SetConfig(Config &ConfigObj)=0
Send configuration set to payment application (Agamento). Use Config.SetCustomAttribute to set a conf...
This class contains all the operations that Avilible for a Service. Since this class is abstract...
APIHandle GetDeviceHandle() const
Handle get - reserved for internal useage.
virtual SPILIBRARY_API SPI_RET_VAL ReadCard(ReadCardData *DataIO)=0
This method is extension to Service.DisplaySwipe and supports various interfaces of cards...
virtual SPILIBRARY_API SPI_RET_VAL DisplayActivity(string PackageName, string ActivityName, string DataInput, string &DataOutput, TimeOutType Timeout)=0
Display external application activity using Android startActivityForResult. Activity will be displaye...
Device(string Name, Config &, DeviceId Id)
Constructor reserved for internal useage.
This file conatins all requiered methods for Config. A Config instance must be used whenever adding a...
int32_t SignedNumericType
virtual SPILIBRARY_API SPI_RET_VAL AbortReadCard()=0
Abort ReadCard operation while device is polling for card.
This file conatins all defenitions which are used in SPI API.
virtual SPILIBRARY_API string GetProperty(DeviceProperty Property)=0
Get property of remote device.
virtual SPILIBRARY_API SPI_RET_VAL AbortDisplayActivity(string PackageName)=0
Abort display external application activity started by DisplayActivity.
virtual ~Device()
destructor reserved for internal useage
This class contains all the operations of the Payment Interface, Creation and Services management...
virtual SPILIBRARY_API SPI_RET_VAL Init()=0
Initialize the payment service.
This file conatins all requiered methods for ReadCard operation on Device interface.
This class contains all the input data and output data of Device.ReadCard(). All data in this class i...