Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
GameSpyInfo Class Reference

#include <PeerDefsImplementation.h>

Inherits GameSpyInfoInterface.

Public Member Functions

 GameSpyInfo ()
 
virtual ~GameSpyInfo ()
 
virtual void reset (void)
 
virtual void clearGroupRoomList (void)
 
virtual GroupRoomMapgetGroupRoomList (void)
 
virtual void addGroupRoom (GameSpyGroupRoom room)
 
virtual Bool gotGroupRoomList (void)
 
virtual void joinGroupRoom (Int groupID)
 
virtual void leaveGroupRoom (void)
 
virtual void joinBestGroupRoom (void)
 
virtual void setCurrentGroupRoom (Int groupID)
 
virtual Int getCurrentGroupRoom (void)
 
virtual void updatePlayerInfo (PlayerInfo pi, AsciiString oldNick=AsciiString::TheEmptyString)
 
virtual void playerLeftGroupRoom (AsciiString nick)
 
virtual PlayerInfoMapgetPlayerInfoMap (void)
 
virtual void setLocalName (AsciiString name)
 
virtual AsciiString getLocalName (void)
 
virtual void setLocalProfileID (Int profileID)
 
virtual Int getLocalProfileID (void)
 
virtual AsciiString getLocalEmail (void)
 
virtual void setLocalEmail (AsciiString email)
 
virtual AsciiString getLocalPassword (void)
 
virtual void setLocalPassword (AsciiString passwd)
 
virtual void setLocalBaseName (AsciiString name)
 
virtual AsciiString getLocalBaseName (void)
 
virtual void setCachedLocalPlayerStats (PSPlayerStats stats)
 
virtual PSPlayerStats getCachedLocalPlayerStats (void)
 
virtual BuddyInfoMapgetBuddyMap (void)
 
virtual BuddyInfoMapgetBuddyRequestMap (void)
 
virtual BuddyMessageListgetBuddyMessages (void)
 
virtual Bool isBuddy (Int id)
 
virtual void clearStagingRoomList (void)
 
virtual StagingRoomMapgetStagingRoomList (void)
 
virtual GameSpyStagingRoomfindStagingRoomByID (Int id)
 
virtual void addStagingRoom (GameSpyStagingRoom room)
 
virtual void updateStagingRoom (GameSpyStagingRoom room)
 
virtual void removeStagingRoom (GameSpyStagingRoom room)
 
virtual Bool hasStagingRoomListChanged (void)
 
virtual void leaveStagingRoom (void)
 
virtual void markAsStagingRoomHost (void)
 
virtual void markAsStagingRoomJoiner (Int game)
 
virtual Int getCurrentStagingRoomID (void)
 
virtual void sawFullGameList (void)
 
virtual void setDisallowAsianText (Bool val)
 
virtual void setDisallowNonAsianText (Bool val)
 
virtual Bool getDisallowAsianText (void)
 
virtual Bool getDisallowNonAsianText (void)
 
virtual void registerTextWindow (GameWindow *win)
 
virtual void unregisterTextWindow (GameWindow *win)
 
virtual Int addText (UnicodeString message, Color c, GameWindow *win)
 
virtual void addChat (PlayerInfo p, UnicodeString msg, Bool isPublic, Bool isAction, GameWindow *win)
 
virtual void addChat (AsciiString nick, Int profileID, UnicodeString msg, Bool isPublic, Bool isAction, GameWindow *win)
 
virtual Bool sendChat (UnicodeString message, Bool isAction, GameWindow *playerListbox)
 
virtual void setMOTD (const AsciiString &motd)
 
virtual const AsciiStringgetMOTD (void)
 
virtual void setConfig (const AsciiString &config)
 
virtual const AsciiStringgetConfig (void)
 
virtual void setPingString (const AsciiString &ping)
 
virtual const AsciiStringgetPingString (void)
 
virtual Int getPingValue (const AsciiString &otherPing)
 
virtual Bool amIHost (void)
 
virtual GameSpyStagingRoomgetCurrentStagingRoom (void)
 
virtual void setGameOptions (void)
 
virtual void addToIgnoreList (AsciiString nick)
 
virtual void removeFromIgnoreList (AsciiString nick)
 
virtual Bool isIgnored (AsciiString nick)
 
virtual IgnoreList returnIgnoreList (void)
 
virtual void loadSavedIgnoreList (void)
 
virtual SavedIgnoreMap returnSavedIgnoreList (void)
 
virtual void addToSavedIgnoreList (Int profileID, AsciiString nick)
 
virtual void removeFromSavedIgnoreList (Int profileID)
 
virtual Bool isSavedIgnored (Int profileID)
 
virtual void setLocalIPs (UnsignedInt internalIP, UnsignedInt externalIP)
 
virtual UnsignedInt getInternalIP (void)
 
virtual UnsignedInt getExternalIP (void)
 
virtual Bool isDisconnectedAfterGameStart (Int *reason) const
 
virtual void markAsDisconnectedAfterGameStart (Int reason)
 
virtual Bool didPlayerPreorder (Int profileID) const
 
virtual void markPlayerAsPreorder (Int profileID)
 
virtual void setMaxMessagesPerUpdate (Int num)
 
virtual Int getMaxMessagesPerUpdate (void)
 
virtual Int getAdditionalDisconnects (void)
 
virtual void clearAdditionalDisconnects (void)
 
virtual void readAdditionalDisconnects (void)
 
virtual void updateAdditionalGameSpyDisconnections (Int count)
 
- Public Member Functions inherited from GameSpyInfoInterface
virtual ~GameSpyInfoInterface ()
 

Additional Inherited Members

- Static Public Member Functions inherited from GameSpyInfoInterface
static GameSpyInfoInterfacecreateNewGameSpyInfoInterface (void)
 

Detailed Description

Definition at line 38 of file PeerDefsImplementation.h.

Constructor & Destructor Documentation

◆ GameSpyInfo()

GameSpyInfo::GameSpyInfo ( )

Definition at line 64 of file PeerDefs.cpp.

◆ ~GameSpyInfo()

GameSpyInfo::~GameSpyInfo ( )
virtual

Definition at line 71 of file PeerDefs.cpp.

Member Function Documentation

◆ addChat() [1/2]

void GameSpyInfo::addChat ( AsciiString nick,
Int profileID,
UnicodeString msg,
Bool isPublic,
Bool isAction,
GameWindow * win )
virtual

Implements GameSpyInfoInterface.

Definition at line 204 of file Chat.cpp.

◆ addChat() [2/2]

void GameSpyInfo::addChat ( PlayerInfo p,
UnicodeString msg,
Bool isPublic,
Bool isAction,
GameWindow * win )
virtual

Implements GameSpyInfoInterface.

Definition at line 216 of file Chat.cpp.

◆ addGroupRoom()

void GameSpyInfo::addGroupRoom ( GameSpyGroupRoom room)
virtual

Implements GameSpyInfoInterface.

Definition at line 297 of file PeerDefs.cpp.

◆ addStagingRoom()

void GameSpyInfo::addStagingRoom ( GameSpyStagingRoom room)
virtual

Implements GameSpyInfoInterface.

Definition at line 474 of file PeerDefs.cpp.

◆ addText()

Int GameSpyInfo::addText ( UnicodeString message,
Color c,
GameWindow * win )
virtual

Implements GameSpyInfoInterface.

Definition at line 315 of file Chat.cpp.

◆ addToIgnoreList()

void GameSpyInfo::addToIgnoreList ( AsciiString nick)
virtual

Implements GameSpyInfoInterface.

Definition at line 743 of file PeerDefs.cpp.

◆ addToSavedIgnoreList()

void GameSpyInfo::addToSavedIgnoreList ( Int profileID,
AsciiString nick )
virtual

Implements GameSpyInfoInterface.

Definition at line 763 of file PeerDefs.cpp.

◆ amIHost()

Bool GameSpyInfo::amIHost ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 159 of file PeerDefs.cpp.

◆ clearAdditionalDisconnects()

void GameSpyInfo::clearAdditionalDisconnects ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 149 of file PeerDefs.cpp.

◆ clearGroupRoomList()

virtual void GameSpyInfo::clearGroupRoomList ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 44 of file PeerDefsImplementation.h.

◆ clearStagingRoomList()

void GameSpyInfo::clearStagingRoomList ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 453 of file PeerDefs.cpp.

◆ didPlayerPreorder()

Bool GameSpyInfo::didPlayerPreorder ( Int profileID) const
virtual

Implements GameSpyInfoInterface.

Definition at line 120 of file PeerDefs.cpp.

◆ findStagingRoomByID()

GameSpyStagingRoom * GameSpyInfo::findStagingRoomByID ( Int id)
virtual

Implements GameSpyInfoInterface.

Definition at line 508 of file PeerDefs.cpp.

◆ getAdditionalDisconnects()

Int GameSpyInfo::getAdditionalDisconnects ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 143 of file PeerDefs.cpp.

◆ getBuddyMap()

virtual BuddyInfoMap * GameSpyInfo::getBuddyMap ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 70 of file PeerDefsImplementation.h.

◆ getBuddyMessages()

virtual BuddyMessageList * GameSpyInfo::getBuddyMessages ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 72 of file PeerDefsImplementation.h.

◆ getBuddyRequestMap()

virtual BuddyInfoMap * GameSpyInfo::getBuddyRequestMap ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 71 of file PeerDefsImplementation.h.

◆ getCachedLocalPlayerStats()

virtual PSPlayerStats GameSpyInfo::getCachedLocalPlayerStats ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 68 of file PeerDefsImplementation.h.

◆ getConfig()

const AsciiString & GameSpyInfo::getConfig ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 606 of file PeerDefs.cpp.

◆ getCurrentGroupRoom()

virtual Int GameSpyInfo::getCurrentGroupRoom ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 52 of file PeerDefsImplementation.h.

◆ getCurrentStagingRoom()

GameSpyStagingRoom * GameSpyInfo::getCurrentStagingRoom ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 164 of file PeerDefs.cpp.

◆ getCurrentStagingRoomID()

virtual Int GameSpyInfo::getCurrentStagingRoomID ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 85 of file PeerDefsImplementation.h.

◆ getDisallowAsianText()

Bool GameSpyInfo::getDisallowAsianText ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 849 of file PeerDefs.cpp.

◆ getDisallowNonAsianText()

Bool GameSpyInfo::getDisallowNonAsianText ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 853 of file PeerDefs.cpp.

◆ getExternalIP()

virtual UnsignedInt GameSpyInfo::getExternalIP ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 126 of file PeerDefsImplementation.h.

◆ getGroupRoomList()

virtual GroupRoomMap * GameSpyInfo::getGroupRoomList ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 45 of file PeerDefsImplementation.h.

◆ getInternalIP()

virtual UnsignedInt GameSpyInfo::getInternalIP ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 125 of file PeerDefsImplementation.h.

◆ getLocalBaseName()

virtual AsciiString GameSpyInfo::getLocalBaseName ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 66 of file PeerDefsImplementation.h.

◆ getLocalEmail()

virtual AsciiString GameSpyInfo::getLocalEmail ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 61 of file PeerDefsImplementation.h.

◆ getLocalName()

virtual AsciiString GameSpyInfo::getLocalName ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 58 of file PeerDefsImplementation.h.

◆ getLocalPassword()

virtual AsciiString GameSpyInfo::getLocalPassword ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 63 of file PeerDefsImplementation.h.

◆ getLocalProfileID()

virtual Int GameSpyInfo::getLocalProfileID ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 60 of file PeerDefsImplementation.h.

◆ getMaxMessagesPerUpdate()

Int GameSpyInfo::getMaxMessagesPerUpdate ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 863 of file PeerDefs.cpp.

◆ getMOTD()

const AsciiString & GameSpyInfo::getMOTD ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 596 of file PeerDefs.cpp.

◆ getPingString()

virtual const AsciiString & GameSpyInfo::getPingString ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 107 of file PeerDefsImplementation.h.

◆ getPingValue()

Int GameSpyInfo::getPingValue ( const AsciiString & otherPing)
virtual

Implements GameSpyInfoInterface.

Definition at line 798 of file PeerDefs.cpp.

◆ getPlayerInfoMap()

virtual PlayerInfoMap * GameSpyInfo::getPlayerInfoMap ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 55 of file PeerDefsImplementation.h.

◆ getStagingRoomList()

virtual StagingRoomMap * GameSpyInfo::getStagingRoomList ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 76 of file PeerDefsImplementation.h.

◆ gotGroupRoomList()

virtual Bool GameSpyInfo::gotGroupRoomList ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 47 of file PeerDefsImplementation.h.

◆ hasStagingRoomListChanged()

Bool GameSpyInfo::hasStagingRoomListChanged ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 501 of file PeerDefs.cpp.

◆ isBuddy()

Bool GameSpyInfo::isBuddy ( Int id)
virtual

Implements GameSpyInfoInterface.

Definition at line 292 of file PeerDefs.cpp.

◆ isDisconnectedAfterGameStart()

virtual Bool GameSpyInfo::isDisconnectedAfterGameStart ( Int * reason) const
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 128 of file PeerDefsImplementation.h.

◆ isIgnored()

Bool GameSpyInfo::isIgnored ( AsciiString nick)
virtual

Implements GameSpyInfoInterface.

Definition at line 753 of file PeerDefs.cpp.

◆ isSavedIgnored()

Bool GameSpyInfo::isSavedIgnored ( Int profileID)
virtual

Implements GameSpyInfoInterface.

Definition at line 779 of file PeerDefs.cpp.

◆ joinBestGroupRoom()

void GameSpyInfo::joinBestGroupRoom ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 385 of file PeerDefs.cpp.

◆ joinGroupRoom()

void GameSpyInfo::joinGroupRoom ( Int groupID)
virtual

Implements GameSpyInfoInterface.

Definition at line 364 of file PeerDefs.cpp.

◆ leaveGroupRoom()

void GameSpyInfo::leaveGroupRoom ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 376 of file PeerDefs.cpp.

◆ leaveStagingRoom()

void GameSpyInfo::leaveStagingRoom ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 517 of file PeerDefs.cpp.

◆ loadSavedIgnoreList()

void GameSpyInfo::loadSavedIgnoreList ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 832 of file PeerDefs.cpp.

◆ markAsDisconnectedAfterGameStart()

virtual void GameSpyInfo::markAsDisconnectedAfterGameStart ( Int reason)
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 129 of file PeerDefsImplementation.h.

◆ markAsStagingRoomHost()

void GameSpyInfo::markAsStagingRoomHost ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 528 of file PeerDefs.cpp.

◆ markAsStagingRoomJoiner()

void GameSpyInfo::markAsStagingRoomJoiner ( Int game)
virtual

Implements GameSpyInfoInterface.

Definition at line 563 of file PeerDefs.cpp.

◆ markPlayerAsPreorder()

void GameSpyInfo::markPlayerAsPreorder ( Int profileID)
virtual

Implements GameSpyInfoInterface.

Definition at line 126 of file PeerDefs.cpp.

◆ playerLeftGroupRoom()

void GameSpyInfo::playerLeftGroupRoom ( AsciiString nick)
virtual

Implements GameSpyInfoInterface.

Definition at line 444 of file PeerDefs.cpp.

◆ readAdditionalDisconnects()

void GameSpyInfo::readAdditionalDisconnects ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 137 of file PeerDefs.cpp.

◆ registerTextWindow()

void GameSpyInfo::registerTextWindow ( GameWindow * win)
virtual

Implements GameSpyInfoInterface.

Definition at line 339 of file Chat.cpp.

◆ removeFromIgnoreList()

void GameSpyInfo::removeFromIgnoreList ( AsciiString nick)
virtual

Implements GameSpyInfoInterface.

Definition at line 748 of file PeerDefs.cpp.

◆ removeFromSavedIgnoreList()

void GameSpyInfo::removeFromSavedIgnoreList ( Int profileID)
virtual

Implements GameSpyInfoInterface.

Definition at line 771 of file PeerDefs.cpp.

◆ removeStagingRoom()

void GameSpyInfo::removeStagingRoom ( GameSpyStagingRoom room)
virtual

Implements GameSpyInfoInterface.

Definition at line 489 of file PeerDefs.cpp.

◆ reset()

void GameSpyInfo::reset ( void )
virtual

Reimplemented from GameSpyInfoInterface.

Definition at line 77 of file PeerDefs.cpp.

◆ returnIgnoreList()

IgnoreList GameSpyInfo::returnIgnoreList ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 758 of file PeerDefs.cpp.

◆ returnSavedIgnoreList()

SavedIgnoreMap GameSpyInfo::returnSavedIgnoreList ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 784 of file PeerDefs.cpp.

◆ sawFullGameList()

virtual void GameSpyInfo::sawFullGameList ( void )
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 87 of file PeerDefsImplementation.h.

◆ sendChat()

Bool GameSpyInfo::sendChat ( UnicodeString message,
Bool isAction,
GameWindow * playerListbox )
virtual

Implements GameSpyInfoInterface.

Definition at line 120 of file Chat.cpp.

◆ setCachedLocalPlayerStats()

virtual void GameSpyInfo::setCachedLocalPlayerStats ( PSPlayerStats stats)
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 67 of file PeerDefsImplementation.h.

◆ setConfig()

void GameSpyInfo::setConfig ( const AsciiString & config)
virtual

Implements GameSpyInfoInterface.

Definition at line 601 of file PeerDefs.cpp.

◆ setCurrentGroupRoom()

virtual void GameSpyInfo::setCurrentGroupRoom ( Int groupID)
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 51 of file PeerDefsImplementation.h.

◆ setDisallowAsianText()

void GameSpyInfo::setDisallowAsianText ( Bool val)
virtual

Implements GameSpyInfoInterface.

Definition at line 839 of file PeerDefs.cpp.

◆ setDisallowNonAsianText()

void GameSpyInfo::setDisallowNonAsianText ( Bool val)
virtual

Implements GameSpyInfoInterface.

Definition at line 844 of file PeerDefs.cpp.

◆ setGameOptions()

void GameSpyInfo::setGameOptions ( void )
virtual

Implements GameSpyInfoInterface.

Definition at line 176 of file PeerDefs.cpp.

◆ setLocalBaseName()

virtual void GameSpyInfo::setLocalBaseName ( AsciiString name)
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 65 of file PeerDefsImplementation.h.

◆ setLocalEmail()

virtual void GameSpyInfo::setLocalEmail ( AsciiString email)
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 62 of file PeerDefsImplementation.h.

◆ setLocalIPs()

void GameSpyInfo::setLocalIPs ( UnsignedInt internalIP,
UnsignedInt externalIP )
virtual

Implements GameSpyInfoInterface.

Definition at line 131 of file PeerDefs.cpp.

◆ setLocalName()

virtual void GameSpyInfo::setLocalName ( AsciiString name)
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 57 of file PeerDefsImplementation.h.

◆ setLocalPassword()

virtual void GameSpyInfo::setLocalPassword ( AsciiString passwd)
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 64 of file PeerDefsImplementation.h.

◆ setLocalProfileID()

virtual void GameSpyInfo::setLocalProfileID ( Int profileID)
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 59 of file PeerDefsImplementation.h.

◆ setMaxMessagesPerUpdate()

void GameSpyInfo::setMaxMessagesPerUpdate ( Int num)
virtual

Implements GameSpyInfoInterface.

Definition at line 858 of file PeerDefs.cpp.

◆ setMOTD()

void GameSpyInfo::setMOTD ( const AsciiString & motd)
virtual

Implements GameSpyInfoInterface.

Definition at line 591 of file PeerDefs.cpp.

◆ setPingString()

virtual void GameSpyInfo::setPingString ( const AsciiString & ping)
inlinevirtual

Implements GameSpyInfoInterface.

Definition at line 106 of file PeerDefsImplementation.h.

◆ unregisterTextWindow()

void GameSpyInfo::unregisterTextWindow ( GameWindow * win)
virtual

Implements GameSpyInfoInterface.

Definition at line 344 of file Chat.cpp.

◆ updateAdditionalGameSpyDisconnections()

void GameSpyInfo::updateAdditionalGameSpyDisconnections ( Int count)
virtual

This function is used to force an update of player's gamespy stats with an additional disconnection. This is used upon starting a new game so that if user disconnects prior to finishing game, the disconnection stays on the server. If he completes the game, we remove this extra disconnection inside of populatePlayerInfo() on the ScoreScreen. This seems like the only secure way to handle this issue since users can abort the process before we can detect/log disconnections.

Implements GameSpyInfoInterface.

Definition at line 874 of file PeerDefs.cpp.

◆ updatePlayerInfo()

void GameSpyInfo::updatePlayerInfo ( PlayerInfo pi,
AsciiString oldNick = AsciiString::TheEmptyString )
virtual

Implements GameSpyInfoInterface.

Definition at line 433 of file PeerDefs.cpp.

◆ updateStagingRoom()

void GameSpyInfo::updateStagingRoom ( GameSpyStagingRoom room)
virtual

Implements GameSpyInfoInterface.

Definition at line 484 of file PeerDefs.cpp.


The documentation for this class was generated from the following files: