저는 더 큰 애플리케이션의 일부로 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()
?