00001
00002
00003
00004
00005
00006
00007
00008
00009 #import <Cocoa/Cocoa.h>
00010
00011
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
00034 NSArray *statusStrings;
00035
00036
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
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
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