25 #ifndef CARDS_WRAPPER_H
26 #define CARDS_WRAPPER_H
34 #include "console_forwarder.h"
35 #include "cards_client.h"
36 #include "cards_event_handler.h"
37 #include "cards_package.h"
38 #include "cards_log.h"
97 void refreshPackageList();
104 string getCardsVersion();
116 const vector<CPackage*>& getPackageList();
118 CPackage* getPackage(
const string& pName);
120 void refreshJobList();
122 const vector<CPackage*>& getJobList();
124 const set<string>& getSetList();
128 void getPackageInfo(
const string& pName);
131 void OnProgressInfo(
int percent);
150 vector<CEventHandler*> _arrEventHandler;
151 vector<CPackage*> _arrPackages;
152 vector<CPackage*> _arrJobList;
153 std::set<std::string> m_arrSets;
157 void m_Sync_Thread();
158 void m_DoJobList_Thread();
159 void m_RefreshPackageList_Thread();
160 void m_GetPackageInfo_Thread(
string pName);
166 void m_OnSyncFinished_Callback(
const CEH_RC rc);
167 void m_OnDoJobListFinished_Callback(
const CEH_RC rc);
168 void m_OnRefreshPackageFinished_Callback(
const CEH_RC rc);
169 void m_OnJobListChanged_Callback(
const CEH_RC rc);
174 bool m_checkRootAccess();
175 bool m_IsThreadFree();
176 void m_ClearPackagesList();
180 #endif // CARDS_WRAPPER_H