00001
00002
00003
00004
00005
00006
00007
00008
00009 #import <Cocoa/Cocoa.h>
00010
00011 #define FEATURE_SERVER_TYPE 'S'
00012 #define FEATURE_CLIENT_TYPE 'C'
00013
00014 #define FEATURE_ALREADY_SENT NO
00015 #define FEATURE_SEND_FEATURE YES
00016
00017 #define FEATURE_UNKNOWN -1
00018 #define FEATURE_OFF 0
00019 #define FEATURE_ON 1
00020
00021 @interface Feature : NSObject {
00022
00023 NSString *name;
00024 char type;
00025 int desired_value;
00026 int arg1;
00027 int arg2;
00028 bool send_with_rsa;
00029 int value;
00030 }
00031
00032 - (id) initWithName:(NSString *)name type:(char)t desiredValue:(int)val sendWithRSA:(bool) rsa;
00033 - (int)value;
00034 - (NSString*)name;
00035 - (char) type;
00036 - (int) desiredValue;
00037 - (int) arg1;
00038 - (int) arg2;
00039 - (bool) sendWithRSA;
00040
00041 -(void) setValue:(int)val;
00042 -(void) setArg1:(int)a1;
00043 -(void) setArg2:(int)a2;
00044
00045
00046 @end