|
1 <?xml version="1.0" ?> |
|
2 <!-- Comment --> |
|
3 <!--*< File comment --> |
|
4 <node name="/SomeNode" xmlns:dx="http://psiamp.org/dtd/doxygen_dbusxml.dtd"> |
|
5 <!--* test struct outside a namespace and interface --> |
|
6 <dx:struct name="StructOutsideNamespace"> |
|
7 <!--* member 1 --> |
|
8 <dx:member name="member1" type="s"/> |
|
9 <!--* complex member 1 --> |
|
10 <dx:member name="complexMember1" type="(ssu)"/> |
|
11 </dx:struct> |
|
12 |
|
13 <!--* Test flag set --> |
|
14 <dx:flagset name="flagset"> |
|
15 <!--* Flag 1 of flagset. --> |
|
16 <dx:value name="FLAG1"/> |
|
17 </dx:flagset> |
|
18 |
|
19 <!--* namespace comment --> |
|
20 <dx:namespace name="SomeNamespace"> |
|
21 <!--* struct inside a namespace --> |
|
22 <dx:struct name="StructInNamespace"> |
|
23 <!--* member 2 --> |
|
24 <dx:member name="member2" type="s"/> |
|
25 </dx:struct> |
|
26 </dx:namespace> |
|
27 <!--* Documentation on the interface --> |
|
28 <interface name="nl.stack.doxygen.test.interface"> |
|
29 <!--* Test Enum documentation --> |
|
30 <dx:enum name="TestEnum"> |
|
31 <!--* key 1 with value 13 --> |
|
32 <dx:value name="KEY1" value="13"/> |
|
33 <!--* key 2 without a value --> |
|
34 <dx:value name="KEY2"/> |
|
35 </dx:enum> |
|
36 |
|
37 <!--* struct inside a interface --> |
|
38 <dx:struct name="StructInInterface"> |
|
39 <!--* member 3 --> |
|
40 <dx:member name="member3" type="s"/> |
|
41 <!--* Struct in a struct --> |
|
42 <dx:struct name="StructInAStruct"> |
|
43 <!--* member4 --> |
|
44 <dx:member name="member4" type="s"/> |
|
45 </dx:struct> |
|
46 <!--* struct member --> |
|
47 <dx:member name="structMembor" type="(s)" named-type="StructInAStruct"/> |
|
48 </dx:struct> |
|
49 <!--* Document method |
|
50 |
|
51 Some extended documentation for the method. |
|
52 |
|
53 @param[in] input blah. |
|
54 @param[out] output blub |
|
55 --> |
|
56 <method name="method"> |
|
57 <arg direction="in" name="input" type="(s(s))" named-type="::nl::stack::doxygen::test::interface::StructInInterface"/> |
|
58 <arg direction="out" type="v" name="output"/> |
|
59 </method> |
|
60 |
|
61 <signal name="signal"> |
|
62 <!--*< Documentation for signal. |
|
63 |
|
64 @param parameter some parameter. |
|
65 --> |
|
66 <arg name="parameter" type="s"/> |
|
67 </signal> |
|
68 |
|
69 <!--* property documentation --> |
|
70 <property name="property" type="s" access="readwrite"/> |
|
71 |
|
72 <!--* property documentation read-only --> |
|
73 <property name="propertyRead" type="s" access="read"/> |
|
74 <!--* property documentation write-only --> |
|
75 <property name="propertyWrite" type="s" access="write"/> |
|
76 </interface> |
|
77 </node> |
|
78 <!-- vim:set sw=2 sts=2 et ft=xml: --> |