私はより大きなアプリケーションの一部としてDBus信号受信機を実装しています。
すべての例では、まずコールバックを登録してシグナルをエクスポートしますsd_bus_match_signal()
。sd_event_loop()
協会または元のループwhile
呼び出しsd_bus_wait()
とsd_bus_process()
協会
私のアプリケーションには、ファイル記述子イベントを監視するシステムが含まれています。ディスクリプタが準備されると、select()
ソケットの動作と同様にコールバックをトリガします。
DBus受信を自分のシステムにどのように統合しますか?
利点を活用する必要があると仮定していますが、sd_bus_get_fd()
コールに設定されている適切なコールバックにどのように接続しますかsd_bus_match_signal()
?