Page principale | Paquetages | Hiérarchie des classes | Liste des classes | Répertoires | Liste des fichiers | Membres de classe

Référence de la classe TicTacCom

Graphe d'héritage de TicTacCom:

Inheritance graph
[légende]
Graphe de collaboration de TicTacCom:

Collaboration graph
[légende]
Liste de tous les membres

Fonctions membres publiques

int[] getReceivedData ()
void send (int player, int x, int y, int z)
void receive ()
 TicTacCom (TicTacMain p, int r)
void run ()
void debug (String st)

Attributs protégés

TicTacMain parent
int role
StreamConnection conn
LocalDevice localDevice
InputStream input
OutputStream output

Attributs protégés statiques

static final int ROLE_SERVEUR = 0
static final int ROLE_CLIENT = 1
static final UUID RFCOMM_UUID = new UUID(0x0003)

Fonctions de paquetage

void initBeforeThread ()
void initAfterThread ()
void initCom () throws IOException

Attributs de paquetage

Thread thread = new Thread(this)
boolean initOK = false
boolean newData = false
int toSendData [] = new int[4]
boolean readRequest = false
int readData [] = new int[4]
boolean newReceivedData = false

Attributs privés

boolean stopThread = false

Description détaillée

Classe de gestion asynchrones des communications.

Auteur:
Béatrice Frey et Cyril Crassin

Définition à la ligne 28 du fichier TicTacCom.java.


Documentation des contructeurs et destructeur

TicTacCom.TicTacCom TicTacMain  p,
int  r
 

Constructeur.

Paramètres:
p Application source.
r Role.

Définition à la ligne 105 du fichier TicTacCom.java.

Références initBeforeThread(), parent, role, et thread.

Voici le graphe d'appel pour cette fonction:


Documentation des fonctions membres

void TicTacCom.debug String  st  ) 
 

Définition à la ligne 173 du fichier TicTacCom.java.

Référencé par TicTacComClient.deviceDiscovered(), TicTacComClient.initClient(), TicTacComClient.inquiryCompleted(), TicTacComClient.servicesDiscovered(), et TicTacComClient.serviceSearchCompleted().

int [] TicTacCom.getReceivedData  ) 
 

Recuperation des infos recues.

Définition à la ligne 66 du fichier TicTacCom.java.

Références readData.

void TicTacCom.initAfterThread  )  [package]
 

Réimplémentée dans TicTacComServer.

Définition à la ligne 97 du fichier TicTacCom.java.

Référencé par run().

void TicTacCom.initBeforeThread  )  [package]
 

Réimplémentée dans TicTacComClient.

Définition à la ligne 96 du fichier TicTacCom.java.

Référencé par TicTacCom().

void TicTacCom.initCom  )  throws IOException [package]
 

Réimplémentée dans TicTacComClient, et TicTacComServer.

Définition à la ligne 98 du fichier TicTacCom.java.

Référencé par run().

void TicTacCom.receive  ) 
 

Mise en attende du coup de l'autre joueur.

Définition à la ligne 89 du fichier TicTacCom.java.

Références newReceivedData, et readRequest.

void TicTacCom.run  ) 
 

Debut du thread. Initialisation et envois/receptions de données.

Définition à la ligne 119 du fichier TicTacCom.java.

Références conn, initAfterThread(), initCom(), initOK, input, newData, newReceivedData, output, readData, readRequest, role, stopThread, et toSendData.

Voici le graphe d'appel pour cette fonction:

void TicTacCom.send int  player,
int  x,
int  y,
int  z
 

Envoi d'un coup.

Paramètres:
player Joueur qui a joué.
x Position en X du coup.
y Position en Y du coup.
z Position en Z du coup

Définition à la ligne 77 du fichier TicTacCom.java.

Références newData, et toSendData.


Documentation des données membres

StreamConnection TicTacCom.conn [protected]
 

Définition à la ligne 43 du fichier TicTacCom.java.

Référencé par TicTacComServer.initCom(), TicTacComClient.initCom(), TicTacComServer.initServer(), et run().

boolean TicTacCom.initOK = false [package]
 

Définition à la ligne 53 du fichier TicTacCom.java.

Référencé par TicTacComServer.initServer(), run(), et TicTacComClient.serviceSearchCompleted().

InputStream TicTacCom.input [protected]
 

Définition à la ligne 45 du fichier TicTacCom.java.

Référencé par run().

LocalDevice TicTacCom.localDevice [protected]
 

Définition à la ligne 44 du fichier TicTacCom.java.

Référencé par TicTacComClient.initClient(), et TicTacComServer.initServer().

boolean TicTacCom.newData = false [package]
 

Définition à la ligne 55 du fichier TicTacCom.java.

Référencé par run(), et send().

boolean TicTacCom.newReceivedData = false [package]
 

Définition à la ligne 62 du fichier TicTacCom.java.

Référencé par receive(), et run().

OutputStream TicTacCom.output [protected]
 

Définition à la ligne 46 du fichier TicTacCom.java.

Référencé par run().

TicTacMain TicTacCom.parent [protected]
 

Application source.

Définition à la ligne 31 du fichier TicTacCom.java.

Référencé par TicTacCom().

int TicTacCom.readData[] = new int[4] [package]
 

Définition à la ligne 59 du fichier TicTacCom.java.

Référencé par getReceivedData(), et run().

boolean TicTacCom.readRequest = false [package]
 

Définition à la ligne 58 du fichier TicTacCom.java.

Référencé par receive(), et run().

final UUID TicTacCom.RFCOMM_UUID = new UUID(0x0003) [static, protected]
 

Identification partagée par le client et le serveur.

Définition à la ligne 39 du fichier TicTacCom.java.

Référencé par TicTacComClient.deviceDiscovered().

int TicTacCom.role [protected]
 

Role: Client->1, Serveur->0 .

Définition à la ligne 33 du fichier TicTacCom.java.

Référencé par TicTacComServer.initAfterThread(), TicTacComClient.initBeforeThread(), run(), et TicTacCom().

final int TicTacCom.ROLE_CLIENT = 1 [static, protected]
 

Définition à la ligne 36 du fichier TicTacCom.java.

final int TicTacCom.ROLE_SERVEUR = 0 [static, protected]
 

Définition à la ligne 35 du fichier TicTacCom.java.

boolean TicTacCom.stopThread = false [private]
 

Définition à la ligne 49 du fichier TicTacCom.java.

Référencé par run().

Thread TicTacCom.thread = new Thread(this) [package]
 

Définition à la ligne 51 du fichier TicTacCom.java.

Référencé par TicTacCom().

int TicTacCom.toSendData[] = new int[4] [package]
 

Définition à la ligne 56 du fichier TicTacCom.java.

Référencé par run(), et send().


La documentation de cette classe a été générée à partir du fichier suivant:
Généré le Thu Jun 16 23:45:14 2005 pour TicTacToe3D par  doxygen 1.4.3