<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>Dear all,</div><div><br></div><div>I am studying a open source project, and it use the systemd. when I check the property change on dbus, and I found a question, so I sent the email to ask for advice.</div><div>when change the property on dbus, it use the function of "<b>sd_bus_emit_properties_changed_strv()</b>" ((systemd\src\libsystemd\sd-bus\bus-objects.c )). But why the function don't include a parameter of value, it just have <i><b>bus, path, interface, and property-name</b></i>.  How does this function know what to change of the property?</div><div>   <i> _public_ int sd_bus_emit_properties_changed_strv(</i></div><div><i>                sd_bus *<b>bus</b>,</i></div><div><i>                const char *<b>path</b>,</i></div><div><i>                const char *<b>interface</b>,</i></div><div><i>                char **<b>names</b>) {</i></div><div><br></div><div><i>        _cleanup_free_ char *prefix = NULL;</i></div><div><i>        bool found_interface = false;</i></div><div><i>        size_t pl;</i></div><div><i>        int r;</i></div><div><i>       ......</i></div><div><i> }</i></div><div><br></div><div>I am looking forward to your reply.</div><div>thanksŁ¬</div><div><br></div><div>Byron</div><div><br></div><div><br></div></div><br><br><span title="neteasefooter"><p> </p></span></div><br><br><span title="neteasefooter"><p> </p></span>