Zap::QueryServersUserInterface class Reference
	
	
Zap::QueryServersUserInterface Class Reference
#include <UIQueryServers.h>
Inheritance diagram for Zap::QueryServersUserInterface:
 | 
 Public Types | 
| enum   | {  
  MaxServerNameLen =  20, 
 
  ServersPerScreen =  21, 
 
  ServersAbove =  9, 
 
  ServersBelow =  9, 
 
  MaxPendingPings =  15, 
 
  MaxPendingQueries =  10, 
 
  PingQueryTimeout =  1500, 
 
  PingQueryRetryCount =  3
 
 } | 
 Public Member Functions | 
|   | QueryServersUserInterface () | 
| S32  | findSelectedIndex () | 
| void  | onKeyDown (U32 key) | 
| void  | onSpecialKeyDown (U32 key) | 
| void  | onControllerButtonDown (U32 buttonIndex) | 
| void  | onActivate () | 
| void  | idle (U32 t) | 
| void  | render () | 
| void  | addPingServers (const Vector< IPAddress > &ipList) | 
| void  | sort () | 
| void  | gotPingResponse (const Address &theAddress, const Nonce &clientNonce, U32 clientIdentityToken) | 
| void  | gotQueryResponse (const Address &theAddress, const Nonce &clientNonce, const char *serverName, U32 playerCount, U32 maxPlayers, bool dedicated, bool passwordRequired) | 
 Data Fields | 
| U32  | selectedId | 
| S32  | sortColumn | 
| S32  | lastSortColumn | 
| bool  | sortAscending | 
| bool  | shouldSort | 
| Nonce  | mNonce | 
| U32  | pendingPings | 
| U32  | pendingQueries | 
| U32  | broadcastPingSendTime | 
| U32  | lastUsedServerId | 
| Vector< ServerRef >  | servers | 
| Vector< ColumnInfo >  | columns | 
Member Enumeration Documentation
  
    | 
       
     | 
    
 
 - Enumeration values: 
 - 
| MaxServerNameLen  | 
 |  
| ServersPerScreen  | 
 |  
| ServersAbove  | 
 |  
| ServersBelow  | 
 |  
| MaxPendingPings  | 
 |  
| MaxPendingQueries  | 
 |  
| PingQueryTimeout  | 
 |  
| PingQueryRetryCount  | 
 |  
 
  
     | 
  
Constructor & Destructor Documentation
  
    
      
        
          |  Zap::QueryServersUserInterface::QueryServersUserInterface  | 
          (  | 
                     | 
           )  | 
           | 
         
       
     | 
  
Member Function Documentation
  
    
      
        
          |  S32 Zap::QueryServersUserInterface::findSelectedIndex  | 
          (  | 
                     | 
           )  | 
           | 
         
       
     | 
  
  
    
      
        
          |  void Zap::QueryServersUserInterface::onKeyDown  | 
          (  | 
          U32  | 
           key           | 
           )  | 
           [virtual] | 
         
       
     | 
  
  
    
      
        
          |  void Zap::QueryServersUserInterface::onSpecialKeyDown  | 
          (  | 
          U32  | 
           key           | 
           )  | 
           [virtual] | 
         
       
     | 
  
  
    
      
        
          |  void Zap::QueryServersUserInterface::onControllerButtonDown  | 
          (  | 
          U32  | 
           buttonIndex           | 
           )  | 
           [virtual] | 
         
       
     | 
  
  
    
      
        
          |  void Zap::QueryServersUserInterface::onActivate  | 
          (  | 
                     | 
           )  | 
           [virtual] | 
         
       
     | 
  
  
    
      
        
          |  void Zap::QueryServersUserInterface::idle  | 
          (  | 
          U32  | 
           t           | 
           )  | 
           [virtual] | 
         
       
     | 
  
  
    
      
        
          |  void Zap::QueryServersUserInterface::render  | 
          (  | 
                     | 
           )  | 
           [virtual] | 
         
       
     | 
  
  
    
      
        
          |  void Zap::QueryServersUserInterface::addPingServers  | 
          (  | 
          const Vector< IPAddress > &  | 
           ipList           | 
           )  | 
           | 
         
       
     | 
  
  
    
      
        
          |  void Zap::QueryServersUserInterface::sort  | 
          (  | 
                     | 
           )  | 
           | 
         
       
     | 
  
  
    
      
        
          |  void Zap::QueryServersUserInterface::gotPingResponse  | 
          (  | 
          const Address &  | 
           theAddress,  | 
         
        
           | 
           | 
          const Nonce &  | 
           clientNonce,  | 
         
        
           | 
           | 
          U32  | 
           clientIdentityToken | 
         
        
           | 
          )  | 
           | 
         
       
     | 
  
  
    
      
        
          |  void Zap::QueryServersUserInterface::gotQueryResponse  | 
          (  | 
          const Address &  | 
           theAddress,  | 
         
        
           | 
           | 
          const Nonce &  | 
           clientNonce,  | 
         
        
           | 
           | 
          const char *  | 
           serverName,  | 
         
        
           | 
           | 
          U32  | 
           playerCount,  | 
         
        
           | 
           | 
          U32  | 
           maxPlayers,  | 
         
        
           | 
           | 
          bool  | 
           dedicated,  | 
         
        
           | 
           | 
          bool  | 
           passwordRequired | 
         
        
           | 
          )  | 
           | 
         
       
     | 
  
Field Documentation