| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <?xml version="1.0" encoding="UTF-8"?>
- <protocol name="small_test">
- <copyright>
- Copyright © 2016 Collabora, Ltd.
- Permission is hereby granted, free of charge, to any person
- obtaining a copy of this software and associated documentation files
- (the "Software"), to deal in the Software without restriction,
- including without limitation the rights to use, copy, modify, merge,
- publish, distribute, sublicense, and/or sell copies of the Software,
- and to permit persons to whom the Software is furnished to do so,
- subject to the following conditions:
- The above copyright notice and this permission notice (including the
- next paragraph) shall be included in all copies or substantial
- portions of the Software.
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
- EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
- BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
- ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- SOFTWARE.
- </copyright>
- <interface name="intf_A" version="3">
- <description summary="the thing A">
- A useless example trying to tickle the scanner.
- </description>
- <request name="rq1">
- <arg name="untyped_new" type="new_id"/>
- </request>
- <request name="rq2">
- <arg name="typed_new" type="new_id" interface="intf_not_here"/>
- <arg name="str" type="string"/>
- <arg name="i" type="int"/>
- <arg name="u" type="uint"/>
- <arg name="f" type="fixed"/>
- <arg name="fd" type="fd"/>
- <arg name="obj" type="object" interface="another_intf"/>
- </request>
- <request name="destroy" type="destructor"/>
- <event name="hey"/>
- <event name="yo" since="2" deprecated-since="3"/>
- <enum name="foo">
- <entry name="first" value="0" summary="this is the first"/>
- <entry name="second" value="1" summary="this is the second"/>
- <entry name="third" value="2" since="2" summary="this is the third"/>
- <entry name="negative" value="-1" since="2" summary="this is a negative value"/>
- <entry name="deprecated" value="3" since="2" deprecated-since="3" summary="this is a deprecated value"/>
- </enum>
- <enum name="bar" bitfield="true">
- <entry name="first" value="0x01" summary="this is the first"/>
- <entry name="second" value="0x02" summary="this is the second"/>
- <entry name="third" value="0x04" since="2" summary="this is the third"/>
- </enum>
- </interface>
- </protocol>
|