D:/Zythum/DinoKod/Game/ServerInfo.h

00001 //---------------------------------------------------------------------------------------------
00002 //      This file is a part of "DinoKod".
00003 //      Copyright © 2003 Dino Productions. All Rights Reserved.
00004 //      
00005 //      File                    : ServerInfo.cpp
00006 //      Author                  : Sebastien LEIX        sebastien.leix@wanadoo.fr
00007 //      Date                    : 09/09/2003
00008 //      Modification    :
00009 //
00010 //---------------------------------------------------------------------------------------------
00011 #ifndef __SERVERINFO_H__
00012 #define __SERVERINFO_H__
00013 
00014 #include "Game/GameDll.h"
00015 #include "Common/Types.h"
00016 #include "Network/INetAddr.h"
00017 
00018 //---------------------------------------------------------------------------------------------------------------------
00019 class GAME_API KServerInfo
00020 {
00021 private:
00022         KStr                            m_sHostName;
00023         u16                                     m_ListenPort;
00024         KStr                            m_sName;
00025         u32                                     m_Players;
00026         u32                                     m_MaxPlayers;
00027         KVERSION                        m_Version;
00028 
00029 public:
00030         KServerInfo();
00031         ~KServerInfo();
00032         
00033         void                            SetsHostName( KStr& sHostName )                 { m_sHostName = sHostName;                      }
00034         void                            SetsName( KStr& sName )                                 { m_sName = sName;                                      }
00035         void                            SetListenPort( u16 Port )                               { m_ListenPort = Port;                          }
00036         void                            SetPlayers( u32 Players )                               { m_Players = Players;                          }
00037         void                            SetMaxPlayers( u32 MaxPlayers )                 { m_MaxPlayers = MaxPlayers;            }
00038         void                            SetVersion( KVERSION Version )                  { m_Version = Version;                          }
00039 
00040         KStr&                           GetsHostName()                                                  { return m_sHostName;                           }
00041         KStr&                           GetsName()                                                              { return m_sName;                                       }
00042         u16                                     GetListenPort()                                                 { return m_ListenPort;                          }
00043         u32                                     GetPlayers()                                                    { return m_Players;                                     }
00044         u32                                     GetMaxPlayers()                                                 { return m_MaxPlayers;                          }
00045         KVERSION                        GetVersion()                                                    { return m_Version;                                     }
00046 };
00047 
00048 #endif __SERVERINFO_H__

Generated on Sun Mar 25 20:02:11 2007 for Zythum Project by  doxygen 1.5.1-p1