Hi,
Technology signals TechnologyAdded, TechnologyRemoved and
GetTechnologies work fine and race free. However, I think the Technology
properties are not race free due to the following scenario:
- application requests GetTechnologies()
- while processing the technology array and subscribing to the
technology D-Bus paths in order to receive notifications, one of the not
yet processed technologies update a property and sends a property
updated signal
- since the application has not subscribed to the signal, the property
change is missed
- application ends up with old information for the technology, if it
uses the properties sent in GetTechnologies() method call.
This all can be fixed by explicitely fetching all properties after
subscribing to the technology path, but that would imply the properties
are unnecessarily sent in GetTechnologies()? Any thoughts how this
should be handled?
Cheers,
Patrik
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman