Comm/MetaServerEntry.h

00001 //-------------------------------------------
00002 // File:  MetaServerEntry.h
00003 // Class: MetaServerEntry
00004 // 
00005 // Created by Chris Lukassen 
00006 // Copyright (c) 2006 Luky Soft
00007 //-------------------------------------------
00008  
00009 #import <Cocoa/Cocoa.h>
00010 
00011 // enum type of the different stati
00012 enum ServerStatusType {
00013     OPEN = 0, 
00014     WAIT = 1,    
00015     NOBODY = 2,
00016     TIME_OUT = 3,
00017     NO_CONNECT = 4,
00018     NO_VALUE = 5,  
00019     CANNOT_CONNECT = 6, 
00020     DEFAULT = 7,
00021     ERROR = 8
00022 };
00023 
00024 enum ServerGameType {
00025     BRONCO = 0,
00026     PARADISE = 1,
00027     HOCKEY = 2,
00028     UNKNOWN = 3
00029 };
00030 
00031 @interface MetaServerEntry: NSObject {
00032    
00033     // array of possible return values, matches ServerStatusType
00034     NSArray *statusStrings;
00035     
00036     // my data
00037     NSString *address;
00038     int port;
00039     int time;
00040     int players;
00041     enum ServerStatusType status;
00042     bool rsa;
00043     enum ServerGameType type; 
00044 } 
00045 
00046 // setters
00047 - (void) setAddress:(NSString*) address;
00048 - (void) setPort:(int)port;
00049 - (void) setTime:(int)time;
00050 - (void) setPlayers:(int)players;
00051 - (void) setStatus:(enum ServerStatusType)status;
00052 - (void) setGameType:(enum ServerGameType)type;
00053 - (enum ServerStatusType) setStatusWithString:(NSString *) line;
00054 - (enum ServerGameType) setGameTypeWithString:(NSString *) line;
00055 - (void) setHasRSA:(bool)rsa;
00056 
00057 // getters
00058 - (NSString*) address;
00059 - (int) port;
00060 - (int) time;
00061 - (int) players;
00062 - (enum ServerStatusType) status;
00063 - (NSString*) statusString;
00064 - (enum ServerGameType) gameType;
00065 - (NSString*) gameTypeString;
00066 - (bool) hasRSA;
00067 
00068 @end

Generated on Sat Aug 26 21:14:09 2006 for MacTrek by  doxygen 1.4.7