Annotation of qemu/qapi-schema-test.json, revision 1.1.1.2

1.1       root        1: # *-*- Mode: Python -*-*
                      2: 
                      3: # for testing enums
                      4: { 'enum': 'EnumOne',
                      5:   'data': [ 'value1', 'value2', 'value3' ] }
                      6: { 'type': 'NestedEnumsOne',
                      7:   'data': { 'enum1': 'EnumOne', '*enum2': 'EnumOne', 'enum3': 'EnumOne', '*enum4': 'EnumOne' } }
                      8: 
                      9: # for testing nested structs
                     10: { 'type': 'UserDefOne',
1.1.1.2 ! root       11:   'data': { 'integer': 'int', 'string': 'str', '*enum1': 'EnumOne' } }
1.1       root       12: 
                     13: { 'type': 'UserDefTwo',
                     14:   'data': { 'string': 'str',
                     15:             'dict': { 'string': 'str',
                     16:                       'dict': { 'userdef': 'UserDefOne', 'string': 'str' },
                     17:                       '*dict2': { 'userdef': 'UserDefOne', 'string': 'str' } } } }
                     18: 
1.1.1.2 ! root       19: { 'type': 'UserDefNested',
        !            20:   'data': { 'string0': 'str',
        !            21:             'dict1': { 'string1': 'str',
        !            22:                        'dict2': { 'userdef1': 'UserDefOne', 'string2': 'str' },
        !            23:                        '*dict3': { 'userdef2': 'UserDefOne', 'string3': 'str' } } } }
        !            24: 
        !            25: # for testing unions
        !            26: { 'type': 'UserDefA',
        !            27:   'data': { 'boolean': 'bool' } }
        !            28: 
        !            29: { 'type': 'UserDefB',
        !            30:   'data': { 'integer': 'int' } }
        !            31: 
        !            32: { 'union': 'UserDefUnion',
        !            33:   'data': { 'a' : 'UserDefA', 'b' : 'UserDefB' } }
        !            34: 
1.1       root       35: # testing commands
                     36: { 'command': 'user_def_cmd', 'data': {} }
                     37: { 'command': 'user_def_cmd1', 'data': {'ud1a': 'UserDefOne'} }
                     38: { 'command': 'user_def_cmd2', 'data': {'ud1a': 'UserDefOne', 'ud1b': 'UserDefOne'}, 'returns': 'UserDefTwo' }

unix.superglobalmegacorp.com