Code Search for Developers
 
 
  

createaccount.h from Thousand Parsec at Krugle


Show createaccount.h syntax highlighted

/*  AccountCreate - frame for creating an account on the server.
 *
 *  Copyright (C) 2006  Lee Begg and the Thousand Parsec Project
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 2 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with this program; if not, write to the Free Software
 *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 */
#ifndef TPPROTO_CREATEACCOUNT_H
#define TPPROTO_CREATEACCOUNT_H

/*! \file
  \brief Declares the AccountCreate Frame.
*/

#include <string>
#include <tpproto/frame.h>

namespace TPProto{

  /*! \brief The Frame for creating a account on the server.
   */
  class AccountCreate : public Frame{
  public:
    AccountCreate();
    virtual ~AccountCreate();
    
    void packBuffer(Buffer* buf);
    bool unpackBuffer(Buffer* buf);

    void setUser(const std::string &name);
    void setPass(const std::string &word);
    void setEmail(const std::string &address);
    void setComment(const std::string &c);

  private:
    std::string user;
    std::string pass;
    std::string email;
    std::string comment;

  };

}

#endif




See more files for this project here

Thousand Parsec

Thousand Parsec is a framework for turn based 4 X\'s game (eXplore, eXpand, eXploit, eXterminate). Designed for long games, supporting massive universes and has an easily expanded tech tree.

Project homepage: http://sourceforge.net/projects/thousandparsec
Programming language(s): C++,Python
License: other

  Makefile.am
  addcategory.cpp
  addcategory.h
  adddesign.cpp
  adddesign.h
  asyncframelistener.h
  board.cpp
  board.h
  boardcache.cpp
  boardcache.h
  boardidslist.cpp
  boardidslist.h
  buffer.cpp
  buffer.h
  cache.cpp
  cache.h
  cachemethod.cpp
  cachemethod.h
  cachenonemethod.cpp
  cachenonemethod.h
  category.cpp
  category.h
  categorycache.cpp
  categorycache.h
  categoryidslist.cpp
  categoryidslist.h
  component.cpp
  component.h
  componentcache.cpp
  componentcache.h
  componentidslist.cpp
  componentidslist.h
  connect.cpp
  connect.h
  createaccount.cpp
  createaccount.h
  design.cpp
  design.h
  designcache.cpp
  designcache.h
  designidslist.cpp
  designidslist.h
  failframe.cpp
  failframe.h
  featuresframe.cpp
  featuresframe.h
  fleet.cpp
  fleet.h
  frame.cpp
  frame.h
  framebuilder.cpp
  framebuilder.h
  framecodec.cpp
  framecodec.h
  framefactory.cpp
  framefactory.h
  galaxy.cpp
  galaxy.h
  gamelayer.cpp
  gamelayer.h
  gamestatuslistener.h
  getboard.cpp
  getboard.h
  getboardidslist.cpp
  getboardidslist.h
  getbyid.cpp
  getbyid.h
  getcategory.cpp
  getcategory.h
  getcategoryidslist.cpp
  getcategoryidslist.h
  getcomponent.cpp
  getcomponent.h
  getcomponentidslist.cpp
  getcomponentidslist.h
  getdesign.cpp
  getdesign.h
  getdesignidslist.cpp
  getdesignidslist.h
  getfeatures.cpp
  getfeatures.h
  getidsequence.cpp
  getidsequence.h
  getmessage.cpp
  getmessage.h
  getobjectbyid.cpp
  getobjectbyid.h
  getobjectbypos.cpp
  getobjectbypos.h
  getobjectidsbycontainer.cpp
  getobjectidsbycontainer.h
  getobjectidsbypos.cpp
  getobjectidsbypos.h
  getobjectidslist.cpp
  getobjectidslist.h
  getorder.cpp
  getorder.h
  getorderdesc.cpp
  getorderdesc.h
  getordertypeslist.cpp
  getordertypeslist.h