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 <SPGameInterface.h>
Inheritance diagram for SecurePlayLibrary::SPGameInterface:

Public Member Functions | |
| virtual bool | addPlayer (string pid)=0 |
| virtual bool | removePlayer (string pid)=0 |
| virtual bool | setPlayerComms (string playerID, string commsID)=0 |
| virtual bool | addComms (string commsID)=0 |
| virtual bool | removeComms (string commsID)=0 |
| virtual bool | addTransaction (SPAbstractTransactionInterface *transObj)=0 |
| virtual bool | closeTransaction (string transID)=0 |
| virtual SPAbstractTransactionInterface * | APIgetGameTransaction (string tid)=0 |
| virtual void | onIncomingTransaction (SPMessageClass *messObj)=0 |
| virtual bool | isPlayerInternal (string pid)=0 |
| virtual string | APIgetGameID ()=0 |
| virtual vector< string > | APIgetPlayerIDList ()=0 |
| virtual vector< string > | APIgetOpentransactionIDList ()=0 |
| virtual SPCommsManagerClass * | getCommsManager ()=0 |
| virtual string | APIgetMaster ()=0 |
| virtual string | APIgetTransactionID ()=0 |
| virtual SecurePlayClass * | getSecurePlay ()=0 |
| virtual void | SPnotify (string eventdescription, vector< string > args, string sourceMethod, string sourceClass, string errorType)=0 |
| virtual SPLogInterface * | APIgetGameLog ()=0 |
| virtual string | APIgetLicenseSummary ()=0 |
| virtual string | APIgetGamestatus ()=0 |
| virtual bool | setGameID (string gid, SecurePlayClass *spc)=0 |
| virtual bool | transactionincluded (string tid)=0 |
|
|
This method associates a comms service specified by the commsID string to a game instance.
Implemented in SecurePlayLibrary::SPGameClass. |
|
|
This method safely adds an existing Player, specified by the playerID to the game instance.
Implemented in SecurePlayLibrary::SPGameClass. |
|
|
This safely adds a transaction to a game instance and appropriately updates the game state.
Implemented in SecurePlayLibrary::SPGameClass. |
|
|
Gets the game id
Implemented in SecurePlayLibrary::SPGameClass. |
|
|
Gets the messagelog object from the gameinstance
Implemented in SecurePlayLibrary::SPGameClass. |
|
|
Getter function that returns the property: gamestatus
Implemented in SecurePlayLibrary::SPGameClass. |
|
|
This method returns a specific transaction associated with a given game instance.
Implemented in SecurePlayLibrary::SPGameClass. |
|
|
This method returns a summary of the licensee information for the current game instance. This information needs to be publicly available from any game instance, see SecurePlay license for details.
Implemented in SecurePlayLibrary::SPGameClass. |
|
|
Gets the master
Implemented in SecurePlayLibrary::SPGameClass. |
|
|
Getter function that returns the open transaction IDs
Implemented in SecurePlayLibrary::SPGameClass. |
|
|
Gets the player id list
Implemented in SecurePlayLibrary::SPGameClass. |
|
|
Gets the transaction id
Implemented in SecurePlayLibrary::SPGameClass. |
|
|
Safely removes a transaction from a game instance.
Implemented in SecurePlayLibrary::SPGameClass. |
|
|
Gets the comms manager object
Implemented in SecurePlayLibrary::SPGameClass. |
|
|
This method returns the unique SecurePlay library object associated with the game instance object.
Implemented in SecurePlayLibrary::SPGameClass. |
|
|
Checks to see if the player is internal
Implemented in SecurePlayLibrary::SPGameClass. |
|
|
This method is the generic handler for incoming Game transaction methods.
Implemented in SecurePlayLibrary::SPGameClass. |
|
|
This method removes the association of a communications service with a game instance.
Implemented in SecurePlayLibrary::SPGameClass. |
|
|
This method safely removes a Player instance from an existing Game Instance.
Implemented in SecurePlayLibrary::SPGameClass. |
|
||||||||||||
|
This method sets the internal ID for a comms service if it has not been set. NOTE, this ID is not the public, network, or other ID for the communications service, but simply an internal handler.
Implemented in SecurePlayLibrary::SPGameClass. |
|
||||||||||||
|
This method associates a specific player instance, specified by the playerID, with a specific communications service, specified by the commsID. For certain remote players, a relay service is supported to allow messages to be forwarded. NOTE: there is a reserved comms service "internal" for player instances that are included in the local application session.
Implemented in SecurePlayLibrary::SPGameClass. |
|
||||||||||||||||||||||||
|
This method notifies the Listeners of events
Implemented in SecurePlayLibrary::SPGameClass. |
|
|
This method checks the specified transaction ID against the currently included transaction IDs in the game instance.
Implemented in SecurePlayLibrary::SPGameClass. |