关于隐藏AllJoyn界面的可能性

时间:2016-04-28 08:32:24

标签: alljoyn

是否可以隐藏AllJoyn界面?即不通过内省,大约等方式公开,而是在进行特定通话时调用。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以创建不支持org.allseen.Introspectable或org.freedesktop.DBus.Introspectable接口的总线对象。

但这很难做到,因为您基本上需要更改ajn::BusAttachment::Internal的实现,以便它不会自动添加这些接口(即调用org::freedesktop::DBus::CreateInterfaces()和{{ 1}}位于org::alljoyn::CreateInterfaces())。这将意味着基于此修改后的实现构建您自己的AllJoyn Core版本。 注意:这样做意味着您的产品未使用AllJoyn Core的兼容基础实施,因此可能无法通过AllJoyn认证。