1 #include <systemd/sd-event.h>
2
3 #include <sdeventplus/internal/sdevent.hpp>
4
5 namespace sdeventplus
6 {
7 namespace internal
8 {
9
sd_event_default(sd_event ** event) const10 int SdEventImpl::sd_event_default(sd_event** event) const
11 {
12 return ::sd_event_default(event);
13 }
14
sd_event_new(sd_event ** event) const15 int SdEventImpl::sd_event_new(sd_event** event) const
16 {
17 return ::sd_event_new(event);
18 }
19
sd_event_ref(sd_event * event) const20 sd_event* SdEventImpl::sd_event_ref(sd_event* event) const
21 {
22 return ::sd_event_ref(event);
23 }
24
sd_event_unref(sd_event * event) const25 sd_event* SdEventImpl::sd_event_unref(sd_event* event) const
26 {
27 return ::sd_event_unref(event);
28 }
29
sd_event_add_io(sd_event * event,sd_event_source ** source,int fd,uint32_t events,sd_event_io_handler_t callback,void * userdata) const30 int SdEventImpl::sd_event_add_io(
31 sd_event* event, sd_event_source** source, int fd, uint32_t events,
32 sd_event_io_handler_t callback, void* userdata) const
33 {
34 return ::sd_event_add_io(event, source, fd, events, callback, userdata);
35 }
36
sd_event_add_time(sd_event * event,sd_event_source ** source,clockid_t clock,uint64_t usec,uint64_t accuracy,sd_event_time_handler_t callback,void * userdata) const37 int SdEventImpl::sd_event_add_time(
38 sd_event* event, sd_event_source** source, clockid_t clock, uint64_t usec,
39 uint64_t accuracy, sd_event_time_handler_t callback, void* userdata) const
40 {
41 return ::sd_event_add_time(event, source, clock, usec, accuracy, callback,
42 userdata);
43 }
44
sd_event_add_defer(sd_event * event,sd_event_source ** source,sd_event_handler_t callback,void * userdata) const45 int SdEventImpl::sd_event_add_defer(sd_event* event, sd_event_source** source,
46 sd_event_handler_t callback,
47 void* userdata) const
48 {
49 return ::sd_event_add_defer(event, source, callback, userdata);
50 }
51
sd_event_add_post(sd_event * event,sd_event_source ** source,sd_event_handler_t callback,void * userdata) const52 int SdEventImpl::sd_event_add_post(sd_event* event, sd_event_source** source,
53 sd_event_handler_t callback,
54 void* userdata) const
55 {
56 return ::sd_event_add_post(event, source, callback, userdata);
57 }
58
sd_event_add_exit(sd_event * event,sd_event_source ** source,sd_event_handler_t callback,void * userdata) const59 int SdEventImpl::sd_event_add_exit(sd_event* event, sd_event_source** source,
60 sd_event_handler_t callback,
61 void* userdata) const
62 {
63 return ::sd_event_add_exit(event, source, callback, userdata);
64 }
65
sd_event_prepare(sd_event * event) const66 int SdEventImpl::sd_event_prepare(sd_event* event) const
67 {
68 return ::sd_event_prepare(event);
69 }
70
sd_event_wait(sd_event * event,uint64_t usec) const71 int SdEventImpl::sd_event_wait(sd_event* event, uint64_t usec) const
72 {
73 return ::sd_event_wait(event, usec);
74 }
75
sd_event_dispatch(sd_event * event) const76 int SdEventImpl::sd_event_dispatch(sd_event* event) const
77 {
78 return ::sd_event_dispatch(event);
79 }
80
sd_event_run(sd_event * event,uint64_t usec) const81 int SdEventImpl::sd_event_run(sd_event* event, uint64_t usec) const
82 {
83 return ::sd_event_run(event, usec);
84 }
85
sd_event_loop(sd_event * event) const86 int SdEventImpl::sd_event_loop(sd_event* event) const
87 {
88 return ::sd_event_loop(event);
89 }
90
sd_event_exit(sd_event * event,int code) const91 int SdEventImpl::sd_event_exit(sd_event* event, int code) const
92 {
93 return ::sd_event_exit(event, code);
94 }
95
sd_event_now(sd_event * event,clockid_t clock,uint64_t * usec) const96 int SdEventImpl::sd_event_now(sd_event* event, clockid_t clock,
97 uint64_t* usec) const
98 {
99 return ::sd_event_now(event, clock, usec);
100 }
101
sd_event_get_exit_code(sd_event * event,int * code) const102 int SdEventImpl::sd_event_get_exit_code(sd_event* event, int* code) const
103 {
104 return ::sd_event_get_exit_code(event, code);
105 }
106
sd_event_get_watchdog(sd_event * event) const107 int SdEventImpl::sd_event_get_watchdog(sd_event* event) const
108 {
109 return ::sd_event_get_watchdog(event);
110 }
111
sd_event_set_watchdog(sd_event * event,int b) const112 int SdEventImpl::sd_event_set_watchdog(sd_event* event, int b) const
113 {
114 return ::sd_event_set_watchdog(event, b);
115 }
116
sd_event_source_ref(sd_event_source * source) const117 sd_event_source* SdEventImpl::sd_event_source_ref(sd_event_source* source) const
118 {
119 return ::sd_event_source_ref(source);
120 }
121
122 sd_event_source*
sd_event_source_unref(sd_event_source * source) const123 SdEventImpl::sd_event_source_unref(sd_event_source* source) const
124 {
125 return ::sd_event_source_unref(source);
126 }
127
sd_event_source_get_userdata(sd_event_source * source) const128 void* SdEventImpl::sd_event_source_get_userdata(sd_event_source* source) const
129 {
130 return ::sd_event_source_get_userdata(source);
131 }
132
sd_event_source_set_userdata(sd_event_source * source,void * userdata) const133 void* SdEventImpl::sd_event_source_set_userdata(sd_event_source* source,
134 void* userdata) const
135 {
136 return ::sd_event_source_set_userdata(source, userdata);
137 }
138
sd_event_source_get_description(sd_event_source * source,const char ** description) const139 int SdEventImpl::sd_event_source_get_description(sd_event_source* source,
140 const char** description) const
141 {
142 return ::sd_event_source_get_description(source, description);
143 }
144
sd_event_source_set_description(sd_event_source * source,const char * description) const145 int SdEventImpl::sd_event_source_set_description(sd_event_source* source,
146 const char* description) const
147 {
148 return ::sd_event_source_set_description(source, description);
149 }
150
sd_event_source_set_prepare(sd_event_source * source,sd_event_handler_t callback) const151 int SdEventImpl::sd_event_source_set_prepare(sd_event_source* source,
152 sd_event_handler_t callback) const
153 {
154 return ::sd_event_source_set_prepare(source, callback);
155 }
156
sd_event_source_get_pending(sd_event_source * source) const157 int SdEventImpl::sd_event_source_get_pending(sd_event_source* source) const
158 {
159 return ::sd_event_source_get_pending(source);
160 }
161
sd_event_source_get_priority(sd_event_source * source,int64_t * priority) const162 int SdEventImpl::sd_event_source_get_priority(sd_event_source* source,
163 int64_t* priority) const
164 {
165 return ::sd_event_source_get_priority(source, priority);
166 }
167
sd_event_source_set_priority(sd_event_source * source,int64_t priority) const168 int SdEventImpl::sd_event_source_set_priority(sd_event_source* source,
169 int64_t priority) const
170 {
171 return ::sd_event_source_set_priority(source, priority);
172 }
173
sd_event_source_get_enabled(sd_event_source * source,int * enabled) const174 int SdEventImpl::sd_event_source_get_enabled(sd_event_source* source,
175 int* enabled) const
176 {
177 return ::sd_event_source_get_enabled(source, enabled);
178 }
179
sd_event_source_set_enabled(sd_event_source * source,int enabled) const180 int SdEventImpl::sd_event_source_set_enabled(sd_event_source* source,
181 int enabled) const
182 {
183 return ::sd_event_source_set_enabled(source, enabled);
184 }
185
sd_event_source_get_io_fd(sd_event_source * source) const186 int SdEventImpl::sd_event_source_get_io_fd(sd_event_source* source) const
187 {
188 return ::sd_event_source_get_io_fd(source);
189 }
190
sd_event_source_set_io_fd(sd_event_source * source,int fd) const191 int SdEventImpl::sd_event_source_set_io_fd(sd_event_source* source,
192 int fd) const
193 {
194 return ::sd_event_source_set_io_fd(source, fd);
195 }
196
sd_event_source_get_io_events(sd_event_source * source,uint32_t * events) const197 int SdEventImpl::sd_event_source_get_io_events(sd_event_source* source,
198 uint32_t* events) const
199 {
200 return ::sd_event_source_get_io_events(source, events);
201 }
202
sd_event_source_set_io_events(sd_event_source * source,uint32_t events) const203 int SdEventImpl::sd_event_source_set_io_events(sd_event_source* source,
204 uint32_t events) const
205 {
206 return ::sd_event_source_set_io_events(source, events);
207 }
208
sd_event_source_get_io_revents(sd_event_source * source,uint32_t * revents) const209 int SdEventImpl::sd_event_source_get_io_revents(sd_event_source* source,
210 uint32_t* revents) const
211 {
212 return ::sd_event_source_get_io_revents(source, revents);
213 }
214
sd_event_source_get_time(sd_event_source * source,uint64_t * usec) const215 int SdEventImpl::sd_event_source_get_time(sd_event_source* source,
216 uint64_t* usec) const
217 {
218 return ::sd_event_source_get_time(source, usec);
219 }
220
sd_event_source_set_time(sd_event_source * source,uint64_t usec) const221 int SdEventImpl::sd_event_source_set_time(sd_event_source* source,
222 uint64_t usec) const
223 {
224 return ::sd_event_source_set_time(source, usec);
225 }
226
sd_event_source_get_time_accuracy(sd_event_source * source,uint64_t * usec) const227 int SdEventImpl::sd_event_source_get_time_accuracy(sd_event_source* source,
228 uint64_t* usec) const
229 {
230 return ::sd_event_source_get_time_accuracy(source, usec);
231 }
232
sd_event_source_set_time_accuracy(sd_event_source * source,uint64_t usec) const233 int SdEventImpl::sd_event_source_set_time_accuracy(sd_event_source* source,
234 uint64_t usec) const
235 {
236 return ::sd_event_source_set_time_accuracy(source, usec);
237 }
238
sd_event_source_get_signal(sd_event_source * source) const239 int SdEventImpl::sd_event_source_get_signal(sd_event_source* source) const
240 {
241 return ::sd_event_source_get_signal(source);
242 }
243
sd_event_source_get_child_pid(sd_event_source * source,pid_t * pid) const244 int SdEventImpl::sd_event_source_get_child_pid(sd_event_source* source,
245 pid_t* pid) const
246 {
247 return ::sd_event_source_get_child_pid(source, pid);
248 }
249
sd_event_source_set_destroy_callback(sd_event_source * source,sd_event_destroy_t callback) const250 int SdEventImpl::sd_event_source_set_destroy_callback(
251 sd_event_source* source, sd_event_destroy_t callback) const
252 {
253 return ::sd_event_source_set_destroy_callback(source, callback);
254 }
255
sd_event_source_get_destroy_callback(sd_event_source * source,sd_event_destroy_t * callback) const256 int SdEventImpl::sd_event_source_get_destroy_callback(
257 sd_event_source* source, sd_event_destroy_t* callback) const
258 {
259 return ::sd_event_source_get_destroy_callback(source, callback);
260 }
261
sd_event_source_set_floating(sd_event_source * source,int b) const262 int SdEventImpl::sd_event_source_set_floating(sd_event_source* source,
263 int b) const
264 {
265 return ::sd_event_source_set_floating(source, b);
266 }
267
sd_event_source_get_floating(sd_event_source * source) const268 int SdEventImpl::sd_event_source_get_floating(sd_event_source* source) const
269 {
270 return ::sd_event_source_get_floating(source);
271 }
272
273 SdEventImpl sdevent_impl;
274
275 } // namespace internal
276 } // namespace sdeventplus
277