50 #ifndef _IContextManager_H_
51 #define _IContextManager_H_
53 #include "system/ISystemInfo.h"
54 #include "user/IGingaUser.h"
56 #include "IContextListener.h"
66 namespace contextmanager {
70 virtual void addContextVar(
71 int userId,
string varName,
string varValue)=0;
74 virtual void saveUsersAccounts()=0;
75 virtual void saveUsersProfiles()=0;
77 virtual void setCurrentUserId(
int userId)=0;
78 virtual int getCurrentUserId()=0;
80 virtual map<string, string>* getUserProfile(
int userId)=0;
81 virtual map<string, string>* getUsersNames()=0;
85 virtual void setGlobalVar(
string varName,
string varValue)=0;
94 typedef ::br::pucrio::telemidia::ginga::core::contextmanager::IContextManager*
95 ContextManagerCreator();
97 typedef void ContextManagerDestroyer(
Definition: IGingaUser.h:62
Definition: IContextManager.h:67
Definition: ISystemInfo.h:65
Definition: IContextListener.h:62