Page principale | Liste des namespaces | Hiérarchie des classes | Liste par ordre alphabétique | Liste des composants | Liste des fichiers | Membres des namespaces | Composants | Déclarations

ExCMessage.h

Aller à la documentation de ce fichier.
00001 // ExMessage.h: interface for the ExCMessage class.
00002 //
00004 
00005 #ifndef __EXCMESSAGE_H__
00006 #define __EXCMESSAGE_H__
00007 
00008 
00009 #include "ExDefine.h"
00010 
00011 
00012 class ExCMessage  
00013 {
00014 private:
00015         int m_Type;
00016         std::string m_Message;
00017         
00018 public:
00019 
00020         ExCMessage();
00021         ExCMessage(ExCMessage& message);
00022         virtual ~ExCMessage();
00023 
00024         inline void SetMessage(std::string message){m_Message=message;}
00025         inline void SetType(int type){m_Type=type;}
00026 
00027         inline int GetType(void){return m_Type;}
00028         inline std::string GetMessage(void){return m_Message;}
00029 
00030         friend std::ostream& operator<<(std::ostream& s,ExCMessage &msg);
00031         friend std::ostrstream& operator<<(std::ostrstream& s,ExCMessage &msg);
00032 
00033 };
00034 
00036 //Messages table
00038 #define MESSAGE_ACK                                             1000
00039 #define MESSAGE_LOGIN                                   1001
00040 #define MESSAGE_QUIT                                    1002
00041 #define MESSAGE_PING                                    1003
00042 #define MESSAGE_SAY                                             1004
00043 #endif // __EXCMESSAGE_H__

Généré le Tue Oct 28 12:43:31 2003 pour ExNihilo par doxygen 1.3.4