在D-Bus适配器中声明槽
生活随笔
收集整理的這篇文章主要介紹了
在D-Bus适配器中声明槽
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在D-Bus適配器中聲明槽
- 在D-Bus適配器中聲明槽
- 異步槽
- 僅輸入槽
- 輸入和輸出槽
- 自動回復
- 延遲回復
在D-Bus適配器中聲明槽
D-Bus適配器中的 槽的聲明與普通的公共 槽一樣,但是它們的參數必須遵循某些規則。參數不符合這些規則或不公開的 槽將無法通過D-Bus進行訪問。
槽可以具有一個類型為的參數const QDBusMessage &,該參數必須出現在輸入參數列表的末尾,在任何輸出參數之前。如果存在此參數,將使用當前正在處理的消息的副本進行初始化,這將使被調用方可以獲得有關該調用方的信息,例如其連接名稱。
槽可以是三種:
異步
僅輸入
輸入輸出
異步槽
異步時隙是通常不向呼叫者返回任何答復的時隙。因此,它們不能采用任何輸出參數。在大多數情況下,在 槽的第一行運行時,調用者功能已經恢復工作。
但是, 槽不得依賴該行為。調度和消息調度問題可能會更改 槽的運行順序。打算與調用方進行同步的代碼應提供其自己的同步方法。
異步 槽在返回類型和 槽名稱之前在方法簽名中由關鍵字Q_NOREPLY標記void。
僅輸入槽
僅輸入 槽是普通 槽,它們采用通過值或常量引用傳遞的參數。但是,與異步時隙不同?
總結
以上是生活随笔為你收集整理的在D-Bus适配器中声明槽的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开机没有进入bios选项怎么办 解决开机
- 下一篇: 在D-Bus适配器中声明信号