2006 Copyright Filed by IT GlobalSecure, Inc. All Rights Reserved. Not to be used without authorization by Author. SecurePlay, IT GlobalSecure, and IT Armor are registered trademarks by IT GlobalSecure, Inc. Software protected by software license, and one or more the following U.S. and International patent numbers: U.S. Patent 6,030,288, U.S. Patent 6,165,072, European Patent Office EP1016049A1,and World Intellectual Property Organization WO9912135C1 and additional filings worldwide.
#include <SPAbstractTransactionInterface.h>
Inheritance diagram for SecurePlayLibrary::SPAbstractTransactionInterface:

Public Member Functions | |
| virtual void | onincomingTransaction (SPMessageClass *incoming)=0 |
| virtual string | APIgetMaster ()=0 |
| virtual string | APIgetTransactionID ()=0 |
| virtual string | APIgetGameID ()=0 |
| virtual vector< string > | APIgetPlayerIDList ()=0 |
| virtual bool | APIgetPrivacyFlag ()=0 |
| virtual void | APIsetTransactionID (string tid)=0 |
| virtual void | sendMessage (string sender, vector< string > receivers, bool encryptflag, bool privateflag, string messagetype, vector< string > messagebody, vector< string > altmessage)=0 |
| virtual string | APIgetTransactionstatus ()=0 |
| virtual vector< string > | APIgetConfiguration ()=0 |
| virtual string | APIgetAGE ()=0 |
| virtual string | APIgetTransactionType ()=0 |
| virtual SPAbstractTransactionInterface * | APIcreateTransaction (SPGameInterface *gameapiobj, SPMessageClass *message)=0 |
| virtual bool | APIcompleteTransaction (string pid)=0 |
|
|
This method allows the Transaction Master ONLY to complete the transaction. Transactions that are in an error state cannot be cleared by completion.
Implemented in SecurePlayLibrary::SPAbstractTransactionClass, and SecurePlayLibrary::SPTRandomClass. |
|
||||||||||||
|
Creates a new instance of an Abstract Transaction class.
Implemented in SecurePlayLibrary::SPAbstractTransactionClass, SecurePlayLibrary::SPTActClass, SecurePlayLibrary::SPTBeginGame, SecurePlayLibrary::SPTBlastClass, SecurePlayLibrary::SPTBurstClass, SecurePlayLibrary::SPTEndGame, SecurePlayLibrary::SPTMultiPartSecretClass, SecurePlayLibrary::SPTMultiPartSimultaneousClass, SecurePlayLibrary::SPTMultistepTurnClass, SecurePlayLibrary::SPTnewAGEClass, SecurePlayLibrary::SPTnewGameClass, SecurePlayLibrary::SPTPlayerJoinClass, SecurePlayLibrary::SPTRandomClass, SecurePlayLibrary::SPTSecretClass, SecurePlayLibrary::SPTShipClass, SecurePlayLibrary::SPTSimultaneousClass, and SecurePlayLibrary::SPTStrobeClass. |
|
|
Gets the abstract game engine of this transaction.
Implemented in SecurePlayLibrary::SPAbstractTransactionClass. |
|
|
Getter function that returns the property: configuration
Implemented in SecurePlayLibrary::SPAbstractTransactionClass. |
|
|
Gets the game id associated with the transaction.
Implemented in SecurePlayLibrary::SPAbstractTransactionClass. |
|
|
Gets the id of the master of the transaction.
Implemented in SecurePlayLibrary::SPAbstractTransactionClass. |
|
|
Gets the player ids associated with the transaction.
Implemented in SecurePlayLibrary::SPAbstractTransactionClass. |
|
|
Gets the privacy flag of this class.
Implemented in SecurePlayLibrary::SPAbstractTransactionClass. |
|
|
Gets the transaction id.
Implemented in SecurePlayLibrary::SPAbstractTransactionClass. |
|
|
Getter function that returns the property: transactionstatus
Implemented in SecurePlayLibrary::SPAbstractTransactionClass. |
|
|
This method returns a String of the transactiontype.
Implemented in SecurePlayLibrary::SPAbstractTransactionClass, SecurePlayLibrary::SPTActClass, SecurePlayLibrary::SPTBeginGame, SecurePlayLibrary::SPTBlastClass, SecurePlayLibrary::SPTBurstClass, SecurePlayLibrary::SPTEndGame, SecurePlayLibrary::SPTMultiPartSecretClass, SecurePlayLibrary::SPTMultiPartSimultaneousClass, SecurePlayLibrary::SPTMultistepTurnClass, SecurePlayLibrary::SPTnewAGEClass, SecurePlayLibrary::SPTnewGameClass, SecurePlayLibrary::SPTPlayerJoinClass, SecurePlayLibrary::SPTSecretClass, SecurePlayLibrary::SPTShipClass, SecurePlayLibrary::SPTSimultaneousClass, SecurePlayLibrary::SPTStrobeClass, and SecurePlayLibrary::SPTSynchronizedRandomClass. |
|
|
Sets the transaction id to a specified id.
Implemented in SecurePlayLibrary::SPAbstractTransactionClass. |
|
|
This method handles the various incoming messages and passes them to the appropriate message type handler.
Implemented in SecurePlayLibrary::SPAbstractTransactionClass, and SecurePlayLibrary::SPTBlastClass. |
|
||||||||||||||||||||||||||||||||
|
This method sends a message. It hands the configured message off to the appropriate comms service. Also, for private messages, it sends an alternate message to the parties not recieving the main message.
Implemented in SecurePlayLibrary::SPAbstractTransactionClass. |