14 #include "../Util/Common.h" 15 #include "Variables/BuddyVariable.h" 17 #include <boost/shared_ptr.hpp> 20 #pragma warning(disable:4786) // STL library: disable warning 4786; this warning is generated due to a Microsoft bug 44 virtual long int Id() = 0;
52 virtual void Id(
long int value) = 0;
57 virtual boost::shared_ptr<string> Name() = 0;
63 virtual bool IsBlocked() = 0;
69 virtual void IsBlocked(
bool value) = 0;
80 virtual bool IsOnline() = 0;
85 virtual bool IsTemp() = 0;
94 virtual boost::shared_ptr<string> State() = 0;
103 virtual boost::shared_ptr<string> NickName() = 0;
117 virtual boost::shared_ptr<vector<boost::shared_ptr<BuddyVariable> > > Variables() = 0;
131 virtual boost::shared_ptr<BuddyVariable> GetVariable(
string varName) = 0;
142 virtual bool ContainsVariable(
string varName) = 0;
150 virtual boost::shared_ptr<vector<boost::shared_ptr<BuddyVariable> > > GetOfflineVariables() = 0;
158 virtual boost::shared_ptr<vector<boost::shared_ptr<BuddyVariable> > > GetOnlineVariables() = 0;
160 virtual void SetVariable(boost::shared_ptr<BuddyVariable> bVar) = 0;
162 virtual void SetVariables(boost::shared_ptr<vector<boost::shared_ptr<BuddyVariable> > > variables) = 0;
164 virtual void RemoveVariable(
string varName) = 0;
166 virtual void ClearVolatileVariables() = 0;
SFSBuddy
Definition: Buddy.h:35
Definition: BaseVariable.cpp:15
Definition: SmartFox.cpp:24