Skip to content
Snippets Groups Projects
ComponentConfig.xml 3.00 KiB
<?xml version="1.0" encoding="UTF-8" ?>
<AronTypeDefinition>

    <GenerateTypes>

        <IntEnum name='armarx::component_config::aron::EnumTest'>
            <EnumValue key="Foo" value="0"/>
            <EnumValue key="Bar" value="1"/>
            <EnumValue key="Baz" value="2"/>
            <EnumValue key="Qux" value="3"/>
        </IntEnum>

        <Object name='armarx::component_config::aron::SubSubConfig'>
            <ObjectChild key='stringMember'>
                <string/>
            </ObjectChild>
            <ObjectChild key='intMember'>
                <int/>
            </ObjectChild>
            <ObjectChild key='floatMember'>
                <float/>
            </ObjectChild>
            <ObjectChild key='longMember'>
                <long/>
            </ObjectChild>
            <ObjectChild key='boolMember'>
                <bool/>
            </ObjectChild>
            <ObjectChild key='enumMember'>
                <armarx::component_config::aron::EnumTest/>
            </ObjectChild>
            <ObjectChild key='stringListMember'>
                <List>
                    <string/>
                </List>
            </ObjectChild>
            <ObjectChild key='intListMember'>
                <List>
                    <int/>
                </List>
            </ObjectChild>
            <ObjectChild key='stringDictMember'>
                <Dict>
                    <string/>
                </Dict>
            </ObjectChild>
            <ObjectChild key='intDictMember'>
                <Dict>
                    <int/>
                </Dict>
            </ObjectChild>
        </Object>

        <Object name='armarx::component_config::aron::SubConfig'>
            <ObjectChild key='stringMember'>
                <string/>
            </ObjectChild>
            <ObjectChild key='intMember'>
                <int/>
            </ObjectChild>
            <ObjectChild key='floatMember'>
                <float/>
            </ObjectChild>
            <ObjectChild key='doubleMember'>
                <double/>
            </ObjectChild>
            <ObjectChild key='boolMember'>
                <bool/>
            </ObjectChild>
            <ObjectChild key='subsubMember'>
                <armarx::component_config::aron::SubSubConfig />
            </ObjectChild>
        </Object>

        <Object name='armarx::component_config::aron::TestConfig'>
            <ObjectChild key='stringMember'>
                <string/>
            </ObjectChild>
            <ObjectChild key='intMember'>
                <int/>
            </ObjectChild>
            <ObjectChild key='floatMember'>
                <float/>
            </ObjectChild>
            <ObjectChild key='longMember'>
                <long/>
            </ObjectChild>
            <ObjectChild key='boolMember'>
                <bool/>
            </ObjectChild>
            <ObjectChild key='subMember'>
                <armarx::component_config::aron::SubConfig />
            </ObjectChild>
        </Object>
    </GenerateTypes>
</AronTypeDefinition>