Mobile API Reference  MicroStrategy 2019
RWBinaryService Class Reference

#import <RWBinaryService.h>

Inheritance diagram for RWBinaryService:
MSIServiceImpl RWDBinaryDataService RWDExecuteAndBinaryService

Instance Methods

(void) - createBinaryReader
 
(BOOL- binaryCompressed
 
(BOOL- isCached:
 
(NSArray *) - getDataResultArray
 
(void) - decompressBinary
 
(void) - populateBinaryCacheIDs
 
(NSData *) - decompressBinaryData:
 
- Instance Methods inherited from MSIServiceImpl
(void) - run
 
(NSString *) - getBaseURL:task:
 
(void) - handleData:request:
 
(void) - handleError:request:
 
(void) - handleDataProgress:Total:request:
 
(void) - setTaskGroup:
 
(NSString *) - sessionState:
 
(MSIProjectConfiguration *) - projectConfigForReport:
 
(void) - reportException:report:
 
(void) - reportError:report:
 
(NSString *) - getSessionState:
 
(MSIProjectConfiguration *) - getProjectConfig:
 
(MSIDevicePreferences *) - getDevicePrefs
 
(void) - reportException:project:
 
(void) - handleServiceFailedError:withProject:
 
(void) - resetInnerService
 
(void) - threadRun
 
(void) - handleClientVersionError:
 
(void) - handleObjectNotFoundError:
 
(void) - handleSessionExpiredError:
 

Protected Attributes

RWSeparableBinaryReader * rwBinaryReader
 
- Protected Attributes inherited from MSIServiceImpl
NSInteger state
 
id< MSINetworkRequestrequest
 
id< ServiceHandler > __weak handler
 
TaskGroup * taskGroup
 
TaskInfo * taskInfo
 
id< Service > __weak innerService
 
BOOL suppressNetworkErrorAlerts
 
NSString * incrementalFileLocation
 
double priority
 
ClientRequestExecutionHandlerFlags requestExeFlag
 
BOOL makeIncrementalAvailable
 

Properties

MSIReportDisplayInfodocument
 
EnumBinaryDownloadMode downloadMode
 
NSArray * separatedBinary
 
RWDSeparatedBinaryCacheStatus separatedBinryStatus
 
NSInteger resultFlags
 
NSInteger detailFlags
 
int orientation
 
- Properties inherited from MSIServiceImpl
id< ServiceHandler > handler
 
BOOL suppressLoginPrompt
 
id< Service > innerService
 

Method Documentation

◆ binaryCompressed()

- (BOOL) binaryCompressed

◆ createBinaryReader()

- (void) createBinaryReader

◆ decompressBinary()

- (void) decompressBinary

◆ decompressBinaryData:()

- (NSData*) decompressBinaryData: (NSData *)  data

◆ getDataResultArray()

- (NSArray*) getDataResultArray

◆ isCached:()

- (BOOL) isCached: (MSIReportDisplayInfo *)  report

isCached: check cache for subscription and all binary parts mode on Polaris. Don't call for other modes.

◆ populateBinaryCacheIDs()

- (void) populateBinaryCacheIDs

Member Data Documentation

◆ rwBinaryReader

- (RWSeparableBinaryReader*) rwBinaryReader
protected

Property Documentation

◆ detailFlags

- (NSInteger) detailFlags
readwriteatomic

◆ document

- (MSIReportDisplayInfo *) document
readwritenonatomicstrong

◆ downloadMode

- (EnumBinaryDownloadMode) downloadMode
readwriteatomic

◆ orientation

- (int) orientation
readwriteatomic

◆ resultFlags

- (NSInteger) resultFlags
readwriteatomic

◆ separatedBinary

- (NSArray *) separatedBinary
readwritenonatomicstrong

◆ separatedBinryStatus

- (RWDSeparatedBinaryCacheStatus) separatedBinryStatus
readwriteatomic