1 package com.example.area;
11 import android.util.Log;
13 import java.util.Vector;
24 private static final String
TAG =
"_ProtocoleAREA";
69 if (joueursA.size() > 1)
70 trame += DELIMITEUR_CHAMP + TRAME_AFFICHEUR_INFO_PARTIE + DELIMITEUR_CHAMP + partie.
getId() + DELIMITEUR_CHAMP + joueursA.elementAt(
Partie.
POSITION_PREMIER_JOUEUR).getNom() + DELIMITEUR_CHAMP +
76 trame += DELIMITEUR_CHAMP + TRAME_AFFICHEUR_INFO_PARTIE + DELIMITEUR_CHAMP + partie.
getId() + DELIMITEUR_CHAMP + joueursA.elementAt(
Partie.
POSITION_PREMIER_JOUEUR).getNom() + DELIMITEUR_CHAMP +
85 trame += DELIMITEUR_CHAMP + TRAME_AFFICHEUR_SCORE + DELIMITEUR_CHAMP + partie.
getId() + DELIMITEUR_CHAMP + partie.
getPointsJoueursA() +
96 String etat =
"DEMARREE";
99 trame += DELIMITEUR_CHAMP + TRAME_AFFICHEUR_ETAT_PARTIE + DELIMITEUR_CHAMP + partie.
getId() + DELIMITEUR_CHAMP + etat +
DELIMITEUR_FIN;
105 trame += DELIMITEUR_CHAMP + TRAME_AFFICHEUR_NET + DELIMITEUR_CHAMP + partie.
getId() +
DELIMITEUR_FIN;
109 Log.d(TAG,
"fabriquerTrameAfficheur() trame = " + trame);
125 Log.d(TAG,
"fabriquerTrameAfficheurRencontre() trame = " + trame);
135 if (trame.startsWith(
"NET_AREA") && trame.contains(
"NET"))
156 trame += DELIMITEUR_CHAMP + TRAME_AFFICHEUR_SCORE + DELIMITEUR_CHAMP + partie.
getId() + DELIMITEUR_CHAMP + pointsJoueursA +
157 DELIMITEUR_CHAMP + pointsJoueursB + DELIMITEUR_CHAMP + manchesJoueurA + DELIMITEUR_CHAMP +
175 trame += DELIMITEUR_CHAMP + TRAME_SCORE_POSITION + DELIMITEUR_CHAMP + POSITION_DROITE +
DELIMITEUR_FIN;
177 trame += DELIMITEUR_CHAMP + TRAME_SCORE_POSITION + DELIMITEUR_CHAMP + POSITION_GAUCHE +
DELIMITEUR_FIN;
179 Log.d(TAG,
"fabriquerTramePosition() trame = " + trame);
Equipe getEquipeA()
Accesseur de l'attribut equipeA.
static final String ADRESSE_MODULE_AFFICHEUR
addrese MAC du module AFFICHEUR
int getManchesJoueursB()
Accesseur de l'attribut manchesJoueursB.
Vector< Joueur > getJoueursA()
Accesseur de l'attribut joueursA.
int getId()
Accesseur de l'attribut iD.
static final int TRAME_AFFICHEUR_SCORE
code pour une trame afficheur de score
Les détails du protocole AREA.
static final String DELIMITEUR_FIN
le délimiteur de fin de trame
static final int TRAME_AFFICHEUR_RENCONTRE
code pour une trame afficheur rencontre
static final String NOM_MODULE_NET
nom du module NET
static final String NOM_MODULE_AFFICHEUR_AREA
nom du module AFFICHEUR
static final String POSITION_GAUCHE
static final String TRAME_SERVICE
la trame d'initialistaion du mode détection
Vector< Joueur > getJoueursB()
Accesseur de l'attribut joueursB.
static String fabriquerTrameAfficheur(int typeTrame, Partie partie)
Méthode permettant de fabiquer les trames à destination du module Afficheur.
static String fabriquerTrameAfficheurRencontre(Rencontre rencontre)
Méthode permettant de fabiquer les trames à destination du module Afficheur dédiée spécifiquement aux...
static boolean verifierTrameNet(String trame)
Méthode permettant de vérifier l'intégrité d'une trame NET.
Vector< Vector< Integer > > getManches()
static final String NOM_MODULE_SCORE_AREA
nom du module SCORE
static String fabriquerTramePosition(boolean estADroite)
static final int TRAME_SCORE_POSITION
code pour une trame Score de position
static final String TAG
TAG pour les logs.
static final String DEBUT_TRAME
début des trame dont l'application est expéditrice
static final String POSITION_DROITE
Classe qui permet la gestion d'une rencontre entre deux équipes.
int getPointsJoueursA()
Accesseur de l'attribut pointsJoueursA.
final String getNomClub()
Accesseur de la l'attribut nomClub.
static final int POSITION_DEUXIEME_JOUEUR
static final String ADRESSE_MODULE_NET
addrese MAC du module NET
static final int TRAME_AFFICHEUR_ETAT_PARTIE
code pour une trame afficheur d'état de partie
static final int TRAME_AFFICHEUR_NET
code pour une trame afficheur NET
int getPointsJoueursB()
Accesseur de l'attribut pointsJoueursB.
static String fabriquerTrameScoreAfficheurDernierPoint(Partie partie)
Classe permettant la gestion d'une partie.
int getManchesJoueursA()
Accesseur de l'attribut manchesJoueursA.
Equipe getEquipeB()
Accesseur de l'attribut equipeB.
static final String DELIMITEUR_CHAMP
le délimiteur permettant de séparer les champs des trames
static final int POSITION_PREMIER_JOUEUR
static final int TRAME_AFFICHEUR_INFO_PARTIE
code pour une trame afficheur d'information de partie