несколько полных типов в самоанализе GDBus xml

Как я могу передать несколько полных типов в 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))"


person Akhil V Suku    schedule 18.02.2015    source источник


Ответы (1)


Таким образом, вы можете дать несколько полных типов,

 <method name='YourMethod'>"
  <arg type='i' name='name1' direction='in'/>"
  <arg type='i' name='name2' direction='in'/>"
 </method>
person Community    schedule 23.02.2015