9#import <Foundation/Foundation.h>
10#import "VersionInformation.h"
11#import "DeviceStatus.h"
12#import "RequestQueueStatus.h"
13#import "TerminalStatus.h"
15#import "PaymentPlatformStatus.h"
16#import "ReceiptField.h"
18#import "MerchantData.h"
19#import "FirmwareUpdateStatus.h"
28+(NSString *)serializeAvailablePinPadsDictionary:(NSDictionary *)allpinpads;
36+(NSDictionary *)deserializeAvailablePinPadsString:(NSString *)pinpadString;
60+(NSString *)serializeDeviceStatus:(
DeviceStatus *)deviceStatus;
68+(
DeviceStatus *)deserializeDeviceStatus:(NSString *)deviceStatus;
76+(NSString *)serializeTmsStatus:(
TmsStatus *)tmsStatus;
84+(
TmsStatus *)deserializeTmsStatus:(NSString *)tmsStatus;
92+(NSString *)serializeTerminalStatus:(
TerminalStatus *)terminalStatus;
100+(
TerminalStatus *)deserializeTerminalStatus:(NSString *)terminalStatus;
140+(NSString *)serializeReceiptData:(NSDictionary *)receiptData;
148+(NSDictionary<NSString *,
ReceiptField *> *)deserializeReceiptData:(NSString *)receiptData;
156+(NSString *)serializeCardHash:(NSArray *)cardHashes;
164+(NSArray<
CCCardHash *> *)deserializeCardHash:(NSString *)cardhash;
172+(NSString *)serializeAvailableCurrencies:(NSDictionary *)availableCurrencies;
180+(NSDictionary *)deserializedAvailableCurrencies:(NSString *)availableCurrencies;
188+(NSString *)serializeAvailableCardApplications:(NSArray *)availableCardApplications;
196+(NSArray *)deserializedAvailableCardApplications:(NSString *)availableCardApplications;
204+(NSString *)serializeMerchantData:(
MerchantData *)merchantData;
212+(
MerchantData *)deserializeMerchantData:(NSString *)merchantData;
Contains data representing information about a generated card hash.
Definition: CCCardHash.h:40
A utility class which can be used to serialize and deserialize information returned from ChipDNA Mobi...
Definition: ChipDnaMobileSerializer.h:22
This class represents the current status of a device connected to the SDK.
Definition: DeviceStatus.h:22
This class represents the current status of firmware updates.
Definition: FirmwareUpdateStatus.h:12
Class to represent the current merchant account configuration.
Definition: MerchantData.h:12
This class represents a single field which may appear on a receipt.
Definition: ReceiptField.h:102
The current status of the offline request queue.
Definition: RequestQueueStatus.h:22
The current status of the configured Terminal.
Definition: TerminalStatus.h:11
This class represents the current status of TMS updates.
Definition: TmsStatus.h:12