Skip to content

Commit

Permalink
AdminConnection stub class
Browse files Browse the repository at this point in the history
  * contrary to Player has no Agent
  • Loading branch information
Kornel Kisielewicz committed Aug 12, 2010
1 parent 32180a8 commit cb67b84
Show file tree
Hide file tree
Showing 2 changed files with 85 additions and 0 deletions.
36 changes: 36 additions & 0 deletions tpserver/server/adminconnection.cpp
@@ -0,0 +1,36 @@

/* Player Connection object
*
* Copyright (C) 2010 Kornel Kisielewicz 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
*
*/

#include "playerconnection.h"


PlayerConnection::PlayerConnection(
boost::asio::io_service& aIOS,
boost::asio::io_service::strand& aStrand
) : TpConnection( aIOS, aStrand )
{
}

void PlayerConnection::handleAgentFrame()
{

}

49 changes: 49 additions & 0 deletions tpserver/server/adminconnection.h
@@ -0,0 +1,49 @@
#ifndef ADMINCONNECTION_H
#define ADMINCONNECTION_H

/* tpserver admin connection base class.
*
* Copyright (C) 2010 Kornel Kisielewicz 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
*
*/

#include <tpserver/server/tpconnection.h>

class AdminConnection : public TpConnection
{
public:
/// Boost shared pointer
typedef boost::shared_ptr< AdminConnection > Ptr;

public:

/**
* Constructor.
*
* @param aIOS Boost io_service on which the connection operates
* @param aStrand the thread on which the connection operates
*/
AdminConnection(
boost::asio::io_service& aIOS,
boost::asio::io_service::strand& aStrand
);

virtual void handleAgentFrame();

}; // class AdminConnection

#endif // ADMINCONNECTION_H

0 comments on commit cb67b84

Please sign in to comment.