sd_bus_message_handler_t callback;
void *userdata;
+ unsigned last_iteration;
+
LIST_FIELDS(struct filter_callback, callbacks);
};
char *path;
bool is_fallback;
+
+ unsigned last_iteration;
};
enum bus_state {
bool ucred_valid:1;
bool is_server:1;
bool anonymous_auth:1;
+ bool prefer_readv:1;
+ bool prefer_writev:1;
+ bool processing:1;
+ bool match_callbacks_modified:1;
+ bool filter_callbacks_modified:1;
+ bool object_callbacks_modified:1;
void *rbuffer;
size_t rbuffer_size;
char **exec_argv;
uint64_t hello_serial;
+ unsigned iteration_counter;
};
static inline void bus_unrefp(sd_bus **b) {