1

gdbus イントロスペクション xml で複数の完全な型を渡すにはどうすればよいですか。例、

<method name="Frobate">
          <arg name="foo" type="ii" direction="in"/> 
          <annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
</method>

この形式を試したところ、次のようなエラーが発生しました

エラー org.freedesktop.DBus.Error.InvalidArgs: メッセージのタイプ '(ii)' が予想されるタイプ '(null)' と一致しません

私が使用しているとき

<method name="Frobate">
          <arg name="foo" type="(ii)" direction="in"/> 
          <annotation name="org.freedesktop.DBus.Deprecated" value="true"/>
</method>

エラーは、

エラー org.freedesktop.DBus.Error.InvalidArgs: メッセージのタイプ '(ii)' が予想されるタイプ '((ii))' と一致しません

4

1 に答える 1

1

このようにして、複数の完全な型を与えることができます。

 <method name='YourMethod'>"
  <arg type='i' name='name1' direction='in'/>"
  <arg type='i' name='name2' direction='in'/>"
 </method>
于 2015-02-23T02:42:22.363 に答える