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"
116 const vector<CPackage*>& getPackageList();
118 CPackage* getPackage(
const string& pName);
124 const set<string>& getSetList();
128 void getPackageInfo(
const string& pName);
150 vector<CEventHandler*> _arrEventHandler;
151 vector<CPackage*> _arrPackages;
152 vector<CPackage*> _arrJobList;
153 std::set<std::string> m_arrSets;
156 void m_Sync_Thread();
157 void m_DoJobList_Thread();
158 void m_RefreshPackageList_Thread();
159 void m_GetPackageInfo_Thread(
string pName);
165 void m_OnSyncFinished_Callback(
const CEH_RC rc);
166 void m_OnDoJobListFinished_Callback(
const CEH_RC rc);
167 void m_OnRefreshPackageFinished_Callback(
const CEH_RC rc);
168 void m_OnJobListChanged_Callback(
const CEH_RC rc);
173 bool m_checkRootAccess();
174 bool m_IsThreadFree();
175 void m_ClearPackagesList();
Definition: cards_client.h:44
Definition: cards_event_handler.h:63
Definition: cards_log.h:54
Definition: cards_package.h:40
Definition: cards_wrapper.h:60
void kill()
Kill the singleton.
Definition: cards_wrapper.cxx:62
void subscribeToEvents(CEventHandler *pCallBack)
Suscribe to CARDS events.
Definition: cards_wrapper.cxx:69
void unsubscribeFromEvents(CEventHandler *pCallBack)
Unsuscribe from CARDS Events.
Definition: cards_wrapper.cxx:76
void sync()
Sync CARDS database.
Definition: cards_wrapper.cxx:142
const vector< CPackage * > & getJobList()
Definition: cards_wrapper.cxx:132
void OnProgressInfo(int percent)
Definition: cards_wrapper.cxx:445
void refreshJobList()
Update the job list.
Definition: cards_wrapper.cxx:115
string getCardsVersion()
Get CARDS Version.
Definition: cards_wrapper.cxx:396
void refreshPackageList()
list of installed packages
Definition: cards_wrapper.cxx:163
static CWrapper * instance()
Return or create the singleton.
Definition: cards_wrapper.cxx:54
void doJobList()
Definition: cards_wrapper.cxx:153