ソフトウェアからいくつかの API を公開するために qt-dbus を使用しています。
インターフェイス宣言のある foo.xml を qdbusxml2cpp 経由で foo_adaptor.cpp と FooAdaptor クラスを保持する foo_adaptor.h に変換し、Foo のコンストラクタ内で new FooAdaptor(this) を呼び出して実際の Foo クラスを FooAdaptor にバインドします。
dbus-send 経由でアプリにメッセージを送信すると、Foo メソッドが呼び出されます。
ソフトウェアの特定のビルドについて、いくつかのメソッドを無効にしたいと考えています。一部のメソッド呼び出しが実際には許可されておらず、何もしない/意味がないことを呼び出し元に通知する必要があります。これを行うために呼び出す/例外をスローする関数はありますか?