11 #import <Foundation/Foundation.h>
12 #import "IBuddyManager.h"
22 NSMutableDictionary* _buddiesByName;
23 NSMutableDictionary* _myVariables;
27 NSString* _myNickName;
31 NSMutableArray* _buddyStates;
39 @property (weak, readonly) NSArray *buddyList;
44 @property (weak, readonly) NSArray *buddyStates;
51 @property (readonly) BOOL isInited;
61 @property (weak, readonly) NSString *myNickName;
71 @property (readonly) BOOL myOnlineState;
81 @property (weak, readonly) NSString *myState;
88 @property (weak, readonly) NSArray *myVariables;
90 @property (weak, readonly) NSArray *offlineBuddies;
92 @property (weak, readonly) NSArray *onlineBuddies;
97 -(void)setInited:(BOOL)value;
99 -(void)addBuddy:(
id <Buddy>)buddy;
101 -(
id <Buddy>)removeBuddyById:(NSInteger)id_;
103 -(
id <Buddy>)removeBuddyByName:(NSString *)name;
112 -(BOOL)containsBuddy:(NSString *)name;
121 -(
id <Buddy>)getBuddyById:(NSInteger)id_;
130 -(
id <Buddy>)getBuddyByName:(NSString *)name;
139 -(
id <Buddy>)getBuddyByNickName:(NSString *)nickName;
146 -(
id <BuddyVariable>)getMyVariable:(NSString *)varName;