static int bus_automount_set_transient_property( Automount *a, const char *name, sd_bus_message *message, UnitWriteFlags flags, sd_bus_error *error) { Unit *u = UNIT(a); assert(a); assert(name); assert(message); flags |= UNIT_PRIVATE; if (streq(name, "Where")) return bus_set_transient_path(u, name, &a->where, message, flags, error); if (streq(name, "TimeoutIdleUSec")) return bus_set_transient_usec_fix_0(u, name, &a->timeout_idle_usec, message, flags, error); if (streq(name, "DirectoryMode")) return bus_set_transient_mode_t(u, name, &a->directory_mode, message, flags, error); return 0; }
static int bus_mount_set_transient_property( Mount *m, const char *name, sd_bus_message *message, UnitWriteFlags flags, sd_bus_error *error) { Unit *u = UNIT(m); assert(m); assert(name); assert(message); flags |= UNIT_PRIVATE; if (streq(name, "Where")) return bus_set_transient_path(u, name, &m->where, message, flags, error); if (streq(name, "What")) return bus_set_transient_string(u, name, &m->parameters_fragment.what, message, flags, error); if (streq(name, "Options")) return bus_set_transient_string(u, name, &m->parameters_fragment.options, message, flags, error); if (streq(name, "Type")) return bus_set_transient_string(u, name, &m->parameters_fragment.fstype, message, flags, error); if (streq(name, "TimeoutUSec")) return bus_set_transient_usec_fix_0(u, name, &m->timeout_usec, message, flags, error); if (streq(name, "DirectoryMode")) return bus_set_transient_mode_t(u, name, &m->directory_mode, message, flags, error); if (streq(name, "SloppyOptions")) return bus_set_transient_bool(u, name, &m->sloppy_options, message, flags, error); if (streq(name, "LazyUnmount")) return bus_set_transient_bool(u, name, &m->lazy_unmount, message, flags, error); if (streq(name, "ForceUnmount")) return bus_set_transient_bool(u, name, &m->force_unmount, message, flags, error); return 0; }