#include <canal.hpp>
Public Member Functions | |
void | setTopic (const string &nomCanal) |
string | getTopic (const string &nomCanal) |
void | supprimeClient (ptr_ImgClient ptr_Clt) |
void | supprimeClientCanal (const string &nomCanal, ptr_ImgClient ptr_Clt) |
void | ajouteClient (const string &nomCanal, ptr_ImgClient ptr_Clt, bool op) |
bool | clientOperateur (const string &nomCanal, ptr_ImgClient ptr_Clt) |
void | cmdeTopic (const string &nomCanal, ptr_ImgClient ptr_Clt, const string &txttopic) |
void | cmdeJoin (const string &nomCanal, ptr_ImgClient ptr_Clt) |
void | cmdeList (const string &nomCanal, ptr_ImgClient ptr_Clt) |
void | cmdeInconnu (const string &nomCanal, ptr_ImgClient ptr_Clt) |
void | envoieMessageMultipleTxt (const string &nomCanal, string txt) |
void | ajouteCanal (const string &nomCanal, ptr_ImgClient ptr_Clt) |
bool | existeCanal (const string &nomCanal) |
string | listerCanal () |
void | supprimeCanal (const string &nomCanal) |
La classe EnsCanal permet de gérer un ensemble de canaux (dans notre programme IRC, tous les canaux du serveur). Pour cela, il peut supprimer un utilisateur de l'ensemble de canaux, ajouter un utilisateur a un canal, modifier un topic d'un canal, lister tous les canaux...
|
Ajoute un canal a la liste des canaux
|
|
Permet d'ajouter un client au canal
|
|
Permet de savoir si un client est operateur d'un canal
|
|
Fait les actions liee a une commande non connu
|
|
Fait les actions liee a la commande Join
|
|
Fait les actions liee a la commande List
|
|
Fait les actions liee a la commande topic
|
|
Envoie un message a tous les clients du canal
|
|
Teste si un canal existe
|
|
Permet d'avoir le topic d'un canal
|
|
Retroune la liste des canaux
|
|
Permet de modifier le topic d'un canal
|
|
Supprime un canal a la liste des canaux
|
|
Permet de supprimer un client de tous les canaux
|
|
Permet de supprimer un client d'un canal
|