Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

GameTransferMechanism Class Reference

#include <networkinterface.h>

Inheritance diagram for GameTransferMechanism:

Inheritance graph
[legend]
List of all members.

Public Member Functions

virtual void setup ()=0
virtual void send (const GameMap *map, int lastPlayer, int lastturn)=0
virtual GameMapreceive ()=0
void write (tnstream &stream) const
virtual ASCString getMechanismID () const =0
virtual ~GameTransferMechanism ()

Static Public Member Functions

static GameTransferMechanismread (tnstream &stream)

Protected Member Functions

virtual void readChildData (tnstream &stream)=0
virtual void writeChildData (tnstream &stream) const =0

Constructor & Destructor Documentation

virtual GameTransferMechanism::~GameTransferMechanism  )  [inline, virtual]
 

Definition at line 44 of file networkinterface.h.


Member Function Documentation

virtual ASCString GameTransferMechanism::getMechanismID  )  const [pure virtual]
 

Implemented in PBEMServer, and FileTransfer.

Referenced by write().

GameTransferMechanism * GameTransferMechanism::read tnstream stream  )  [static]
 

Definition at line 25 of file networkinterface.cpp.

References readChildData(), tnstream::readInt(), and tnstream::readString().

Referenced by GameMap::read().

virtual void GameTransferMechanism::readChildData tnstream stream  )  [protected, pure virtual]
 

Implemented in PBEMServer, and FileTransfer.

Referenced by read().

virtual GameMap* GameTransferMechanism::receive  )  [pure virtual]
 

Implemented in PBEMServer, and FileTransfer.

virtual void GameTransferMechanism::send const GameMap map,
int  lastPlayer,
int  lastturn
[pure virtual]
 

Implemented in PBEMServer, and FileTransfer.

virtual void GameTransferMechanism::setup  )  [pure virtual]
 

Implemented in PBEMServer, and FileTransfer.

void GameTransferMechanism::write tnstream stream  )  const
 

Definition at line 34 of file networkinterface.cpp.

References getMechanismID(), and writeChildData().

virtual void GameTransferMechanism::writeChildData tnstream stream  )  const [protected, pure virtual]
 

Implemented in PBEMServer, and FileTransfer.

Referenced by write().


The documentation for this class was generated from the following files:
Generated on Tue Jun 24 02:17:30 2008 for Advanced Strategic Command by  doxygen 1.4.2