S60 3rd Edition SDK for Symbian OS
Example Applications Guide

TSIPExStateInviting Class Reference

#include <SIPExStateInviting.h>

Inheritance diagram for TSIPExStateInviting:

TSIPExState List of all members.

Public Member Functions

virtual void InviteAcceptedByRemote (CSIPExEngine *aContext, const TInetAddr &aIPAddress, const TUint32 aIapId)
virtual void InvitationCancelled (CSIPExEngine *aContext)
virtual void InviteDeclinedByRemote (CSIPExEngine *aContext, const TInt aResponse)
virtual void EndGameL (CSIPExEngine *aContext)

Detailed Description

The state is valid when user has invited remote peer to the game.

Definition at line 27 of file SIPExStateInviting.h.


Member Function Documentation

void TSIPExStateInviting::InviteAcceptedByRemote (  CSIPExEngine *  aContext,
const TInetAddr &  aIPAddress,
const TUint32  aIapId
)  [virtual]
 

InviteAcceptedByRemote From TSIPExState

Reimplemented from TSIPExState.

Definition at line 27 of file SIPExStateInviting.cpp.

References TSIPExState::ChangeState(), CSIPExSocketEngine::ConnectL(), TSIPExState::Info(), CSIPExEngine::InfoL(), CSIPExEngine::iStateConnecting, CSIPExEngine::ResetGame(), CSIPExEngine::SetPeer(), and CSIPExEngine::SocketEngineL().

00031     {
00032     Info( aContext, K200Received() ); 
00033     Info( aContext, KSendingAck() ); 
00034     ChangeState( aContext, aContext->iStateConnecting );
00035     aContext->ResetGame();
00036     aContext->SetPeer( CSIPExEngine::EClient );
00037     aContext->SocketEngineL()->ConnectL( aIapId, aIPAddress );
00038     aContext->InfoL( KConnecting() );
00039     }

void TSIPExStateInviting::InvitationCancelled (  CSIPExEngine *  aContext  )  [virtual]
 

InvitationCancelled From TSIPExState

Reimplemented from TSIPExState.

Definition at line 61 of file SIPExStateInviting.cpp.

References TSIPExState::ChangeState(), TSIPExState::Info(), CSIPExEngine::iStateRegistered, and TSIPExState::StatusInfo().

00062     {
00063     ChangeState( aContext, aContext->iStateRegistered );
00064     Info( aContext, KInvitationCancelled() );
00065     StatusInfo( aContext, KGameOver() );
00066     }

void TSIPExStateInviting::InviteDeclinedByRemote (  CSIPExEngine *  aContext,
const TInt  aResponse
)  [virtual]
 

InvitationCancelled From TSIPExState

Reimplemented from TSIPExState.

Definition at line 46 of file SIPExStateInviting.cpp.

References TSIPExState::ChangeState(), TSIPExState::CombineAndShowInfoL(), CSIPExEngine::iStateRegistered, and TSIPExState::StatusInfo().

00049     {
00050     ChangeState( aContext, aContext->iStateRegistered );
00051     TRAPD( ignore, 
00052         CombineAndShowInfoL( aContext, KInviteDeclinedByRemote(), aResponse ) );
00053     StatusInfo( aContext, KGameOver() );
00054     }

void TSIPExStateInviting::EndGameL (  CSIPExEngine *  aContext  )  [virtual]
 

SessionEnded From TSIPExState

Reimplemented from TSIPExState.

Definition at line 73 of file SIPExStateInviting.cpp.

References CSIPExSIPEngine::CancelInviteL(), and CSIPExEngine::SIPEngine().

00074     {
00075     aContext->SIPEngine()->CancelInviteL();
00076     }


© Nokia 2006

Back to top