1 /* SPDX-License-Identifier: LGPL-2.1-or-later */ 2 #pragma once 3 4 #include "bus-internal.h" 5 #include "bus-introspect.h" 6 7 const sd_bus_vtable* bus_vtable_next(const sd_bus_vtable *vtable, const sd_bus_vtable *v); 8 bool bus_vtable_has_names(const sd_bus_vtable *vtable); 9 int bus_process_object(sd_bus *bus, sd_bus_message *m); 10 void bus_node_gc(sd_bus *b, struct node *n); 11 12 int introspect_path( 13 sd_bus *bus, 14 const char *path, 15 struct node *n, 16 bool require_fallback, 17 bool ignore_nodes_modified, 18 bool *found_object, 19 char **ret, 20 sd_bus_error *error); 21