#include <SPAbstractTransactionAPIClass.h>
Inheritance diagram for SecurePlayLibrary::SPAbstractTransactionAPIClass:

|
|
Private Copy Constructor that protects this class from being copied. |
|
|
Default Constructor |
|
|
Default Destructor |
|
|
Overloaded Constructor
|
|
|
This method adds a listener object for Game API events
Implements SecurePlayLibrary::SPAbstractTransactionAPIInterface. |
|
|
This action can only be initiated by the Transaction master. It sends a "beginTransaction" message to all of the transaction participants. A Transaction can only be begun if it has been successfully configured.
Implements SecurePlayLibrary::SPAbstractTransactionAPIInterface. Reimplemented in SecurePlayLibrary::SPTBlastAPIClass. |
|
|
This method clears the listener objects for Game API events
Implements SecurePlayLibrary::SPAbstractTransactionAPIInterface. |
|
|
This method allows the Transaction Master ONLY to complete the transaction. Transactions that are in an error state cannot be cleared by completion.
Implements SecurePlayLibrary::SPAbstractTransactionAPIInterface. Reimplemented in SecurePlayLibrary::SPTBlastAPIClass, and SecurePlayLibrary::SPTRandomAPIClass. |
|
||||||||||||
|
This method allows the Transaction Master ONLY to configure the transactions unique parameters. NOTE, this method will be overridden for individual transaction types.
Implements SecurePlayLibrary::SPAbstractTransactionAPIInterface. Reimplemented in SecurePlayLibrary::SPTBlastAPIClass, and SecurePlayLibrary::SPTRandomAPIClass. |
|
|
This method returns the number of listener objects for Game API events
Implements SecurePlayLibrary::SPAbstractTransactionAPIInterface. |
|
|
This method returns a list of listener objects for Game API events
Implements SecurePlayLibrary::SPAbstractTransactionAPIInterface. |
|
|
This method removes a listener object for Game API events
Implements SecurePlayLibrary::SPAbstractTransactionAPIInterface. |
|
|
This method allows any transaction participant excluding the Transaction master to request that the transaction be begun. This can only be done after the transaction has been configured.
Implements SecurePlayLibrary::SPAbstractTransactionAPIInterface. Reimplemented in SecurePlayLibrary::SPTBlastAPIClass. |
|
|
This method allows any player, excluding the Transaction master to request that the transactoin be completed.
Implements SecurePlayLibrary::SPAbstractTransactionAPIInterface. Reimplemented in SecurePlayLibrary::SPTBlastAPIClass. |
|
||||||||||||
|
This method allows any player, excluding the Transaction master, to request that the transaction be configured as described in the configuration array.
Implements SecurePlayLibrary::SPAbstractTransactionAPIInterface. Reimplemented in SecurePlayLibrary::SPTBlastAPIClass. |
|
|
This method creates a new transaction with the identical participants and configuration as the spawning transaction.
Implements SecurePlayLibrary::SPAbstractTransactionAPIInterface. |
|
|
Getter function that gets the transaction instance
Implements SecurePlayLibrary::SPAbstractTransactionAPIInterface. |
|
|
Private = operator that protects this class from being copied. |
|
||||||||||||
|
This shell method determines if an existing transaction object can be "begun" from a remote request.
Implements SecurePlayLibrary::SPAbstractTransactionAPIInterface. |
|
||||||||||||
|
This shell method handles remote requests to complete an existing transaction. Only the transaction master can actually complete the transaction.
Implements SecurePlayLibrary::SPAbstractTransactionAPIInterface. |
|
||||||||||||||||
|
This shell method supports remote requests to configure an existing transaction. Only the transaction master can actually configure the transaction.
Implements SecurePlayLibrary::SPAbstractTransactionAPIInterface. Reimplemented in SecurePlayLibrary::SPTRandomAPIClass. |
|
|
Getter function that gets the gameblock
|
|
||||||||||||
|
This method allows the Transaction Master ONLY to set the game block.
|
|
|
Developer extended version. |
|
|
This should be set to FALSE for production systems or all "rulesXXXX methods should be edited Reimplemented in SecurePlayLibrary::SPTBlastAPIClass, SecurePlayLibrary::SPTMultiPartSecretAPIClass, SecurePlayLibrary::SPTMultiPartSimultaneousAPIClass, SecurePlayLibrary::SPTMultistepTurnAPIClass, SecurePlayLibrary::SPTRandomAPIClass, SecurePlayLibrary::SPTSecretAPIClass, SecurePlayLibrary::SPTSimultaneousAPIClass, and SecurePlayLibrary::SPTStrobeAPIClass. |
|
|
IT GlobalSecure release version. |
|
|
Instance of void |