24 #ifndef CARDS_WRAPPER_H 25 #define CARDS_WRAPPER_H 33 #include "console_forwarder.h" 34 #include "cards_client.h" 35 #include "cards_event_handler.h" 36 #include "cards_package.h" 85 void refreshPackageList();
92 void printCardsVersion();
104 const vector<Cards_package*>& getPackageList();
108 void refreshJobList();
110 const vector<Cards_package*>& getJobList();
130 vector<Cards_event_handler*> _arrCardsEventHandler;
131 vector<Cards_package*> _arrCardsPackages;
132 vector<Cards_package*> _arrCardsJobList;
135 void m_Sync_Thread();
136 void m_DoJobList_Thread();
137 void m_RefreshPackageList_Thread();
141 static void m_OnLogMessage_Callback(
const char *ptr, std::streamsize count);
142 void m_OnSyncFinished_Callback(
const CEH_RC rc);
143 void m_OnDoJobListFinished_Callback(
const CEH_RC rc);
144 void m_OnRefreshPackageFinished_Callback(
const CEH_RC rc);
145 void m_OnJobListChanged_Callback(
const CEH_RC rc);
155 bool m_checkRootAccess();
156 bool m_IsThreadFree();
157 void m_ClearPackagesList();
161 #endif // CARDS_WRAPPER_H GUI interfacing wrapper for CARDS.
Definition: cards_wrapper.h:47
Forward standard output console to specific listener.
Definition: console_forwarder.h:40
Definition: cards_package.h:42
Abstract class to handle event from cards_wrapper.
Definition: cards_event_handler.h:51