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