2016-04-28 48 views
0

是否可以隱藏AllJoyn接口?即不通過反思,關於等等,而是在特定的呼叫時進行調用。關於隱藏AllJoyn接口的可能性

謝謝!

+0

這是非常模糊的,它很難給你任何輸入問題。請編輯它並描述您更具體的問題。 – Hypnobrew

回答

1

您可以創建一個不支持org.allseen.Introspectable或org.freedesktop.DBus.Introspectable接口的總線對象。

這是很難做到的,但是,因爲你基本上需要改變ajn::BusAttachment::Internal的實施,使它不會自動這些接口添加(即調用org::freedesktop::DBus::CreateInterfaces()org::alljoyn::CreateInterfaces()位於BusAttachment.cc)。這意味着基於這個修改後的實現構建您自己的AllJoyn Core版本。 注意:這樣做意味着您的產品未使用AllJoyn Core的兼容基礎實施,因此可能無法通過AllJoyn認證。