/*
- * Copyright (C) 2016 "IoT.bzh"
+ * Copyright (C) 2016, 2017 "IoT.bzh"
* Author: José Bollo <jose.bollo@iot.bzh>
*
* Licensed under the Apache License, Version 2.0 (the "License");
* Don't use this structure directly.
* Use the helper functions documented below.
*/
-struct afb_event_itf {
+struct afb_event_itf
+{
/* CAUTION: respect the order, add at the end */
int (*broadcast)(void *closure, struct json_object *obj);
/*
* Describes the request of afb-daemon for bindings
*/
-struct afb_event {
+struct afb_event
+{
const struct afb_event_itf *itf; /* the interface to use */
void *closure; /* the closure argument for functions of 'itf' */
};
*/
static inline int afb_event_is_valid(struct afb_event event)
{
- return event.itf != NULL;
+ return !!event.itf;
}
/*