Mobile API Reference  MicroStrategy 2019
DeferExecCommon.h File Reference
#include <CoreFoundation/CoreFoundation.h>
#import <Foundation/Foundation.h>
#import "MSIProjectInfo.h"
#import "MSTRError.h"
#import "MSIReportDisplayInfo.h"

Go to the source code of this file.

Classes

protocol  <DeferExecCandidateReportStatusListener>
 
class  DeferExecCommon
 
protocol  <DeferExecService>
 

Macros

#define ASYNCEXC_ENABLED   true
 
#define ASYNCEXC_ASSERT(condition, desc)
 
#define ASYNCEXC_RECONCILE_MINTIMEINTERVAL   3
 
#define ASYNCEXC_LOG(message, ...)
 
#define DEFERRED_EXECUTION_ERROR_DOMAIN   @"deferred execution"
 
#define DEFERRED_EXECUTION_ERROR_CODE   100100
 
#define DEFERRED_EXECUTION_ERROR_CODE_FAILED_TO_DEFER   100101
 
#define DEFERRED_EXECUTION_ERROR_CODE_DEFERRED_INBOX_IS_FULL   100102
 
#define DEFERRED_EXECUTION_ERROR_CODE_FAILE_TO_DOWNLOAD   100103
 
#define DEFERRED_EXECUTION_ERROR_CODE_CLIENT_CACHE_LOST   100104
 
#define DEFERRED_EXECUTION_COMP   @"AsyncExecution"
 
#define DEFER_EXEC_BASEMESSAGEID_PREFIX   @"DEFEREXEC_BASEMESSAGEID_"
 

Typedefs

typedef enum _DeferExecCandidateReportStatus DeferExecCandidateReportStatus
 

Enumerations

enum  _DeferExecCandidateReportStatus {
  DeferExecCandidateReportStatusTaskExecutionStarted = 0, DeferExecCandidateReportStatusTaskExecutionManipulationStarted = 4, DeferExecCandidateReportStatusReadyToDefer =1, DeferExecCandidateReportStatusPreviousReadyToDeferInvalid =2,
  DeferExecCandidateReportStatusExecutionFinished =3
}
 

Macro Definition Documentation

◆ ASYNCEXC_ASSERT

#define ASYNCEXC_ASSERT (   condition,
  desc 
)

◆ ASYNCEXC_ENABLED

#define ASYNCEXC_ENABLED   true

◆ ASYNCEXC_LOG

#define ASYNCEXC_LOG (   message,
  ... 
)

◆ ASYNCEXC_RECONCILE_MINTIMEINTERVAL

#define ASYNCEXC_RECONCILE_MINTIMEINTERVAL   3

◆ DEFER_EXEC_BASEMESSAGEID_PREFIX

#define DEFER_EXEC_BASEMESSAGEID_PREFIX   @"DEFEREXEC_BASEMESSAGEID_"

◆ DEFERRED_EXECUTION_COMP

#define DEFERRED_EXECUTION_COMP   @"AsyncExecution"

◆ DEFERRED_EXECUTION_ERROR_CODE

#define DEFERRED_EXECUTION_ERROR_CODE   100100

◆ DEFERRED_EXECUTION_ERROR_CODE_CLIENT_CACHE_LOST

#define DEFERRED_EXECUTION_ERROR_CODE_CLIENT_CACHE_LOST   100104

◆ DEFERRED_EXECUTION_ERROR_CODE_DEFERRED_INBOX_IS_FULL

#define DEFERRED_EXECUTION_ERROR_CODE_DEFERRED_INBOX_IS_FULL   100102

◆ DEFERRED_EXECUTION_ERROR_CODE_FAILE_TO_DOWNLOAD

#define DEFERRED_EXECUTION_ERROR_CODE_FAILE_TO_DOWNLOAD   100103

◆ DEFERRED_EXECUTION_ERROR_CODE_FAILED_TO_DEFER

#define DEFERRED_EXECUTION_ERROR_CODE_FAILED_TO_DEFER   100101

◆ DEFERRED_EXECUTION_ERROR_DOMAIN

#define DEFERRED_EXECUTION_ERROR_DOMAIN   @"deferred execution"

Typedef Documentation

◆ DeferExecCandidateReportStatus

Enumeration Type Documentation

◆ _DeferExecCandidateReportStatus

Enumerator
DeferExecCandidateReportStatusTaskExecutionStarted 
DeferExecCandidateReportStatusTaskExecutionManipulationStarted 
DeferExecCandidateReportStatusReadyToDefer 
DeferExecCandidateReportStatusPreviousReadyToDeferInvalid 
DeferExecCandidateReportStatusExecutionFinished