CScabbyQueenPlayer Class Reference

Inheritance diagram for CScabbyQueenPlayer:

CCardGamePlayer CCardGameBase

List of all members.

Public Member Functions

 ~CScabbyQueenPlayer ()
virtual void SendComplete (TInt aError)
virtual void RecvComplete (TInetAddr aRecvAddr, TInt aError)
virtual void TimerComplete ()
void ShowHandL ()
void GetRightHandPlayerCard ()
TInt SendCardNum (TInt aCardNum)

Static Public Member Functions

static
CScabbyQueenPlayer
NewL (CConsoleBase &aConsole, RSocket &aSocket)

Public Attributes

TInt iResendCount
TBool iGameOver
RBuf8 iHand
TBool iCurrentPlayer
TPckgBuf< TPlayerStatus > iStatusBuffer
TPckgBuf< TGameStatus > iGameStatus
TBool iSendingPlayer
TBool iFinished
TBuf8< KCardLength > iReceivedCard
TBuf8< 20 > iPlayerUpdate
TPlayerSendMode iSendMode
TPlayerRecvMode iRecvMode
TPckgBuf< TInt > iPlayerNum
TPckgBuf< TInt > iUpdateSize
TPckgBuf< TInt > iPeerHandSize
TPckgBuf< TInt > iCardNum
TPckgBuf< TInt > iOwnHandSize
TPckgBuf< TInt > iAck
TPckgBuf< TInt > iGameOverBuffer

Protected Member Functions

 CScabbyQueenPlayer (CConsoleBase &aConsole, RSocket &aSocket)
void ConstructL ()


Detailed Description

CScabbyQueenPlayer is the concrete class of the card game architecture. It derives from CCardGamePlayer which inturn derives from CCardGameBase. When created a reference to a console is taken along with the RSocket that the player will communicate on.

Definition at line 35 of file player.h.


Constructor & Destructor Documentation

CScabbyQueenPlayer::~CScabbyQueenPlayer (  ) 

Destructor.

Definition at line 47 of file player.cpp.

CScabbyQueenPlayer::CScabbyQueenPlayer ( CConsoleBase &  aConsole,
RSocket &  aSocket 
) [protected]

Primary constructor.

Definition at line 37 of file player.cpp.


Member Function Documentation

CScabbyQueenPlayer * CScabbyQueenPlayer::NewL ( CConsoleBase &  aConsole,
RSocket &  aSocket 
) [static]

CScabbyQueenPlayer NewL.

Definition at line 26 of file player.cpp.

void CScabbyQueenPlayer::TimerComplete (  )  [virtual]

Function that will be called when the ack timer completes. If this is the case then we have experienced a timeout. Try to send again.

Implements CCardGamePlayer.

Definition at line 300 of file player.cpp.

void CScabbyQueenPlayer::ShowHandL (  ) 

Function that displays the current hand.

Definition at line 358 of file player.cpp.

void CScabbyQueenPlayer::GetRightHandPlayerCard (  ) 

Function that displays the cards available for taking to the receiver.

Definition at line 410 of file player.cpp.

TInt CScabbyQueenPlayer::SendCardNum ( TInt  aCardNum  ) 

When a player is selected to be a receiver this function will send the card number that was selected by the user.

Definition at line 421 of file player.cpp.

void CScabbyQueenPlayer::ConstructL (  )  [protected]

2nd constructor.

Definition at line 55 of file player.cpp.


Generated on Thu Jan 21 10:33:07 2010 for TB10.1 Example Applications by  doxygen 1.5.3