SecurePlayLibray J2SE
v2.1

com.SecurePlay.Comms.SPCLocalComms
Class SPCLocalCommsClass

java.lang.Object
  extended bycom.SecurePlay.Comms.SPAbstractCommsClass
      extended bycom.SecurePlay.Comms.SPCLocalComms.SPCLocalCommsClass
All Implemented Interfaces:
java.lang.Runnable, SPAbstractCommsInterface

public class SPCLocalCommsClass
extends SPAbstractCommsClass
implements java.lang.Runnable

This method handles communications between multiple instances of the SecurePlay library on a single computer. This is an easy way to test or implement multiplayer games with a single design. Each SecurePlay library instance should have its own SPLocalCommsClass object instance

Author:
IT GlobalSecure
See Also:
SecurePlay License Information
 

Nested Class Summary
(package private)  class SPCLocalCommsClass.Dispatchmess
          This inner class dispatches messages to all of the
 
Field Summary
(package private)  boolean activated
           
 java.lang.String commstype
          Type of Comms Service
(package private)  java.lang.String extendedversion
          Developer extended version.
(package private) static java.util.Vector localcommsset
           
(package private)  java.lang.String releaseversion
          IT GlobalSecure release version.
(package private)  java.lang.Thread t1
           
 
Fields inherited from class com.SecurePlay.Comms.SPAbstractCommsClass
 
Constructor Summary
SPCLocalCommsClass()
          Default Constructor
 
Method Summary
 boolean APIactivate()
          This method adds the Local Comms instance to the set of active Local Comms objects so it will receive incoming messages
 boolean APIdeactivate()
          This method removes the Local Comms instance from the set of active local Comms objects so it can no longer send or receive messages
(package private)  void incoming(byte[] message)
          This method handles incoming messages and passes them on for processing by the various games associated with the Local Comms instance.
 boolean prsend(byte[] message)
          This method sends messages to each of the registered Local Comms instances
 void run()
           
 
Methods inherited from class com.SecurePlay.Comms.SPAbstractCommsClass
addGame, addPlayer, APIconfigureCommService, getCommsID, getCommsServiceType, getGameplayerList, getInternalGameIDList, getPrinternalGameList, isGameInternal, logError, processincoming, prreceive, removeGame, removePlayer, sendMessage, setcommsID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

extendedversion

final java.lang.String extendedversion
Developer extended version.

See Also:
Constant Field Values

releaseversion

final java.lang.String releaseversion
IT GlobalSecure release version.

See Also:
Constant Field Values

activated

boolean activated

localcommsset

static java.util.Vector localcommsset

t1

java.lang.Thread t1

commstype

public final java.lang.String commstype
Type of Comms Service

See Also:
Constant Field Values
Constructor Detail

SPCLocalCommsClass

public SPCLocalCommsClass()
Default Constructor

Method Detail

prsend

public boolean prsend(byte[] message)
This method sends messages to each of the registered Local Comms instances

Overrides:
prsend in class SPAbstractCommsClass
Parameters:
message -
Returns:
boolean - true, if successful

APIactivate

public boolean APIactivate()
This method adds the Local Comms instance to the set of active Local Comms objects so it will receive incoming messages

Overrides:
APIactivate in class SPAbstractCommsClass
Returns:
true - Boolean: TRUE, if successful, FALSE, if not.

APIdeactivate

public boolean APIdeactivate()
This method removes the Local Comms instance from the set of active local Comms objects so it can no longer send or receive messages

Overrides:
APIdeactivate in class SPAbstractCommsClass
Returns:
true - Boolean: TRUE, if successful, FALSE, if not.

incoming

void incoming(byte[] message)
This method handles incoming messages and passes them on for processing by the various games associated with the Local Comms instance.

Parameters:
message - - String - message

run

public void run()
Specified by:
run in interface java.lang.Runnable

SecurePlayLibray J2SE
v2.1

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.