是否可以隐藏AllJoyn界面?即不通过内省,大约等方式公开,而是在进行特定通话时调用。
谢谢!
答案 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认证。