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

Detailed Description

Definition at line 33 of file networkinterface.h.


Constructor & Destructor Documentation

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

Definition at line 44 of file networkinterface.h.


Member Function Documentation

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

Implemented in PBEMServer, and FileTransfer.

Referenced by read().

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

Implemented in PBEMServer, and FileTransfer.

Referenced by write().

virtual void GameTransferMechanism::setup (  )  [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.

Referenced by iterateToNextPlayer().

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

Implemented in PBEMServer, and FileTransfer.

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().

void GameTransferMechanism::write ( tnstream stream  )  const

Definition at line 34 of file networkinterface.cpp.

References getMechanismID(), writeChildData(), tnstream::writeInt(), and tnstream::writeString().

Referenced by GameMap::write().

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

Implemented in PBEMServer, and FileTransfer.

Referenced by write().


The documentation for this class was generated from the following files:
Generated on Mon May 21 01:46:47 2012 for Advanced Strategic Command by  doxygen 1.5.1