Orb/Doxygen/examples/dbusxml.xml
changeset 0 42188c7ea2d9
equal deleted inserted replaced
-1:000000000000 0:42188c7ea2d9
       
     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: -->