I've logged a bug on this (ASACORE-2744
<https://jira.allseenalliance.org/browse/ASACORE-2744>

), but I would like input from the rest of the Core team.

*Problem:*

ProxyBusObject::IntrospectRemoteObject and
ProxyBusObject::IntrospectRemoteObjectAsync do not initialize a
ProxyBusObject with descriptions when called on pre-16.04 nodes.

This means it is not possible to get any InterfaceDescription objects with
descriptions from a ProxyBusObject representing a pre-16.04 node.

*Solution:*

One (the only?) option would be to update ProxyBusObject so that when it
encounters something that is pre-16.04 and supports the
org.allseen.Introspectable interface it could call GetDescriptionLanguages
followed by IntrospectWithDescription once for each language, then parse
each returned introspection XML object to add descriptions.

*Notes:*

- This would increase the traffic between 16.04+ nodes and pre-16.04 nodes
with descriptions.
- The difficulty would likely be in the XmlHelper class because of multiple
separate introspection XML objects.


Any comments on this would be welcome. I will bring it up in the Core WG
triage tomorrow.

-Josh
_______________________________________________
Allseen-core mailing list
[email protected]
https://lists.allseenalliance.org/mailman/listinfo/allseen-core

Reply via email to