|
ChipDna Mobile
|
A utility class which can be used to serialize and deserialize information returned from ChipDNA Mobile. More...
#import <ChipDnaMobileSerializer.h>
Inherits NSObject.
A utility class which can be used to serialize and deserialize information returned from ChipDNA Mobile.
| + (NSDictionary *) deserializeAvailablePinPadsString: | (NSString *) | pinpadString |
Deserialize XML returned from getAvailablePinPads to retrieve NSDictionary mapping NSArrays of PINPad names to their connection type.
| pinpadString | XML representation of PIN pad names as is returned from getAvailablePinPads. |
| + (NSArray< CCCardHash * > *) deserializeCardHash: | (NSString *) | cardhash |
Deserialize XML representation of an array of CCCardHash objects.
| cardHsah | XML representation of CCCardHash object. |
CCCardHash objects. | + (NSArray *) deserializedAvailableCardApplications: | (NSString *) | availableCardApplications |
Deserialize XML representation of a dictionary of CardApplication objects.
| availableCardApplications | XML representation of a dictionary of CardApplication objects. |
CardApplication objects. | + (NSDictionary *) deserializedAvailableCurrencies: | (NSString *) | availableCurrencies |
| + (DeviceStatus *) deserializeDeviceStatus: | (NSString *) | deviceStatus |
Deserialize XML returned during device update callback.
| deviceStatus | XML representation of DeviceStatus object. |
| + (FirmwareUpdateStatus *) deserializeFirmwareUpdateStatus: | (NSString *) | firmwareUpdateStatus |
Deserialize XML representation of FirmwareUpdateStatus into an object.
| firmwareUpdateStatus | xml representation of FirmwareUpdateStatus. |
FirmwareUpdateStatus object. | + (MerchantData *) deserializeMerchantData: | (NSString *) | merchantData |
Deserialize XML representation of MerchantData returned from getMerchantData into an object.
| merchantData | xml representation of MerchantData. |
MerchantData object. | + (PaymentPlatformStatus *) deserializePaymentPlatformStatus: | (NSString *) | paymentPlatformStatus |
Deserialize XML representation of PaymentPlatformStatus into object.
| paymentPlatformStatus | XML presentation of PaymentPlatformStatus object. |
PaymentPlatforStatus object. | + (NSDictionary< NSString *, ReceiptField * > *) deserializeReceiptData: | (NSString *) | receiptData |
Deserialize XML representation of an array of ReceiptField objects.
| receiptData | XML representation of an array of ReceiptField objects. |
ReceiptField objects. | + (RequestQueueStatus *) deserializeRequestQueueStatus: | (NSString *) | requestQueueString |
Deserialize XML representation of RequestsQueueStatus into object.
| requestQueueString | XML representation of RequestQueueStatus object. |
RequestQueueStatus object. | + (TerminalStatus *) deserializeTerminalStatus: | (NSString *) | terminalStatus |
Deserialize XML representation of TerminalStatus into object.
| terminalStatus | XML representation of TerminalStatus object. |
TerminalStatus object. | + (TmsStatus *) deserializeTmsStatus: | (NSString *) | tmsStatus |
| + (VersionInformation *) deserializeVersionInformation: | (NSString *) | versionInformation |
Deserialize XML returned from getStatus into VersionInformation object.
| versionInformation | XML representation of VersionInformation object. |
VersionInformation object. | + (NSString *) serializeAvailableCardApplications: | (NSArray *) | availableCardApplications |
Serialize a dictionary of CardApplication objects.
| availableCardApplications | A dictionary of CardApplication objects to be serialized. |
CardApplication objects. | + (NSString *) serializeAvailableCurrencies: | (NSDictionary *) | availableCurrencies |
| + (NSString *) serializeAvailablePinPadsDictionary: | (NSDictionary *) | allpinpads |
Serialize the NSDictionary of available PIN pads into XML format.
| allpinpads | NSDictionary containing NSArrays of PIN pad names mapped against their connection type. |
| + (NSString *) serializeCardHash: | (NSArray *) | cardHashes |
Serialize CCCardHash object into XML representation.
| cardHashes | An array of CCCardHash objects to be serialized. |
CCCardHash objects. | + (NSString *) serializeDeviceStatus: | (DeviceStatus *) | deviceStatus |
Serialize DeviceStatus object into XML representation.
| deviceStatus | DeviceStatus object to be serialized. |
deviceStatus. | + (NSString *) serializeFirmwareUpdateStatus: | (FirmwareUpdateStatus *) | firmwareUpdateStatus |
Serialize FirmwareUpdateStatus object into XML representation.
| firmwareUpdateStatus | FirmwareUpdateStatus object to be serialized. |
| + (NSString *) serializeMerchantData: | (MerchantData *) | merchantData |
Serialize MerchantData object into XML representation.
| merchantData | MerchantData object to be serialized. |
| + (NSString *) serializePaymentPlatformStatus: | (PaymentPlatformStatus *) | paymentPlatformStatus |
Serialize PaymentPlatformStatus object into XML representation.
| paymentPlatformStatus | PaymentPlatformStatus object to be serialized. |
PaymentPlatformStatus object. | + (NSString *) serializeReceiptData: | (NSDictionary *) | receiptData |
Serialize an NSArray of ReceiptField objects.
| receiptData | The array of {@ReceiptField} objects to be serialized. |
ReceiptField objects. | + (NSString *) serializeRequestQueueStatus: | (RequestQueueStatus *) | requestQueueStatus |
Serialize RequestQueueStatus object into XML representation.
| requestQueueStatus | RequestQueueStatus object to be serialized. |
RequestQueueStatus object. | + (NSString *) serializeTerminalStatus: | (TerminalStatus *) | terminalStatus |
Serialize TerminalStatus object into XML representation.
| terminalStatus | TerminalStatus object to be serialized. |
TerminalStatus object. | + (NSString *) serializeTmsStatus: | (TmsStatus *) | tmsStatus |
| + (NSString *) serializeVersionInformation: | (VersionInformation *) | versionInfo |
Serialize VersionInformation object into XML representation.
| versionInfo | VersionInformation object to be serialized. |
| XML | representation of version information. |