Message Class Reference

#include <message.hpp>

List of all members.

Public Member Functions

 Message (string nomcanal, typMessage ty, string cont)
 Message ()
void remplirMessage (string nomcanal, typMessage ty, string cont)
string messageVersReseau ()
void reseauVersMessage (string ch)
typMessage getType ()
string extraitCmde ()
string extraitArg ()

Friends

ostream & operator<< (ostream &os, const Message &message)


Detailed Description

La classe Message permet de gerer le message qui transite entre le serveur et le client et vice-verca.


Constructor & Destructor Documentation

Message::Message string  nomcanal,
typMessage  ty,
string  cont
 

Construit le message

Parameters:
nomCanal nom du canal sur lequel le message va etre envoye
typMessage type de message qui va etre envoye
cont contenu du message qui va etre envoye

Message::Message  ) 
 

Construit un message sans nom de canal, parametre et contenu. On remplira ce message par la suite avec la fonction: 'remplirMessage(...)' ou reseauVersMessage(...)


Member Function Documentation

string Message::extraitArg  ) 
 

extrait l'argument qu'a tape l'utilisateur apres sa commande (attention le contenu doi etre du texte)

string Message::extraitCmde  ) 
 

extrait la commande taper par l'utilisateur (attention le contenu doi etre du texte)

typMessage Message::getType  ) 
 

donne le type du message

string Message::messageVersReseau  ) 
 

transforme le message en fichier envoyable par le reseau

void Message::remplirMessage string  nomcanal,
typMessage  ty,
string  cont
 

permet de s'affranchir du remplissage au moment de la creation du message

void Message::reseauVersMessage string  ch  ) 
 

transforme le fichier recu par le reseau en message


Friends And Related Function Documentation

ostream& operator<< ostream &  os,
const Message message
[friend]
 

pour les tests, permet d'afficher un message a l'ecran du serveur


The documentation for this class was generated from the following files:
Generated on Thu Nov 16 15:16:56 2006 for ClientIRC by  doxygen 1.4.6