# Index

A C D E G H L M S T U V
All Classes All Packages

## A

addList(Utilisateur) - Method in class ListUtilisateurs
  Ajouter des utilisateurs actifs dans l'attribut liste 'actifUsers'
addMessage(MessageHorodate) - Method in class Historique
  On ajoute un message échangé dans la liste 'HistoriqueHorodate'
afficherListeUtilisateurs() - Method in class ListUtilisateurs
  Méthode affichant la liste des utilisateurs actifs

## C

ChatApp - Class in <Unnamed>
  Classe récapitulant toutes les actions possibles pour un utilisateur
ChatApp(String, Integer) - Constructor for class ChatApp
  Constructeur de l'application de chat
connexion() - Method in class ChatApp
  Methode appelée lors de la connexion d'un nouvel utilisateur.
connexion(InetAddress, String, Integer) - Static method in class UDPEchange
  Méthode permettant d'envoyer un message à tout les utilisateurs à l'aide du protocole UDP

## D

dateToString() - Method in class MessageHorodate
  permet de creer une representation string de la date d'horodatage
deconnexion() - Method in class ChatApp
  Methode appelée lors de la déconnexion de l'utilisateur.

## E

ecouteTCP(ChatApp) - Static method in class TCPEchange
ecouteUDP(ChatApp) - Static method in class UDPEchange
  Méthode permettant la reception de messages d'utilisateurs à l'aide du protocole UDP
envoiTCP(ChatApp, Utilisateur, String) - Static method in class TCPEchange
envoiUnicast(InetAddress, String, Integer) - Static method in class UDPEchange
equals(Utilisateur) - Method in class Utilisateur

## G

getActifUsers() - Method in class ChatApp
getHist(String) - Method in class ChatApp
getIp() - Method in class Utilisateur
getListPort() - Static method in class ChatApp
getMapHistorique() - Method in class ChatApp
getMe() - Method in class ChatApp
getPort() - Method in class Utilisateur
getPseudo() - Method in class Utilisateur
getPseudoList(String) - Method in class ListUtilisateurs
  Recuperer un utilisateur à partir de son pseudo
getUser2() - Method in class Historique
  getter pour recuperer le second utilisateur

## H

Historique - Class in <Unnamed>
  Classe permettant de sauvegarder les échanges entre deux utilisateurs
Historique(Utilisateur, Utilisateur) - Constructor for class Historique
  Constructeur : un historique sauvegarde les echanges entre User1 et User2

## L

ListUtilisateurs - Class in <Unnamed>
ListUtilisateurs() - Constructor for class ListUtilisateurs

## M

main(String[]) - Static method in class ChatApp
majHistorique(String, Historique) - Method in class ChatApp
MessageHorodate - Class in <Unnamed>
  Classe representant les messages envoyés en TCP lors d'une session de clavardage
MessageHorodate(Utilisateur, Utilisateur, String) - Constructor for class MessageHorodate
  Constructeur , le message va etre horodate
modifierList(String, String) - Method in class ListUtilisateurs
  Modifie le nom d'un utilisateur dans la liste des utilisateurs actifs 'actifUsers'
modifierPseudo(String) - Method in class ChatApp
  Modification du pseudo de l'utilisateur Envoie en broadcast son ancien pseudo et son nouveau

## S

setPort(Integer) - Method in class Utilisateur
setPseudo(String) - Method in class Utilisateur
stringToUtilisateur(String) - Static method in class Utilisateur
supprimerList(Utilisateur) - Method in class ListUtilisateurs
  Supprimer de la liste des utilisateurs actifs 'actifUsers' un certain utilisateur

## T

TCPEchange - Class in <Unnamed>
  Classe representant les échanges TCP entre utilisateurs.
TCPEchange() - Constructor for class TCPEchange
toString() - Method in class MessageHorodate
  permet de creer une representation string du message
toString() - Method in class Utilisateur

## U

UDPEchange - Class in <Unnamed>
  Classe representant les échanges UDP entre utilisateurs.
UDPEchange() - Constructor for class UDPEchange
Utilisateur - Class in <Unnamed>
Utilisateur(String, Integer, InetAddress) - Constructor for class Utilisateur

## V

verifierUnicite(String) - Method in class ListUtilisateurs
  Verifie qu'aucun autre utilisateur ne possède le même pseudo

A C D E G H L M S T U V
All Classes All Packages