dbus

    3

    1答えて

    GetSettingsメソッドを使用してNetworkManagerから接続情報を取得するためにthe dbus-rsライブラリを使用しようとしています。私はGetSettings() -> (Dict of {String, Dict of {String, Variant} } settings)の署名を持っている機能を試してD-足を使用し、D-足によって返されたデータは以下の通りです: {'

    2

    2答えて

    を使用してBLEセンサーから広告パケットを読み取る正しい方法BLEセンサーから広告パケットを読み取るためにC++コード(bluez 5.43とdbusを使用)を実装しようとしています。 bluez DBusのドキュメントに従って、近くのデバイスをスキャンするために使用できる API StartDiscovery APIがあります。しかし、近くのBLEデバイスからの広告パケットを保存/解析するための

    0

    1答えて

    を開こうとすると打ち鳴らすか、gccの #include <cstdio> #include <SDL2/SDL.h> int main(int argc, char** args) { printf("Hi"); SDL_Init(SDL_INIT_VIDEO); SDL_CreateWindow("", 0, 0, 800, 600, 0); p

    0

    1答えて

    場合私は<allow own="*"/>という行を追加し、所有者は許可されています。これを<allow own="com.MyDomain.MyName"/>と置き換えると、これは単一の名前に制限されます。 しかし、私が好きなのは<allow own="com.MyDomain.*"/>ですが、これはうまくいかないようです。 これを達成する方法の提案はありますか? おかげ

    0

    1答えて

    私は、クライアントサーバー通信用のトークンメカニズムに基づいてミドルウェアサービスを構築しています。今私たちはDBusからCommon APIに移植しています。そして、我々はトークンメカニズムに基づいて構築されたフレームワークを保持したい。しかし、共通APIでは、すべての非同期呼び出しに対して、コールバックでトークンを返すことはありません。 私は CommonAPI::CallStatus get

    0

    1答えて

    私はsdbus(sd-bus?)を使ってdbusサービスを作成しようとしています。これはソケットを表すfdで応答します。 私のクライアントは文字列とintを受け取ることができるので、私は基本をカバーしています。私が探しているのは、fdを応答メッセージの "h"タイプとしてパッケージ化する方法です。

    1

    1答えて

    unixソケットとTCPソケットを処理するためのイベントループがlibuvからあります。プログラムはDBusも処理する必要があり、そのためにsd-busを使用することに決めました。 レナートwrote on his blog: Note that our APIs, including sd-bus, integrate nicely into sd-event event loops, but

    7

    1答えて

    私はルート特権を必要とするメソッドを持つpythonアプリケーションを作っています。 https://www.freedesktop.org/software/polkit/docs/0.105/polkit-apps.htmlから例2を探しました。以下のPythonバージョンのD-Busを使って当局にアクセスしました。私はそれを実行しました。私はパスワードを入力した後にroot権限を得ることがで

    0

    1答えて

    DBusのサービスを開始する方法が不思議です。 公式サイトで私はクライアントの視点からDBusサービスを扱うことに関する多くの情報を見つけましたが、サービスを開始して開発する方法は不十分です: 1)どこにあるべきかインタフェースファイルServiceName.xml 2)見つかったサービスファイルServiceName.service 3)システムの起動時ではなく、手動でサービスを起動する方法。

    0

    1答えて

    私はキーとしてuint16を使用し、それをバイトの配列にマップする辞書にG_Variantポインタを返そうとしています(つまり、 "a {qay}")。 は、ここに私の試みです: #define KEY 0xDEAD #define BYTE1 0xBE #define BYTE2 0xEF GVariantBuilder *arrBuilder, *builder;