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

#include <PeerDefs.h>

Inherited by GameSpyInfo.

Public Member Functions

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

Static Public Member Functions

static GameSpyInfoInterfacecreateNewGameSpyInfoInterface (void)
 

Detailed Description

Definition at line 176 of file PeerDefs.h.

Constructor & Destructor Documentation

◆ ~GameSpyInfoInterface()

virtual GameSpyInfoInterface::~GameSpyInfoInterface ( )
inlinevirtual

Definition at line 179 of file PeerDefs.h.

Member Function Documentation

◆ addChat() [1/2]

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

Implemented in GameSpyInfo.

◆ addChat() [2/2]

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

Implemented in GameSpyInfo.

◆ addGroupRoom()

virtual void GameSpyInfoInterface::addGroupRoom ( GameSpyGroupRoom room)
pure virtual

Implemented in GameSpyInfo.

◆ addStagingRoom()

virtual void GameSpyInfoInterface::addStagingRoom ( GameSpyStagingRoom room)
pure virtual

Implemented in GameSpyInfo.

◆ addText()

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

Implemented in GameSpyInfo.

◆ addToIgnoreList()

virtual void GameSpyInfoInterface::addToIgnoreList ( AsciiString nick)
pure virtual

Implemented in GameSpyInfo.

◆ addToSavedIgnoreList()

virtual void GameSpyInfoInterface::addToSavedIgnoreList ( Int profileID,
AsciiString nick )
pure virtual

Implemented in GameSpyInfo.

◆ amIHost()

virtual Bool GameSpyInfoInterface::amIHost ( void )
pure virtual

Implemented in GameSpyInfo.

◆ clearAdditionalDisconnects()

virtual void GameSpyInfoInterface::clearAdditionalDisconnects ( void )
pure virtual

Implemented in GameSpyInfo.

◆ clearGroupRoomList()

virtual void GameSpyInfoInterface::clearGroupRoomList ( void )
pure virtual

Implemented in GameSpyInfo.

◆ clearStagingRoomList()

virtual void GameSpyInfoInterface::clearStagingRoomList ( void )
pure virtual

Implemented in GameSpyInfo.

◆ createNewGameSpyInfoInterface()

GameSpyInfoInterface * GameSpyInfoInterface::createNewGameSpyInfoInterface ( void )
static

Definition at line 154 of file PeerDefs.cpp.

◆ didPlayerPreorder()

virtual Bool GameSpyInfoInterface::didPlayerPreorder ( Int profileID) const
pure virtual

Implemented in GameSpyInfo.

◆ findStagingRoomByID()

virtual GameSpyStagingRoom * GameSpyInfoInterface::findStagingRoomByID ( Int id)
pure virtual

Implemented in GameSpyInfo.

◆ getAdditionalDisconnects()

virtual Int GameSpyInfoInterface::getAdditionalDisconnects ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getBuddyMap()

virtual BuddyInfoMap * GameSpyInfoInterface::getBuddyMap ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getBuddyMessages()

virtual BuddyMessageList * GameSpyInfoInterface::getBuddyMessages ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getBuddyRequestMap()

virtual BuddyInfoMap * GameSpyInfoInterface::getBuddyRequestMap ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getCachedLocalPlayerStats()

virtual PSPlayerStats GameSpyInfoInterface::getCachedLocalPlayerStats ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getConfig()

virtual const AsciiString & GameSpyInfoInterface::getConfig ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getCurrentGroupRoom()

virtual Int GameSpyInfoInterface::getCurrentGroupRoom ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getCurrentStagingRoom()

virtual GameSpyStagingRoom * GameSpyInfoInterface::getCurrentStagingRoom ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getCurrentStagingRoomID()

virtual Int GameSpyInfoInterface::getCurrentStagingRoomID ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getDisallowAsianText()

virtual Bool GameSpyInfoInterface::getDisallowAsianText ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getDisallowNonAsianText()

virtual Bool GameSpyInfoInterface::getDisallowNonAsianText ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getExternalIP()

virtual UnsignedInt GameSpyInfoInterface::getExternalIP ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getGroupRoomList()

virtual GroupRoomMap * GameSpyInfoInterface::getGroupRoomList ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getInternalIP()

virtual UnsignedInt GameSpyInfoInterface::getInternalIP ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getLocalBaseName()

virtual AsciiString GameSpyInfoInterface::getLocalBaseName ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getLocalEmail()

virtual AsciiString GameSpyInfoInterface::getLocalEmail ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getLocalName()

virtual AsciiString GameSpyInfoInterface::getLocalName ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getLocalPassword()

virtual AsciiString GameSpyInfoInterface::getLocalPassword ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getLocalProfileID()

virtual Int GameSpyInfoInterface::getLocalProfileID ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getMaxMessagesPerUpdate()

virtual Int GameSpyInfoInterface::getMaxMessagesPerUpdate ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getMOTD()

virtual const AsciiString & GameSpyInfoInterface::getMOTD ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getPingString()

virtual const AsciiString & GameSpyInfoInterface::getPingString ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getPingValue()

virtual Int GameSpyInfoInterface::getPingValue ( const AsciiString & otherPing)
pure virtual

Implemented in GameSpyInfo.

◆ getPlayerInfoMap()

virtual PlayerInfoMap * GameSpyInfoInterface::getPlayerInfoMap ( void )
pure virtual

Implemented in GameSpyInfo.

◆ getStagingRoomList()

virtual StagingRoomMap * GameSpyInfoInterface::getStagingRoomList ( void )
pure virtual

Implemented in GameSpyInfo.

◆ gotGroupRoomList()

virtual Bool GameSpyInfoInterface::gotGroupRoomList ( void )
pure virtual

Implemented in GameSpyInfo.

◆ hasStagingRoomListChanged()

virtual Bool GameSpyInfoInterface::hasStagingRoomListChanged ( void )
pure virtual

Implemented in GameSpyInfo.

◆ isBuddy()

virtual Bool GameSpyInfoInterface::isBuddy ( Int id)
pure virtual

Implemented in GameSpyInfo.

◆ isDisconnectedAfterGameStart()

virtual Bool GameSpyInfoInterface::isDisconnectedAfterGameStart ( Int * reason) const
pure virtual

Implemented in GameSpyInfo.

◆ isIgnored()

virtual Bool GameSpyInfoInterface::isIgnored ( AsciiString nick)
pure virtual

Implemented in GameSpyInfo.

◆ isSavedIgnored()

virtual Bool GameSpyInfoInterface::isSavedIgnored ( Int profileID)
pure virtual

Implemented in GameSpyInfo.

◆ joinBestGroupRoom()

virtual void GameSpyInfoInterface::joinBestGroupRoom ( void )
pure virtual

Implemented in GameSpyInfo.

◆ joinGroupRoom()

virtual void GameSpyInfoInterface::joinGroupRoom ( Int groupID)
pure virtual

Implemented in GameSpyInfo.

◆ leaveGroupRoom()

virtual void GameSpyInfoInterface::leaveGroupRoom ( void )
pure virtual

Implemented in GameSpyInfo.

◆ leaveStagingRoom()

virtual void GameSpyInfoInterface::leaveStagingRoom ( void )
pure virtual

Implemented in GameSpyInfo.

◆ loadSavedIgnoreList()

virtual void GameSpyInfoInterface::loadSavedIgnoreList ( void )
pure virtual

Implemented in GameSpyInfo.

◆ markAsDisconnectedAfterGameStart()

virtual void GameSpyInfoInterface::markAsDisconnectedAfterGameStart ( Int reason)
pure virtual

Implemented in GameSpyInfo.

◆ markAsStagingRoomHost()

virtual void GameSpyInfoInterface::markAsStagingRoomHost ( void )
pure virtual

Implemented in GameSpyInfo.

◆ markAsStagingRoomJoiner()

virtual void GameSpyInfoInterface::markAsStagingRoomJoiner ( Int game)
pure virtual

Implemented in GameSpyInfo.

◆ markPlayerAsPreorder()

virtual void GameSpyInfoInterface::markPlayerAsPreorder ( Int profileID)
pure virtual

Implemented in GameSpyInfo.

◆ playerLeftGroupRoom()

virtual void GameSpyInfoInterface::playerLeftGroupRoom ( AsciiString nick)
pure virtual

Implemented in GameSpyInfo.

◆ readAdditionalDisconnects()

virtual void GameSpyInfoInterface::readAdditionalDisconnects ( void )
pure virtual

Implemented in GameSpyInfo.

◆ registerTextWindow()

virtual void GameSpyInfoInterface::registerTextWindow ( GameWindow * win)
pure virtual

Implemented in GameSpyInfo.

◆ removeFromIgnoreList()

virtual void GameSpyInfoInterface::removeFromIgnoreList ( AsciiString nick)
pure virtual

Implemented in GameSpyInfo.

◆ removeFromSavedIgnoreList()

virtual void GameSpyInfoInterface::removeFromSavedIgnoreList ( Int profileID)
pure virtual

Implemented in GameSpyInfo.

◆ removeStagingRoom()

virtual void GameSpyInfoInterface::removeStagingRoom ( GameSpyStagingRoom room)
pure virtual

Implemented in GameSpyInfo.

◆ reset()

virtual void GameSpyInfoInterface::reset ( void )
inlinevirtual

Reimplemented in GameSpyInfo.

Definition at line 180 of file PeerDefs.h.

◆ returnIgnoreList()

virtual IgnoreList GameSpyInfoInterface::returnIgnoreList ( void )
pure virtual

Implemented in GameSpyInfo.

◆ returnSavedIgnoreList()

virtual SavedIgnoreMap GameSpyInfoInterface::returnSavedIgnoreList ( void )
pure virtual

Implemented in GameSpyInfo.

◆ sawFullGameList()

virtual void GameSpyInfoInterface::sawFullGameList ( void )
pure virtual

Implemented in GameSpyInfo.

◆ sendChat()

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

Implemented in GameSpyInfo.

◆ setCachedLocalPlayerStats()

virtual void GameSpyInfoInterface::setCachedLocalPlayerStats ( PSPlayerStats stats)
pure virtual

Implemented in GameSpyInfo.

◆ setConfig()

virtual void GameSpyInfoInterface::setConfig ( const AsciiString & config)
pure virtual

Implemented in GameSpyInfo.

◆ setCurrentGroupRoom()

virtual void GameSpyInfoInterface::setCurrentGroupRoom ( Int groupID)
pure virtual

Implemented in GameSpyInfo.

◆ setDisallowAsianText()

virtual void GameSpyInfoInterface::setDisallowAsianText ( Bool val)
pure virtual

Implemented in GameSpyInfo.

◆ setDisallowNonAsianText()

virtual void GameSpyInfoInterface::setDisallowNonAsianText ( Bool val)
pure virtual

Implemented in GameSpyInfo.

◆ setGameOptions()

virtual void GameSpyInfoInterface::setGameOptions ( void )
pure virtual

Implemented in GameSpyInfo.

◆ setLocalBaseName()

virtual void GameSpyInfoInterface::setLocalBaseName ( AsciiString name)
pure virtual

Implemented in GameSpyInfo.

◆ setLocalEmail()

virtual void GameSpyInfoInterface::setLocalEmail ( AsciiString email)
pure virtual

Implemented in GameSpyInfo.

◆ setLocalIPs()

virtual void GameSpyInfoInterface::setLocalIPs ( UnsignedInt internalIP,
UnsignedInt externalIP )
pure virtual

Implemented in GameSpyInfo.

◆ setLocalName()

virtual void GameSpyInfoInterface::setLocalName ( AsciiString name)
pure virtual

Implemented in GameSpyInfo.

◆ setLocalPassword()

virtual void GameSpyInfoInterface::setLocalPassword ( AsciiString passwd)
pure virtual

Implemented in GameSpyInfo.

◆ setLocalProfileID()

virtual void GameSpyInfoInterface::setLocalProfileID ( Int profileID)
pure virtual

Implemented in GameSpyInfo.

◆ setMaxMessagesPerUpdate()

virtual void GameSpyInfoInterface::setMaxMessagesPerUpdate ( Int num)
pure virtual

Implemented in GameSpyInfo.

◆ setMOTD()

virtual void GameSpyInfoInterface::setMOTD ( const AsciiString & motd)
pure virtual

Implemented in GameSpyInfo.

◆ setPingString()

virtual void GameSpyInfoInterface::setPingString ( const AsciiString & ping)
pure virtual

Implemented in GameSpyInfo.

◆ unregisterTextWindow()

virtual void GameSpyInfoInterface::unregisterTextWindow ( GameWindow * win)
pure virtual

Implemented in GameSpyInfo.

◆ updateAdditionalGameSpyDisconnections()

virtual void GameSpyInfoInterface::updateAdditionalGameSpyDisconnections ( Int count)
pure virtual

Implemented in GameSpyInfo.

◆ updatePlayerInfo()

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

Implemented in GameSpyInfo.

◆ updateStagingRoom()

virtual void GameSpyInfoInterface::updateStagingRoom ( GameSpyStagingRoom room)
pure virtual

Implemented in GameSpyInfo.


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