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(sd_event* event, sd_event_source** source,
31 int fd, uint32_t events,
32 sd_event_io_handler_t callback,
33 void* userdata) const
34 {
35 return ::sd_event_add_io(event, source, fd, events, callback, userdata);
36 }
37
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) const38 int SdEventImpl::sd_event_add_time(sd_event* event, sd_event_source** source,
39 clockid_t clock, uint64_t usec,
40 uint64_t accuracy,
41 sd_event_time_handler_t callback,
42 void* userdata) const
43 {
44 return ::sd_event_add_time(event, source, clock, usec, accuracy, callback,
45 userdata);
46 }
47
sd_event_add_defer(sd_event * event,sd_event_source ** source,sd_event_handler_t callback,void * userdata) const48 int SdEventImpl::sd_event_add_defer(sd_event* event, sd_event_source** source,
49 sd_event_handler_t callback,
50 void* userdata) const
51 {
52 return ::sd_event_add_defer(event, source, callback, userdata);
53 }
54
sd_event_add_post(sd_event * event,sd_event_source ** source,sd_event_handler_t callback,void * userdata) const55 int SdEventImpl::sd_event_add_post(sd_event* event, sd_event_source** source,
56 sd_event_handler_t callback,
57 void* userdata) const
58 {
59 return ::sd_event_add_post(event, source, callback, userdata);
60 }
61
sd_event_add_exit(sd_event * event,sd_event_source ** source,sd_event_handler_t callback,void * userdata) const62 int SdEventImpl::sd_event_add_exit(sd_event* event, sd_event_source** source,
63 sd_event_handler_t callback,
64 void* userdata) const
65 {
66 return ::sd_event_add_exit(event, source, callback, userdata);
67 }
68
sd_event_prepare(sd_event * event) const69 int SdEventImpl::sd_event_prepare(sd_event* event) const
70 {
71 return ::sd_event_prepare(event);
72 }
73
sd_event_wait(sd_event * event,uint64_t usec) const74 int SdEventImpl::sd_event_wait(sd_event* event, uint64_t usec) const
75 {
76 return ::sd_event_wait(event, usec);
77 }
78
sd_event_dispatch(sd_event * event) const79 int SdEventImpl::sd_event_dispatch(sd_event* event) const
80 {
81 return ::sd_event_dispatch(event);
82 }
83
sd_event_run(sd_event * event,uint64_t usec) const84 int SdEventImpl::sd_event_run(sd_event* event, uint64_t usec) const
85 {
86 return ::sd_event_run(event, usec);
87 }
88
sd_event_loop(sd_event * event) const89 int SdEventImpl::sd_event_loop(sd_event* event) const
90 {
91 return ::sd_event_loop(event);
92 }
93
sd_event_exit(sd_event * event,int code) const94 int SdEventImpl::sd_event_exit(sd_event* event, int code) const
95 {
96 return ::sd_event_exit(event, code);
97 }
98
sd_event_now(sd_event * event,clockid_t clock,uint64_t * usec) const99 int SdEventImpl::sd_event_now(sd_event* event, clockid_t clock,
100 uint64_t* usec) const
101 {
102 return ::sd_event_now(event, clock, usec);
103 }
104
sd_event_get_exit_code(sd_event * event,int * code) const105 int SdEventImpl::sd_event_get_exit_code(sd_event* event, int* code) const
106 {
107 return ::sd_event_get_exit_code(event, code);
108 }
109
sd_event_get_watchdog(sd_event * event) const110 int SdEventImpl::sd_event_get_watchdog(sd_event* event) const
111 {
112 return ::sd_event_get_watchdog(event);
113 }
114
sd_event_set_watchdog(sd_event * event,int b) const115 int SdEventImpl::sd_event_set_watchdog(sd_event* event, int b) const
116 {
117 return ::sd_event_set_watchdog(event, b);
118 }
119
sd_event_source_ref(sd_event_source * source) const120 sd_event_source* SdEventImpl::sd_event_source_ref(sd_event_source* source) const
121 {
122 return ::sd_event_source_ref(source);
123 }
124
125 sd_event_source*
sd_event_source_unref(sd_event_source * source) const126 SdEventImpl::sd_event_source_unref(sd_event_source* source) const
127 {
128 return ::sd_event_source_unref(source);
129 }
130
sd_event_source_get_userdata(sd_event_source * source) const131 void* SdEventImpl::sd_event_source_get_userdata(sd_event_source* source) const
132 {
133 return ::sd_event_source_get_userdata(source);
134 }
135
sd_event_source_set_userdata(sd_event_source * source,void * userdata) const136 void* SdEventImpl::sd_event_source_set_userdata(sd_event_source* source,
137 void* userdata) const
138 {
139 return ::sd_event_source_set_userdata(source, userdata);
140 }
141
sd_event_source_get_description(sd_event_source * source,const char ** description) const142 int SdEventImpl::sd_event_source_get_description(sd_event_source* source,
143 const char** description) const
144 {
145 return ::sd_event_source_get_description(source, description);
146 }
147
sd_event_source_set_description(sd_event_source * source,const char * description) const148 int SdEventImpl::sd_event_source_set_description(sd_event_source* source,
149 const char* description) const
150 {
151 return ::sd_event_source_set_description(source, description);
152 }
153
sd_event_source_set_prepare(sd_event_source * source,sd_event_handler_t callback) const154 int SdEventImpl::sd_event_source_set_prepare(sd_event_source* source,
155 sd_event_handler_t callback) const
156 {
157 return ::sd_event_source_set_prepare(source, callback);
158 }
159
sd_event_source_get_pending(sd_event_source * source) const160 int SdEventImpl::sd_event_source_get_pending(sd_event_source* source) const
161 {
162 return ::sd_event_source_get_pending(source);
163 }
164
sd_event_source_get_priority(sd_event_source * source,int64_t * priority) const165 int SdEventImpl::sd_event_source_get_priority(sd_event_source* source,
166 int64_t* priority) const
167 {
168 return ::sd_event_source_get_priority(source, priority);
169 }
170
sd_event_source_set_priority(sd_event_source * source,int64_t priority) const171 int SdEventImpl::sd_event_source_set_priority(sd_event_source* source,
172 int64_t priority) const
173 {
174 return ::sd_event_source_set_priority(source, priority);
175 }
176
sd_event_source_get_enabled(sd_event_source * source,int * enabled) const177 int SdEventImpl::sd_event_source_get_enabled(sd_event_source* source,
178 int* enabled) const
179 {
180 return ::sd_event_source_get_enabled(source, enabled);
181 }
182
sd_event_source_set_enabled(sd_event_source * source,int enabled) const183 int SdEventImpl::sd_event_source_set_enabled(sd_event_source* source,
184 int enabled) const
185 {
186 return ::sd_event_source_set_enabled(source, enabled);
187 }
188
sd_event_source_get_io_fd(sd_event_source * source) const189 int SdEventImpl::sd_event_source_get_io_fd(sd_event_source* source) const
190 {
191 return ::sd_event_source_get_io_fd(source);
192 }
193
sd_event_source_set_io_fd(sd_event_source * source,int fd) const194 int SdEventImpl::sd_event_source_set_io_fd(sd_event_source* source,
195 int fd) const
196 {
197 return ::sd_event_source_set_io_fd(source, fd);
198 }
199
sd_event_source_get_io_events(sd_event_source * source,uint32_t * events) const200 int SdEventImpl::sd_event_source_get_io_events(sd_event_source* source,
201 uint32_t* events) const
202 {
203 return ::sd_event_source_get_io_events(source, events);
204 }
205
sd_event_source_set_io_events(sd_event_source * source,uint32_t events) const206 int SdEventImpl::sd_event_source_set_io_events(sd_event_source* source,
207 uint32_t events) const
208 {
209 return ::sd_event_source_set_io_events(source, events);
210 }
211
sd_event_source_get_io_revents(sd_event_source * source,uint32_t * revents) const212 int SdEventImpl::sd_event_source_get_io_revents(sd_event_source* source,
213 uint32_t* revents) const
214 {
215 return ::sd_event_source_get_io_revents(source, revents);
216 }
217
sd_event_source_get_time(sd_event_source * source,uint64_t * usec) const218 int SdEventImpl::sd_event_source_get_time(sd_event_source* source,
219 uint64_t* usec) const
220 {
221 return ::sd_event_source_get_time(source, usec);
222 }
223
sd_event_source_set_time(sd_event_source * source,uint64_t usec) const224 int SdEventImpl::sd_event_source_set_time(sd_event_source* source,
225 uint64_t usec) const
226 {
227 return ::sd_event_source_set_time(source, usec);
228 }
229
sd_event_source_get_time_accuracy(sd_event_source * source,uint64_t * usec) const230 int SdEventImpl::sd_event_source_get_time_accuracy(sd_event_source* source,
231 uint64_t* usec) const
232 {
233 return ::sd_event_source_get_time_accuracy(source, usec);
234 }
235
sd_event_source_set_time_accuracy(sd_event_source * source,uint64_t usec) const236 int SdEventImpl::sd_event_source_set_time_accuracy(sd_event_source* source,
237 uint64_t usec) const
238 {
239 return ::sd_event_source_set_time_accuracy(source, usec);
240 }
241
sd_event_source_get_signal(sd_event_source * source) const242 int SdEventImpl::sd_event_source_get_signal(sd_event_source* source) const
243 {
244 return ::sd_event_source_get_signal(source);
245 }
246
sd_event_source_get_child_pid(sd_event_source * source,pid_t * pid) const247 int SdEventImpl::sd_event_source_get_child_pid(sd_event_source* source,
248 pid_t* pid) const
249 {
250 return ::sd_event_source_get_child_pid(source, pid);
251 }
252
sd_event_source_set_destroy_callback(sd_event_source * source,sd_event_destroy_t callback) const253 int SdEventImpl::sd_event_source_set_destroy_callback(
254 sd_event_source* source, sd_event_destroy_t callback) const
255 {
256 return ::sd_event_source_set_destroy_callback(source, callback);
257 }
258
sd_event_source_get_destroy_callback(sd_event_source * source,sd_event_destroy_t * callback) const259 int SdEventImpl::sd_event_source_get_destroy_callback(
260 sd_event_source* source, sd_event_destroy_t* callback) const
261 {
262 return ::sd_event_source_get_destroy_callback(source, callback);
263 }
264
sd_event_source_set_floating(sd_event_source * source,int b) const265 int SdEventImpl::sd_event_source_set_floating(sd_event_source* source,
266 int b) const
267 {
268 return ::sd_event_source_set_floating(source, b);
269 }
270
sd_event_source_get_floating(sd_event_source * source) const271 int SdEventImpl::sd_event_source_get_floating(sd_event_source* source) const
272 {
273 return ::sd_event_source_get_floating(source);
274 }
275
276 SdEventImpl sdevent_impl;
277
278 } // namespace internal
279 } // namespace sdeventplus
280