6

シナリオは次のようになります。

Linux ベースのハンドヘルド デバイスには、サード パーティのアプリからすぐに呼び出せる dbus API を持つ C アプリがあります。DBus API は、起動時に呼び出されます。

関数で呼び出し元の ID を出力して syslog に保存するために使用できるシステム API はありますか?

前もって感謝します!

4

1 に答える 1

3

/org/freedesktop/DBusバス上のオブジェクトにはorg.freedesktop.DBus、インターフェイスに属する2つのメソッドがありorg.freedesktop.DBusます(まあ):GetConnectionUnixUserGetConnectionUnixProcessIDdbus_message_get_senderどちらも文字列を受け入れます。これは、呼び出し(または高レベルのAPIラッパーが提供する任意のメソッド)によって取得できる一意の接続名です。

于 2011-05-21T10:22:29.733 に答える