Fission FSN
Loading...
Searching...
No Matches
fsCODR.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsCIAP.h
4*
5* Purpose: Scapix platform impl for ios IAP
6*********************************************************************/
7
8#ifndef fsCODRScapixhdr
9#define fsCODRScapixhdr
10
11#include <string>
12
14
15#ifdef __OBJC__
16 #import <Foundation/NSObject.h>
17 @protocol SKProductsRequestDelegate;
18 @protocol SKPaymentTransactionObserver;
19 @class SKProduct;
20
21 @interface ODRInstance:NSObject<SKProductsRequestDelegate, SKPaymentTransactionObserver>
22 - (id) initWithObserver:(fsAssetService::Observer* const)pObserver;
23 - (bool) unzipFile;
24 - (void) requestResources:(std::string)pResourceTag;
25 - (NSString *)getDestinationPath;
26 - (void)listDirectory:(NSString *)directoryName;
27
28 @property (assign) fsAssetService::Observer* mObserver;
29 @property (retain) NSString* mCurrentTag;
30@end
31
32typedef struct {
33 NSString *name;
34 NSString *tag;
35 NSString *IAPcode;
36 } ODRResource;
37
38#endif
39
40namespace ODRImpl {
41 void requestResources(const std::string& pResourceTag);
42 void initialise(fsAssetService::Observer* const pObserver);
43 void shutdown();
45 void writeablePathSet(const std::string &pWriteablePath);
46}
47
48#endif
Definition fsCODR.mm:15
Definition fsAssetService.h:12
Definition fsAssetService.h:9
struct objc_object NSObject
Definition fsCODRFileUtils.h:24
Definition fsCODR.h:40
void initialise(fsAssetService::Observer *const pObserver)
Definition fsCODR.mm:110
void requestResources(const std::string &pResourceTag)
void unpackResources()
void shutdown()
Definition fsCODR.mm:134
void writeablePathSet(const std::string &pWriteablePath)
Definition fsCODR.mm:104
Definition doctest.h:522