私はdbusサーバーを実装しています。簡単にするために、gdbus-codegen
を使用することにしました。gdbus-codegenで生成される型の使い方は?
This hello world exampleおよびit's repositoryは、ヘッダーとソースファイルを生成します。そして、それは機能に信号を接続するには、この操作を行います。
g_signal_connect (interface,
"handle-hello-world",
G_CALLBACK (on_handle_hello_world), NULL);
私の質問は次のとおりです。
- どの機能
GType min_min_bus_gdbus_get_type (void)
が行うことになっていますか?宣言されていますが、生成されたファイルでは定義されていません。 - シグナルをコールバック関数に接続する代わりに(前述のように)、私は何とか生成されたヘッダで宣言された
struct MinMinBusGDBUSIface
を使用できますか?それらを使用する方法。
私はネット上で見つかった例は、これら二つのものを持っている(*_get_type (void)
関数宣言、およびstruct *Iface
は、生成されたヘッダで宣言された?
はい、CはC++とは異なる言語です。 C *や* C++で答えが欲しいですか? – Toby
@Toby私はそれらが異なっていることは分かっていますが、答えはCとC++の両方で同じでなければなりません。 –