несколько полных типов в GDBus интроспекции xml

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

1

Решение

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

 <method name='YourMethod'>"<arg type='i' name='name1' direction='in'/>"<arg type='i' name='name2' direction='in'/>"</method>
1

Другие решения


По вопросам рекламы [email protected]