artifact_id;status_id;status_name;priority;submitter_id;submitter_name;assigned_to_id;assigned_to_name;open_date;close_date;last_modified_date;summary;details;"Component";"Severity";"Version";"Hardware";"Operating System";"Product";"URL"
926;1;"Open";3;863;"Viktor S. Wold Eide";100;"Nobody";"2011-03-08 18:01";"";"2011-03-18 17:11";"Signals on interfaces for changed properties";"Hi, 

I would like to receive signals (along with property changes) whenever
DHCP4Config happens, via OBus. These signals are sent on the dbus
system bus as can be verified with the dbus-monitor command when
activating a network interface, as seen in the example below:

$ dbus-monitor --system --monitor type='signal',interface='org.freedesktop.NetworkManager.DHCP4Config',member='PropertiesChanged
<cut>
signal sender=org.freedesktop.DBus -> dest=:1.1098 serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
   string "":1.1098""
signal sender=:1.5 -> dest=(null destination) serial=92241 path=/org/freedesktop/NetworkManager/DHCP4Config/162; interface=org.freedesktop.NetworkManager.DHCP4Config; member=PropertiesChanged
   array [
      dict entry(
         string ""Options""
         variant             array [
               dict entry(
                  string ""domain_name_servers""
                  variant              
<cut>

I might be misunderstanding something, but it appears that a proxy is
needed in order to create the signal descriptor for these signals, via:

OBus_signal.make Nm_interfaces.Org_freedesktop_NetworkManager_DHCP4Config.s_PropertiesChanged proxy

The proxy has an associated path which will later be part of the match
rule when connecting. Hence, the path will be used in
org.freedesktop.DBus.AddMatch on the ""wire"".

When a path ""key"" is present in AddMatch , no signals are sent out on
the dbus. As an example, no signals are received if the path ""key"" is present when
using dbus-monitor, ala:

dbus-monitor --system --monitor type='signal',interface='org.freedesktop.NetworkManager.DHCP4Config',member='PropertiesChanged',path='/org/freedesktop/NetworkManager/DCHP4Config'

I also tried to remove the path from OBus_match.export in the connect
function in oBusSignal.ml, and then the signals are sent over the
socket to OBus/application.


Best regards
Viktor S. Wold Eide
";"None";"None";"None";"None";"None";"None";""