summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsangwan.kwon <sangwan.kwon@samsung.com>2016-05-19 15:14:03 +0900
committersangwan.kwon <sangwan.kwon@samsung.com>2016-05-19 15:14:03 +0900
commitd527e358d0789e3168182a654bc0bb56f9548c74 (patch)
tree14391835cfaa016fa43f38e3265b38037499caa4 /src
parenta02c931e7f2ca3c0d4774e954d4b896778884ff6 (diff)
downloadcert-checker-d527e358d0789e3168182a654bc0bb56f9548c74.tar.gz
cert-checker-d527e358d0789e3168182a654bc0bb56f9548c74.tar.bz2
cert-checker-d527e358d0789e3168182a654bc0bb56f9548c74.zip
Adjust class access modifier in logic
Change-Id: I6881cfaa24adb1e58e4d4c5d8da886b7dd79e27a
Diffstat (limited to 'src')
-rw-r--r--src/service/logic.h27
1 files changed, 15 insertions, 12 deletions
diff --git a/src/service/logic.h b/src/service/logic.h
index 659b776..f54dddc 100644
--- a/src/service/logic.h
+++ b/src/service/logic.h
@@ -77,6 +77,21 @@ class Logic : public Timer {
void *logic_ptr);
protected:
+ // Timer function
+ void job(void) override;
+
+ virtual void process_event(const event_t &event);
+ virtual void app_processed() {}; // for tests
+ void set_should_exit(void);
+ void push_event(event_t event);
+ void set_online(bool online);
+
+ std::list<app_t> m_buffer;
+ std::condition_variable m_to_process;
+ std::mutex m_mutex_cv;
+ std::thread m_thread;
+
+ private:
error_t setup_db();
void load_database_to_buffer();
@@ -117,42 +132,30 @@ class Logic : public Timer {
int push_pkgmgrinfo_event(uid_t uid, const char *pkgid);
- void push_event(event_t event);
void process_all(void);
void process_queue(void);
- virtual void process_event(const event_t &event);
bool process_app(app_t& app);
void process_buffer(void);
- virtual void app_processed() {}; // for tests
bool get_online(void) const;
- void set_online(bool online);
bool get_should_exit(void) const;
- void set_should_exit(void);
bool call_ui(const app_t &app);
- // Timer function
- void job(void) override;
-
// main event loop data type
GMainLoop *m_loop;
Queue m_queue;
Certs m_certs;
- std::list<app_t> m_buffer;
DB::SqlQuery *m_sqlquery;
bool m_was_setup_called;
bool m_is_online;
// TODO: use m_queue for online events
bool m_is_online_enabled;
- std::condition_variable m_to_process;
- std::mutex m_mutex_cv;
- std::thread m_thread;
bool m_should_exit;
GDBusProxy *m_proxy_connman;