luxlabs header browser preview


@class NSData, NSString, PKProtobufRecurringPaymentRequest, PKProtobufShippingMethods, PKProtobufDeferredPaymentRequest, PKProtobufPaymentMerchantSession, NSMutableArray, PKProtobufAutomaticReloadPaymentRequest;

@interface PKProtobufPaymentRequest : PBRequest <NSCopying> {
    struct { unsigned char apiType : 1; unsigned char confirmationStyle : 1; unsigned char merchantCapabilities : 1; unsigned char requestType : 1; unsigned char requestor : 1; unsigned char requestorDeviceType : 1; unsigned char requiredBillingAddressFields : 1; unsigned char requiredShippingAddressFields : 1; unsigned char expectsMerchantSession : 1; unsigned char respectSupportedNetworksOrder : 1; unsigned char summaryPinned : 1; unsigned char suppressTotal : 1; } _has;
}

@property (readonly, nonatomic) BOOL hasMerchantIdentifier;
@property (retain, nonatomic) NSString *merchantIdentifier;
@property (readonly, nonatomic) BOOL hasCountryCode;
@property (retain, nonatomic) NSString *countryCode;
@property (readonly, nonatomic) BOOL hasCurrencyCode;
@property (retain, nonatomic) NSString *currencyCode;
@property (retain, nonatomic) NSMutableArray *supportedNetworks;
@property (nonatomic) BOOL hasMerchantCapabilities;
@property (nonatomic) unsigned int merchantCapabilities;
@property (nonatomic) BOOL hasRequiredBillingAddressFields;
@property (nonatomic) unsigned int requiredBillingAddressFields;
@property (nonatomic) BOOL hasRequiredShippingAddressFields;
@property (nonatomic) unsigned int requiredShippingAddressFields;
@property (readonly, nonatomic) BOOL hasBillingContact;
@property (retain, nonatomic) NSData *billingContact;
@property (readonly, nonatomic) BOOL hasShippingContact;
@property (retain, nonatomic) NSData *shippingContact;
@property (retain, nonatomic) NSMutableArray *summaryItems;
@property (retain, nonatomic) NSMutableArray *shippingMethods;
@property (readonly, nonatomic) BOOL hasApplicationData;
@property (retain, nonatomic) NSData *applicationData;
@property (readonly, nonatomic) BOOL hasOriginatingURL;
@property (retain, nonatomic) NSString *originatingURL;
@property (readonly, nonatomic) BOOL hasMerchantSession;
@property (retain, nonatomic) PKProtobufPaymentMerchantSession *merchantSession;
@property (retain, nonatomic) NSMutableArray *thumbnailURLs;
@property (nonatomic) BOOL hasExpectsMerchantSession;
@property (nonatomic) BOOL expectsMerchantSession;
@property (retain, nonatomic) NSMutableArray *requiredShippingContactFields;
@property (retain, nonatomic) NSMutableArray *requiredBillingContactFields;
@property (retain, nonatomic) NSMutableArray *supportedCountries;
@property (nonatomic) BOOL hasApiType;
@property (nonatomic) unsigned int apiType;
@property (retain, nonatomic) NSMutableArray *contentItems;
@property (readonly, nonatomic) BOOL hasLocalizedNavigationTitle;
@property (retain, nonatomic) NSString *localizedNavigationTitle;
@property (readonly, nonatomic) BOOL hasLocalizedSummaryItemsTitle;
@property (retain, nonatomic) NSString *localizedSummaryItemsTitle;
@property (nonatomic) BOOL hasSuppressTotal;
@property (nonatomic) BOOL suppressTotal;
@property (nonatomic) BOOL hasSummaryPinned;
@property (nonatomic) BOOL summaryPinned;
@property (nonatomic) BOOL hasRequestor;
@property (nonatomic) int requestor;
@property (nonatomic) BOOL hasConfirmationStyle;
@property (nonatomic) int confirmationStyle;
@property (nonatomic) BOOL hasRequestType;
@property (nonatomic) int requestType;
@property (readonly, nonatomic) BOOL hasAvailableShippingMethods;
@property (retain, nonatomic) PKProtobufShippingMethods *availableShippingMethods;
@property (readonly, nonatomic) BOOL hasRecurringPaymentRequest;
@property (retain, nonatomic) PKProtobufRecurringPaymentRequest *recurringPaymentRequest;
@property (retain, nonatomic) NSMutableArray *multiTokenContexts;
@property (nonatomic) BOOL hasRespectSupportedNetworksOrder;
@property (nonatomic) BOOL respectSupportedNetworksOrder;
@property (readonly, nonatomic) BOOL hasAutomaticReloadPaymentRequest;
@property (retain, nonatomic) PKProtobufAutomaticReloadPaymentRequest *automaticReloadPaymentRequest;
@property (nonatomic) BOOL hasRequestorDeviceType;
@property (nonatomic) int requestorDeviceType;
@property (readonly, nonatomic) BOOL hasDeferredPaymentRequest;
@property (retain, nonatomic) PKProtobufDeferredPaymentRequest *deferredPaymentRequest;

+ (Class)contentItemsType;
+ (Class)multiTokenContextsType;
+ (Class)requiredBillingContactFieldsType;
+ (Class)requiredShippingContactFieldsType;
+ (Class)shippingMethodsType;
+ (Class)summaryItemsType;
+ (Class)supportedCountriesType;
+ (Class)supportedNetworksType;
+ (Class)thumbnailURLsType;

- (unsigned long long)hash;
- (void)clearContentItems;
- (unsigned long long)contentItemsCount;
- (BOOL)readFrom:(id)a0;
- (void)writeTo:(id)a0;
- (id)description;
- (id)requestTypeAsString:(int)a0;
- (int)StringAsRequestType:(id)a0;
- (void).cxx_destruct;
- (id)dictionaryRepresentation;
- (void)copyTo:(id)a0;
- (BOOL)isEqual:(id)a0;
- (void)mergeFrom:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (int)StringAsRequestor:(id)a0;
- (int)StringAsConfirmationStyle:(id)a0;
- (int)StringAsRequestorDeviceType:(id)a0;
- (void)addContentItems:(id)a0;
- (void)addMultiTokenContexts:(id)a0;
- (void)addRequiredBillingContactFields:(id)a0;
- (void)addRequiredShippingContactFields:(id)a0;
- (void)addShippingMethods:(id)a0;
- (void)addSummaryItems:(id)a0;
- (void)addSupportedCountries:(id)a0;
- (void)addSupportedNetworks:(id)a0;
- (void)addThumbnailURLs:(id)a0;
- (void)clearMultiTokenContexts;
- (void)clearRequiredBillingContactFields;
- (void)clearRequiredShippingContactFields;
- (void)clearShippingMethods;
- (void)clearSummaryItems;
- (void)clearSupportedCountries;
- (void)clearSupportedNetworks;
- (void)clearThumbnailURLs;
- (id)confirmationStyleAsString:(int)a0;
- (id)contentItemsAtIndex:(unsigned long long)a0;
- (id)multiTokenContextsAtIndex:(unsigned long long)a0;
- (unsigned long long)multiTokenContextsCount;
- (id)requestorAsString:(int)a0;
- (id)requestorDeviceTypeAsString:(int)a0;
- (id)requiredBillingContactFieldsAtIndex:(unsigned long long)a0;
- (unsigned long long)requiredBillingContactFieldsCount;
- (id)requiredShippingContactFieldsAtIndex:(unsigned long long)a0;
- (unsigned long long)requiredShippingContactFieldsCount;
- (id)shippingMethodsAtIndex:(unsigned long long)a0;
- (unsigned long long)shippingMethodsCount;
- (id)summaryItemsAtIndex:(unsigned long long)a0;
- (unsigned long long)summaryItemsCount;
- (id)supportedCountriesAtIndex:(unsigned long long)a0;
- (unsigned long long)supportedCountriesCount;
- (id)supportedNetworksAtIndex:(unsigned long long)a0;
- (unsigned long long)supportedNetworksCount;
- (id)thumbnailURLsAtIndex:(unsigned long long)a0;
- (unsigned long long)thumbnailURLsCount;

@end