diff options
| author | William A. Kennington III <wak@google.com> | 2018-07-23 09:46:18 -0700 |
|---|---|---|
| committer | William A. Kennington III <wak@google.com> | 2018-07-23 09:47:01 -0700 |
| commit | 86be5dd8a02c3abf685f6313213c9356b7b1708d (patch) | |
| tree | 9674b47ce696a3d36fcb2e45b7b1054abc6553a4 /src | |
| parent | eaf815f7cf7d3f22028e55227d2147a722fde590 (diff) | |
| download | sdeventplus-86be5dd8a02c3abf685f6313213c9356b7b1708d.tar.gz sdeventplus-86be5dd8a02c3abf685f6313213c9356b7b1708d.zip | |
source/event: Rename Event to EventBase
Diffstat (limited to 'src')
| -rw-r--r-- | src/sdeventplus/source/event.cpp | 32 | ||||
| -rw-r--r-- | src/sdeventplus/source/event.hpp | 22 |
2 files changed, 27 insertions, 27 deletions
diff --git a/src/sdeventplus/source/event.cpp b/src/sdeventplus/source/event.cpp index 694c50a..12d4d2b 100644 --- a/src/sdeventplus/source/event.cpp +++ b/src/sdeventplus/source/event.cpp @@ -7,20 +7,20 @@ namespace sdeventplus namespace source { -Event::Event(const char* name, CreateFunc create, - const sdeventplus::Event& event, Callback&& callback) : +EventBase::EventBase(const char* name, CreateFunc create, const Event& event, + Callback&& callback) : Base(event, create_source(name, create, event), std::false_type()), callback(std::move(callback)) { } -const Event::Callback& Event::get_callback() const +const EventBase::Callback& EventBase::get_callback() const { return callback; } -sd_event_source* Event::create_source(const char* name, CreateFunc create, - const sdeventplus::Event& event) +sd_event_source* EventBase::create_source(const char* name, CreateFunc create, + const Event& event) { sd_event_source* source; int r = (event.getSdEvent()->*create)(event.get(), &source, eventCallback, @@ -32,27 +32,27 @@ sd_event_source* Event::create_source(const char* name, CreateFunc create, return source; } -int Event::eventCallback(sd_event_source* source, void* userdata) +int EventBase::eventCallback(sd_event_source* source, void* userdata) { - return sourceCallback<Callback, Event, &Event::get_callback>( + return sourceCallback<Callback, EventBase, &EventBase::get_callback>( "eventCallback", source, userdata); } -Defer::Defer(const sdeventplus::Event& event, Callback&& callback) : - Event("sd_event_add_defer", &internal::SdEvent::sd_event_add_defer, event, - std::move(callback)) +Defer::Defer(const Event& event, Callback&& callback) : + EventBase("sd_event_add_defer", &internal::SdEvent::sd_event_add_defer, + event, std::move(callback)) { } -Post::Post(const sdeventplus::Event& event, Callback&& callback) : - Event("sd_event_add_post", &internal::SdEvent::sd_event_add_post, event, - std::move(callback)) +Post::Post(const Event& event, Callback&& callback) : + EventBase("sd_event_add_post", &internal::SdEvent::sd_event_add_post, event, + std::move(callback)) { } -Exit::Exit(const sdeventplus::Event& event, Callback&& callback) : - Event("sd_event_add_exit", &internal::SdEvent::sd_event_add_exit, event, - std::move(callback)) +Exit::Exit(const Event& event, Callback&& callback) : + EventBase("sd_event_add_exit", &internal::SdEvent::sd_event_add_exit, event, + std::move(callback)) { } diff --git a/src/sdeventplus/source/event.hpp b/src/sdeventplus/source/event.hpp index 6375d7c..7df8703 100644 --- a/src/sdeventplus/source/event.hpp +++ b/src/sdeventplus/source/event.hpp @@ -10,16 +10,16 @@ namespace sdeventplus namespace source { -class Event : public Base +class EventBase : public Base { public: - using Callback = std::function<void(Event& source)>; + using Callback = std::function<void(EventBase& source)>; protected: using CreateFunc = decltype(&internal::SdEvent::sd_event_add_exit); - Event(const char* name, CreateFunc create, const sdeventplus::Event& event, - Callback&& callback); + EventBase(const char* name, CreateFunc create, const Event& event, + Callback&& callback); private: Callback callback; @@ -27,27 +27,27 @@ class Event : public Base const Callback& get_callback() const; static sd_event_source* create_source(const char* name, CreateFunc create, - const sdeventplus::Event& event); + const Event& event); static int eventCallback(sd_event_source* source, void* userdata); }; -class Defer : public Event +class Defer : public EventBase { public: - Defer(const sdeventplus::Event& event, Callback&& Callback); + Defer(const Event& event, Callback&& Callback); }; -class Post : public Event +class Post : public EventBase { public: - Post(const sdeventplus::Event& event, Callback&& callback); + Post(const Event& event, Callback&& callback); }; -class Exit : public Event +class Exit : public EventBase { public: - Exit(const sdeventplus::Event& event, Callback&& callback); + Exit(const Event& event, Callback&& callback); }; } // namespace source |

