network: introduce manager_send_changed_strv()
This commit is contained in:
parent
aa3108f6b2
commit
46606fdda9
|
@ -15,19 +15,24 @@ const sd_bus_vtable manager_vtable[] = {
|
|||
SD_BUS_VTABLE_END
|
||||
};
|
||||
|
||||
int manager_send_changed(Manager *manager, const char *property, ...) {
|
||||
char **l;
|
||||
|
||||
int manager_send_changed_strv(Manager *manager, char **properties) {
|
||||
assert(manager);
|
||||
assert(properties);
|
||||
|
||||
if (!manager->bus)
|
||||
return 0; /* replace by assert when we have kdbus */
|
||||
|
||||
l = strv_from_stdarg_alloca(property);
|
||||
return 0;
|
||||
|
||||
return sd_bus_emit_properties_changed_strv(
|
||||
manager->bus,
|
||||
"/org/freedesktop/network1",
|
||||
"org.freedesktop.network1.Manager",
|
||||
l);
|
||||
properties);
|
||||
}
|
||||
|
||||
int manager_send_changed(Manager *manager, const char *property, ...) {
|
||||
char **l;
|
||||
|
||||
l = strv_from_stdarg_alloca(property);
|
||||
|
||||
return manager_send_changed_strv(manager, l);
|
||||
}
|
||||
|
|
|
@ -83,6 +83,7 @@ int manager_rtnl_process_address(sd_netlink *nl, sd_netlink_message *message, vo
|
|||
int manager_rtnl_process_route(sd_netlink *nl, sd_netlink_message *message, void *userdata);
|
||||
int manager_rtnl_process_rule(sd_netlink *nl, sd_netlink_message *message, void *userdata);
|
||||
|
||||
int manager_send_changed_strv(Manager *m, char **properties);
|
||||
int manager_send_changed(Manager *m, const char *property, ...) _sentinel_;
|
||||
void manager_dirty(Manager *m);
|
||||
|
||||
|
|
Loading…
Reference in a new issue