Wasabi ExpressPlay SDK for Desktop Systems  1.23.0
Data Structures | Enumerations
ShiTransaction.h File Reference

Asynchronous Transactions. More...

#include "ShiResults.h"
#include "ShiTypes.h"
#include "ShiList.h"
#include "ShiEngine.h"

Go to the source code of this file.

Data Structures

struct  SHI_TransactionEvent
 Event data for all events related to transactions. More...
 
struct  SHI_TransactionProgressEvent
 Event data for SHI_ENGINE_EVENT_TRANSACTION_PROGRESS events. More...
 
struct  SHI_TransactionResult
 Result of a transaction. More...
 
struct  SHI_TransactionEndEvent
 Event data for SHI_ENGINE_EVENT_TRANSACTION_END events. More...
 

Enumerations

enum  SHI_TransactionType {
  SHI_TRANSACTION_TYPE_SERVICE_TOKEN_PROCESSING,
  SHI_TRANSACTION_TYPE_PERSONALIZATION,
  SHI_TRANSACTION_TYPE_USER_REGISTRATION,
  SHI_TRANSACTION_TYPE_LINK_ACQUISITION,
  SHI_TRANSACTION_TYPE_LINK_RELEASE,
  SHI_TRANSACTION_TYPE_SECURITY_DATA_UPDATE,
  SHI_TRANSACTION_TYPE_SECURITY_DATA_CERTIFICATION,
  SHI_TRANSACTION_TYPE_SUSPENSION_LIST_UPDATE,
  SHI_TRANSACTION_TYPE_METERING_DATA_UPDATE,
  SHI_TRANSACTION_TYPE_LICENSE_ACQUISITION,
  SHI_TRANSACTION_TYPE_CRL_UPDATE,
  SHI_TRANSACTION_TYPE_PERSONALITY_UPDATE
}
 Type identifiers used to specify the type of a transaction in a SHI_TransactionEvent event. More...
 
enum  SHI_TransactionState {
  SHI_TRANSACTION_STATE_STARTING,
  SHI_TRANSACTION_STATE_SUCCEEDED,
  SHI_TRANSACTION_STATE_FAILED,
  SHI_TRANSACTION_STATE_IN_PROGRESS
}
 Identifier used to indicate the state of a transaction in a SHI_TransactionEvent event. More...
 

Detailed Description

Asynchronous Transactions.

Enumeration Type Documentation

◆ SHI_TransactionState

Identifier used to indicate the state of a transaction in a SHI_TransactionEvent event.

Enumerator
SHI_TRANSACTION_STATE_STARTING 
SHI_TRANSACTION_STATE_SUCCEEDED 
SHI_TRANSACTION_STATE_FAILED 
SHI_TRANSACTION_STATE_IN_PROGRESS 

◆ SHI_TransactionType

Type identifiers used to specify the type of a transaction in a SHI_TransactionEvent event.

Enumerator
SHI_TRANSACTION_TYPE_SERVICE_TOKEN_PROCESSING 
SHI_TRANSACTION_TYPE_PERSONALIZATION 
SHI_TRANSACTION_TYPE_USER_REGISTRATION 
SHI_TRANSACTION_TYPE_LINK_ACQUISITION 
SHI_TRANSACTION_TYPE_LINK_RELEASE 
SHI_TRANSACTION_TYPE_SECURITY_DATA_UPDATE 
SHI_TRANSACTION_TYPE_SECURITY_DATA_CERTIFICATION 
SHI_TRANSACTION_TYPE_SUSPENSION_LIST_UPDATE 
SHI_TRANSACTION_TYPE_METERING_DATA_UPDATE 
SHI_TRANSACTION_TYPE_LICENSE_ACQUISITION 
SHI_TRANSACTION_TYPE_CRL_UPDATE 
SHI_TRANSACTION_TYPE_PERSONALITY_UPDATE