public interface IPoyntConfigurationService
extends android.os.IInterface
| Modifier and Type | Interface and Description |
|---|---|
static class |
IPoyntConfigurationService.Stub
Local-side IPC implementation stub class.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addAPNInfo(ApnInfo apnInfo,
IPoyntAPNSettingsStatusListener callback)
Add a new APN Info settings.
|
void |
addEMVExceptionListEntry(byte[] pan,
byte sequenceNumber,
IPoyntConfigurationUpdateListener callback)
Loads (based on mode) the given Application configuration data (TLVs) for the given cardInterface and AID.
|
void |
addEMVRevocationListEntry(byte[] rid,
byte keyIndex,
byte[] certSerialNumber,
IPoyntConfigurationUpdateListener callback)
Loads (based on mode) the given Application configuration data (TLVs) for the given cardInterface and AID.
|
void |
deleteAIDConfiguration(byte cardInterface,
byte[] aid,
IPoyntConfigurationUpdateListener callback)
Delete application configuration for the given cardInterface and AID
|
void |
deleteAllAIDConfigurations(IPoyntConfigurationUpdateListener callback)
Delete all application configuration for all interfaces
|
void |
deleteAllConfigs(IPoyntConfigurationUpdateListener callback)
Clears all configs in the card reader while preserving versions - preferred way to clear configs.
|
void |
deleteAllEMVCAPublicKeys(IPoyntConfigurationUpdateListener callback)
Loads (based on mode) the given Application configuration data (TLVs) for the given cardInterface and AID.
|
void |
deleteAllEMVExceptionListEntries(IPoyntConfigurationUpdateListener callback)
Loads (based on mode) the given Application configuration data (TLVs) for the given cardInterface and AID.
|
void |
deleteAllEMVRevocationListEntries(IPoyntConfigurationUpdateListener callback)
Loads (based on mode) the given Application configuration data (TLVs) for the given cardInterface and AID.
|
void |
deleteAPNInfo(int apnId,
IPoyntAPNSettingsStatusListener callback)
Delete a APN Info settings.
|
void |
deleteEMVCAPublicKey(byte cardInterface,
byte[] rid,
byte keyIndex,
IPoyntConfigurationUpdateListener callback)
Loads (based on mode) the given Application configuration data (TLVs) for the given cardInterface and AID.
|
void |
deleteEMVExceptionListEntry(byte[] pan,
byte sequenceNumber,
IPoyntConfigurationUpdateListener callback)
Loads (based on mode) the given Application configuration data (TLVs) for the given cardInterface and AID.
|
void |
deleteEMVRevocationListEntry(byte[] rid,
byte keyIndex,
byte[] certSerialNumber,
IPoyntConfigurationUpdateListener callback)
Loads (based on mode) the given Application configuration data (TLVs) for the given cardInterface and AID.
|
void |
destroyConfigs(IPoyntConfigurationUpdateListener callback)
Clears all configs in the card reader including version so do not use it unless you are
restarting the card reader
|
void |
getAIDConfiguration(byte cardInterface,
byte[] aid,
IPoyntConfigurationReadListener callback)
Gets the current Application configuration data (TLVs) for the given cardInterface and AID.
|
void |
getAPNInfoList(int icc_operator_numeric,
IPoyntAPNSettingsReadListener callback)
Gets current apn info list.
|
void |
getEMVCAPublicKeys(byte cardInterface,
IPoyntConfigurationReadListener callback)
Gets the current configuration data (TLVs) for the given cardInterface.
|
void |
getEMVExceptionList(int startingRecordNumber,
int responseDataSize,
IPoyntConfigurationReadListener callback)
Gets the current configuration data (TLVs) for the given cardInterface.
|
void |
getEMVRevocationList(int startingRecordNumber,
int responseDataSize,
IPoyntConfigurationReadListener callback)
Gets the current configuration data (TLVs) for the given cardInterface.
|
int |
getGPRSCheckPeriod() |
void |
getKernelVersion(KernelType type,
IPoyntKernelVersionListener callback)
Get the kernel version for kernel type
|
int |
getPDPErrorPollCount() |
int |
getPDPErrorPollPeriod() |
int |
getPDPMaxResetFailCount() |
int |
getPDPPollPeriod() |
int |
getPDPPollPeriodLong() |
int |
getPDPTriggerPacketCount() |
void |
getPoyntReaderVersion(IPoyntReaderVersionListener callback)
Get the Poynt Reader Version
|
java.lang.String |
getRTC() |
void |
getTerminalConfiguration(byte cardInterface,
IPoyntConfigurationReadListener callback)
Gets the current configuration data (TLVs) for the given cardInterface.
|
boolean |
isDeviceObjectSigned()
Check to see if the device is remote key injection capable
|
boolean |
isDevicePCIEnabled()
Check to see if the device is PCI enabled
|
boolean |
isDeviceTampered()
Check to see if the device is tampered.
|
boolean |
isKeyInjected()
Check to see if the device is has the key injected.
|
void |
loadCardReaderConfiguration(IPoyntConfigurationUpdateListener callback)
Request default card reader configuration load for given processor-acquirer
|
void |
requestFactoryReset()
Request a factory reset, this will wipe all the data in android,
IMPORTANT: There will be no impact or data wipe on Firmware side.
|
void |
setAIDConfiguration(byte mode,
byte cardInterface,
byte[] aid,
byte[] data,
IPoyntConfigurationUpdateListener callback)
Loads (based on mode) the given Application configuration data (TLVs) for the given cardInterface and AID.
|
void |
setCreditAIDs(java.util.List<java.lang.String> aidList,
IPoyntConfigurationUpdateListener callback)
Set Credit AIDs
|
void |
setDebitAIDs(java.util.List<java.lang.String> aidList,
IPoyntConfigurationUpdateListener callback)
Set Debit AIDs
|
void |
setEMVCAPublicKey(byte cardInterface,
byte[] rid,
byte keyIndex,
byte hashAlgorithmIndicator,
byte publicKeyAlgorithmIndicator,
byte[] publicKeyChecksum,
byte[] publicKeyExponent,
byte[] publicKeyModulus,
IPoyntConfigurationUpdateListener callback)
Loads (based on mode) the given Application configuration data (TLVs) for the given cardInterface and AID.
|
void |
setGPRSCheckPeriod(int interval_in_ms,
IPoyntConfigurationUpdateListener callback)
Set the interval in milliseconds at which to check gprs registration
after the first registration mismatch of gprs and voice service,
to detect possible data network registration problems.
|
void |
setPaymentCardBinRanges(java.lang.String binRangeLists,
IPoyntConfigurationUpdateListener callback)
Sets the bin ranges for payment cards
|
void |
setPDPErrorPollCount(int poll_count,
IPoyntConfigurationUpdateListener callback)
Set the number of polls to perform (at
#PDP_WATCHDOG_ERROR_POLL_INTERVAL_MS)
after hitting #PDP_WATCHDOG_TRIGGER_PACKET_COUNT before
attempting data connection recovery. |
void |
setPDPErrorPollPeriod(int interval_in_ms,
IPoyntConfigurationUpdateListener callback)
Set the interval in milliseconds at which to check packet counts on the
mobile data interface after
#PDP_WATCHDOG_TRIGGER_PACKET_COUNT
outgoing packets has been reached without incoming packets. |
void |
setPDPMaxResetFailCount(int reset_fail_count,
IPoyntConfigurationUpdateListener callback)
Set the number of failed PDP reset attempts before moving to something more
drastic: re-registering to the network.
|
void |
setPDPPollPeriod(int interval_in_ms,
IPoyntConfigurationUpdateListener callback)
Set the interval in milliseconds at which to check packet counts on the
mobile data interface when screen is on, to detect possible data
connection problems.
|
void |
setPDPPollPeriodLong(int interval_in_ms,
IPoyntConfigurationUpdateListener callback)
Set the interval in milliseconds at which to check packet counts on the
mobile data interface when screen is off, to detect possible data
connection problems.
|
void |
setPDPTriggerPacketCount(int packet_count,
IPoyntConfigurationUpdateListener callback)
Set the number of outgoing packets sent without seeing an incoming packet
that triggers a countdown (of
#PDP_WATCHDOG_ERROR_POLL_COUNT
device is logged to the event log |
void |
setPreferredAPNInfo(int apnId,
IPoyntAPNSettingsStatusListener callback)
Set the preferred APN info.
|
void |
setRTC(java.lang.String date,
java.lang.String time,
IPoyntConfigurationUpdateListener callback)
Set internal clock in card reader
|
void |
setTerminalConfiguration(byte mode,
byte cardInterface,
byte[] data,
IPoyntConfigurationUpdateListener callback)
Loads (based on mode) the given configuration data (TLVs) for the given cardInterface.
|
void |
setVoucherAIDs(java.util.List<java.lang.String> aidList,
IPoyntConfigurationUpdateListener callback)
Set Voucher AIDs
|
void |
updateAPNInfo(ApnInfo apnInfo,
IPoyntAPNSettingsStatusListener callback)
Update a APN Info settings.
|
void destroyConfigs(IPoyntConfigurationUpdateListener callback) throws android.os.RemoteException
android.os.RemoteExceptionvoid deleteAllConfigs(IPoyntConfigurationUpdateListener callback) throws android.os.RemoteException
android.os.RemoteExceptionvoid setTerminalConfiguration(byte mode,
byte cardInterface,
byte[] data,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
data - to encryptcallback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid getTerminalConfiguration(byte cardInterface,
IPoyntConfigurationReadListener callback)
throws android.os.RemoteException
cardInterface - callback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid setAIDConfiguration(byte mode,
byte cardInterface,
byte[] aid,
byte[] data,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
data - to encryptcallback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid getAIDConfiguration(byte cardInterface,
byte[] aid,
IPoyntConfigurationReadListener callback)
throws android.os.RemoteException
cardInterface - callback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid deleteAIDConfiguration(byte cardInterface,
byte[] aid,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
cardInterface - callback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid deleteAllAIDConfigurations(IPoyntConfigurationUpdateListener callback) throws android.os.RemoteException
cardInterface - callback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid setEMVCAPublicKey(byte cardInterface,
byte[] rid,
byte keyIndex,
byte hashAlgorithmIndicator,
byte publicKeyAlgorithmIndicator,
byte[] publicKeyChecksum,
byte[] publicKeyExponent,
byte[] publicKeyModulus,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
data - to encryptcallback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid deleteEMVCAPublicKey(byte cardInterface,
byte[] rid,
byte keyIndex,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
data - to encryptcallback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid deleteAllEMVCAPublicKeys(IPoyntConfigurationUpdateListener callback) throws android.os.RemoteException
data - to encryptcallback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid getEMVCAPublicKeys(byte cardInterface,
IPoyntConfigurationReadListener callback)
throws android.os.RemoteException
cardInterface - callback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid addEMVRevocationListEntry(byte[] rid,
byte keyIndex,
byte[] certSerialNumber,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
data - to encryptcallback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid deleteEMVRevocationListEntry(byte[] rid,
byte keyIndex,
byte[] certSerialNumber,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
data - to encryptcallback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid deleteAllEMVRevocationListEntries(IPoyntConfigurationUpdateListener callback) throws android.os.RemoteException
data - to encryptcallback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid getEMVRevocationList(int startingRecordNumber,
int responseDataSize,
IPoyntConfigurationReadListener callback)
throws android.os.RemoteException
cardInterface - callback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid addEMVExceptionListEntry(byte[] pan,
byte sequenceNumber,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
data - to encryptcallback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid deleteEMVExceptionListEntry(byte[] pan,
byte sequenceNumber,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
data - to encryptcallback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid deleteAllEMVExceptionListEntries(IPoyntConfigurationUpdateListener callback) throws android.os.RemoteException
data - to encryptcallback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid getEMVExceptionList(int startingRecordNumber,
int responseDataSize,
IPoyntConfigurationReadListener callback)
throws android.os.RemoteException
cardInterface - callback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid getAPNInfoList(int icc_operator_numeric,
IPoyntAPNSettingsReadListener callback)
throws android.os.RemoteException
icc_operator_numeric: - Numeric name (MCC+MNC) of current registered operatorcallback - IPoyntAPNSettingsReadListenerandroid.os.RemoteExceptionvoid addAPNInfo(ApnInfo apnInfo, IPoyntAPNSettingsStatusListener callback) throws android.os.RemoteException
appInfo: - new App info settings to be written.callback - IPoyntAPNSettingsStatusListenerandroid.os.RemoteExceptionvoid updateAPNInfo(ApnInfo apnInfo, IPoyntAPNSettingsStatusListener callback) throws android.os.RemoteException
appInfo: - new App info settings to be written.callback - IPoyntAPNSettingsStatusListenerandroid.os.RemoteExceptionvoid deleteAPNInfo(int apnId,
IPoyntAPNSettingsStatusListener callback)
throws android.os.RemoteException
appId: - id of the APN info to be deleted.callback - IPoyntAPNSettingsStatusListenerandroid.os.RemoteExceptionvoid setPreferredAPNInfo(int apnId,
IPoyntAPNSettingsStatusListener callback)
throws android.os.RemoteException
appInfo: - new App info settings to be written.callback - IPoyntAPNSettingsStatusListenerandroid.os.RemoteExceptionvoid setGPRSCheckPeriod(int interval_in_ms,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
interval_in_ms: - time interval in mscallback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionint getGPRSCheckPeriod()
throws android.os.RemoteException
android.os.RemoteExceptionvoid setPDPPollPeriod(int interval_in_ms,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
interval_in_ms: - time interval in mscallback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionint getPDPPollPeriod()
throws android.os.RemoteException
android.os.RemoteExceptionvoid setPDPPollPeriodLong(int interval_in_ms,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
interval_in_ms: - time interval in mscallback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionint getPDPPollPeriodLong()
throws android.os.RemoteException
android.os.RemoteExceptionvoid setPDPErrorPollPeriod(int interval_in_ms,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
#PDP_WATCHDOG_TRIGGER_PACKET_COUNT
outgoing packets has been reached without incoming packets.interval_in_ms: - time interval in mscallback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionint getPDPErrorPollPeriod()
throws android.os.RemoteException
android.os.RemoteExceptionvoid setPDPTriggerPacketCount(int packet_count,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
#PDP_WATCHDOG_ERROR_POLL_COUNT
device is logged to the event logpacket_count: - callback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionint getPDPTriggerPacketCount()
throws android.os.RemoteException
android.os.RemoteExceptionvoid setPDPErrorPollCount(int poll_count,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
#PDP_WATCHDOG_ERROR_POLL_INTERVAL_MS)
after hitting #PDP_WATCHDOG_TRIGGER_PACKET_COUNT before
attempting data connection recovery.poll_count: - callback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionint getPDPErrorPollCount()
throws android.os.RemoteException
android.os.RemoteExceptionvoid setPDPMaxResetFailCount(int reset_fail_count,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
reset_fail_count: - callback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionint getPDPMaxResetFailCount()
throws android.os.RemoteException
android.os.RemoteExceptionvoid requestFactoryReset()
throws android.os.RemoteException
android.os.RemoteExceptionvoid loadCardReaderConfiguration(IPoyntConfigurationUpdateListener callback) throws android.os.RemoteException
callback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid setRTC(java.lang.String date,
java.lang.String time,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
date - in yyyyMMdd formattime - in HHmmss formatcallback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionjava.lang.String getRTC()
throws android.os.RemoteException
android.os.RemoteExceptionvoid setCreditAIDs(java.util.List<java.lang.String> aidList,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
List - of Credit AIDs (no duplicates allowed)callback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid setDebitAIDs(java.util.List<java.lang.String> aidList,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
List - of Debit AIDs (no duplicates allowed)callback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid setVoucherAIDs(java.util.List<java.lang.String> aidList,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
List - of Voucher AIDs (no duplicates allowed)callback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid getKernelVersion(KernelType type, IPoyntKernelVersionListener callback) throws android.os.RemoteException
type - : type of kernel for which version is requested.callback - : Result will be returned via callback.android.os.RemoteExceptionboolean isDeviceTampered()
throws android.os.RemoteException
android.os.RemoteExceptionboolean isDeviceObjectSigned()
throws android.os.RemoteException
android.os.RemoteExceptionboolean isDevicePCIEnabled()
throws android.os.RemoteException
android.os.RemoteExceptionboolean isKeyInjected()
throws android.os.RemoteException
android.os.RemoteExceptionvoid setPaymentCardBinRanges(java.lang.String binRangeLists,
IPoyntConfigurationUpdateListener callback)
throws android.os.RemoteException
binrange - lists to set as per card reader configurationcallback - IPoyntConfigurationUpdateListenerandroid.os.RemoteExceptionvoid getPoyntReaderVersion(IPoyntReaderVersionListener callback) throws android.os.RemoteException
callback - : Result will be returned via callback.android.os.RemoteException