diff options
author | sangwan.kwon <sangwan.kwon@samsung.com> | 2016-05-19 15:14:03 +0900 |
---|---|---|
committer | sangwan.kwon <sangwan.kwon@samsung.com> | 2016-05-19 15:14:03 +0900 |
commit | d527e358d0789e3168182a654bc0bb56f9548c74 (patch) | |
tree | 14391835cfaa016fa43f38e3265b38037499caa4 /src/service/logic.h | |
parent | a02c931e7f2ca3c0d4774e954d4b896778884ff6 (diff) | |
download | cert-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/service/logic.h')
-rw-r--r-- | src/service/logic.h | 27 |
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; |