![]() |
Meeting
0.2
BTS SNIR LaSalle Avignon 2020
|
Déclaration de la classe Communication. Plus de détails...
Fonctions membres publiques | |
void | arreter () |
méthode arrétant la socket, donc la communication avec les portiers Plus de détails... | |
Communication (Handler handler) | |
constructeur de communication Plus de détails... | |
Communication (int port, Handler handler) | |
constructeur de communication Plus de détails... | |
void | envoyer (final String requete) |
méthode envoyant une requête à l'adresse de multicast Plus de détails... | |
void | envoyer (final String requete, final String adresseIP) |
méthode envoyant une requête à l'adresse de indiqué en paramètre Plus de détails... | |
void | recevoir () |
méthode recevant les trames des portiers Plus de détails... | |
void | run () |
méthode appelée automatiquement quand le socket reçois quelque chose Plus de détails... | |
void | setHandler (Handler handler) |
change le handler par celui mis en paramètre Plus de détails... | |
Attributs publics statiques | |
static final int | CODE_RECEPTION = 1 |
code de reception correcte pour le portiers Plus de détails... | |
static final String | DELIMITEUR_CHAMP = ";" |
static final String | DELIMITEUR_EN_TETE = "$" |
static final String | DELIMITEUR_FIN = "\r\n" |
static final int | NB_DELIMITEURS_GET_1 = 6 |
static final int | NB_DELIMITEURS_GET_2 = 3 |
static final int | NB_DELIMITEURS_GET_3 = 1 |
static final int | TIMEOUT_RECEPTION_REPONSE = 30000 |
temps maximum d'une réponse d'un portier Plus de détails... | |
Attributs privés | |
InetAddress | adresseIP = null |
attribut récuperant l'adresse IP du portier Plus de détails... | |
Handler | handler |
attribut permetant d'envoyer une requête par rapport a une autre activity Plus de détails... | |
final ReentrantLock | mutex = new ReentrantLock() |
DatagramSocket | socket |
attribut récuperant les informations de la socket Plus de détails... | |
String | trame |
attribut récuperant la trame Plus de détails... | |
Attributs privés statiques | |
static final String | adresseMulticast = "239.0.0.42" |
adresse de multicast des portiers Plus de détails... | |
static final int | PORT = 5000 |
port d'ecoute des portiers Plus de détails... | |
static final String | TAG = "Communication" |
TAG utilisé dans les log. Plus de détails... | |
Déclaration de la classe Communication.
Définition à la ligne 23 du fichier Communication.java.
com.lasalle.meeting.Communication.Communication | ( | Handler | handler | ) |
constructeur de communication
handler | Handler |
Définition à la ligne 56 du fichier Communication.java.
Références com.lasalle.meeting.Communication.handler, et com.lasalle.meeting.Communication.TIMEOUT_RECEPTION_REPONSE.
com.lasalle.meeting.Communication.Communication | ( | int | port, |
Handler | handler | ||
) |
constructeur de communication
handler | Handler, port int |
Définition à la ligne 84 du fichier Communication.java.
Références com.lasalle.meeting.Communication.handler, et com.lasalle.meeting.Communication.TIMEOUT_RECEPTION_REPONSE.
void com.lasalle.meeting.Communication.arreter | ( | ) |
méthode arrétant la socket, donc la communication avec les portiers
Définition à la ligne 235 du fichier Communication.java.
void com.lasalle.meeting.Communication.envoyer | ( | final String | requete | ) |
méthode envoyant une requête à l'adresse de multicast
requete | String |
Définition à la ligne 161 du fichier Communication.java.
Références com.lasalle.meeting.Communication.run().
Référencé par com.lasalle.meeting.MainActivity.rafraichir(), com.lasalle.meeting.SalleActivity.setListener(), et com.lasalle.meeting.ConfigurationSalleActivity.setListener().
void com.lasalle.meeting.Communication.envoyer | ( | final String | requete, |
final String | adresseIP | ||
) |
méthode envoyant une requête à l'adresse de indiqué en paramètre
requete | String, adresseIP String |
Définition à la ligne 193 du fichier Communication.java.
Références com.lasalle.meeting.Communication.run().
void com.lasalle.meeting.Communication.recevoir | ( | ) |
méthode recevant les trames des portiers
Définition à la ligne 123 du fichier Communication.java.
Références com.lasalle.meeting.Communication.CODE_RECEPTION, et com.lasalle.meeting.Communication.trame.
Référencé par com.lasalle.meeting.Communication.run().
void com.lasalle.meeting.Communication.run | ( | ) |
méthode appelée automatiquement quand le socket reçois quelque chose
Définition à la ligne 247 du fichier Communication.java.
Références com.lasalle.meeting.Communication.recevoir().
Référencé par com.lasalle.meeting.Communication.envoyer().
void com.lasalle.meeting.Communication.setHandler | ( | Handler | handler | ) |
change le handler par celui mis en paramètre
handler | Handler |
Définition à la ligne 112 du fichier Communication.java.
Références com.lasalle.meeting.Communication.handler.
|
private |
attribut récuperant l'adresse IP du portier
Définition à la ligne 38 du fichier Communication.java.
|
staticprivate |
adresse de multicast des portiers
Définition à la ligne 29 du fichier Communication.java.
|
static |
code de reception correcte pour le portiers
Définition à la ligne 32 du fichier Communication.java.
Référencé par com.lasalle.meeting.Communication.recevoir().
|
static |
Définition à la ligne 45 du fichier Communication.java.
|
static |
Protocole
Définition à la ligne 44 du fichier Communication.java.
|
static |
Définition à la ligne 46 du fichier Communication.java.
|
private |
attribut permetant d'envoyer une requête par rapport a une autre activity
Définition à la ligne 39 du fichier Communication.java.
Référencé par com.lasalle.meeting.Communication.Communication(), et com.lasalle.meeting.Communication.setHandler().
|
private |
Définition à la ligne 33 du fichier Communication.java.
|
static |
Définition à la ligne 47 du fichier Communication.java.
|
static |
Définition à la ligne 48 du fichier Communication.java.
|
static |
Définition à la ligne 49 du fichier Communication.java.
|
staticprivate |
port d'ecoute des portiers
Définition à la ligne 30 du fichier Communication.java.
|
private |
attribut récuperant les informations de la socket
Attributs
Définition à la ligne 37 du fichier Communication.java.
|
staticprivate |
|
static |
temps maximum d'une réponse d'un portier
Définition à la ligne 31 du fichier Communication.java.
Référencé par com.lasalle.meeting.Communication.Communication().
|
private |
attribut récuperant la trame
Définition à la ligne 40 du fichier Communication.java.
Référencé par com.lasalle.meeting.Communication.recevoir().