Lines Matching full:event
1 #include <systemd/sd-event.h>
3 #include <sdeventplus/event.hpp>
14 Event::Event(sd_event* event, const internal::SdEvent* sdevent) : in Event() function in sdeventplus::Event
15 sdevent(sdevent), event(event, sdevent, true) in Event()
18 Event::Event(sd_event* event, std::false_type, in Event() function in sdeventplus::Event
20 sdevent(sdevent), event(std::move(event), sdevent, true) in Event()
23 Event::Event(const Event& other, sdeventplus::internal::NoOwn) : in Event() function in sdeventplus::Event
24 sdevent(other.sdevent), event(other.get(), other.getSdEvent(), false) in Event()
27 Event Event::get_new(const internal::SdEvent* sdevent) in get_new()
29 sd_event* event = nullptr; in get_new() local
30 SDEVENTPLUS_CHECK("sd_event_new", sdevent->sd_event_new(&event)); in get_new()
31 return Event(event, std::false_type(), sdevent); in get_new()
34 Event Event::get_default(const internal::SdEvent* sdevent) in get_default()
36 sd_event* event = nullptr; in get_default() local
37 SDEVENTPLUS_CHECK("sd_event_default", sdevent->sd_event_default(&event)); in get_default()
38 return Event(event, std::false_type(), sdevent); in get_default()
41 sd_event* Event::get() const in get()
43 return event.value(); in get()
46 const internal::SdEvent* Event::getSdEvent() const in getSdEvent()
51 int Event::prepare() const in prepare()
57 int Event::wait(MaybeTimeout timeout) const in wait()
65 int Event::dispatch() const in dispatch()
71 int Event::run(MaybeTimeout timeout) const in run()
79 int Event::loop() const in loop()
84 void Event::exit(int code) const in exit()
89 int Event::get_exit_code() const in get_exit_code()
97 bool Event::get_watchdog() const in get_watchdog()
103 bool Event::set_watchdog(bool b) const in set_watchdog()
109 sd_event* Event::ref(sd_event* const& event, const internal::SdEvent*& sdevent, in ref() argument
113 return sdevent->sd_event_ref(event); in ref()
116 void Event::drop(sd_event*&& event, const internal::SdEvent*& sdevent, in drop() argument
121 sdevent->sd_event_unref(event); in drop()