1*8a84767cSMarkus Armbrusterobject q_empty 2*8a84767cSMarkus Armbrusterenum QType ['none', 'qnull', 'qnum', 'qstring', 'qdict', 'qlist', 'qbool'] 3*8a84767cSMarkus Armbruster prefix QTYPE 4*8a84767cSMarkus Armbrusterobject TestStruct 5*8a84767cSMarkus Armbruster member integer: int optional=False 6*8a84767cSMarkus Armbruster member boolean: bool optional=False 7*8a84767cSMarkus Armbruster member string: str optional=False 8*8a84767cSMarkus Armbrusterobject NestedEnumsOne 9*8a84767cSMarkus Armbruster member enum1: EnumOne optional=False 10*8a84767cSMarkus Armbruster member enum2: EnumOne optional=True 11*8a84767cSMarkus Armbruster member enum3: EnumOne optional=False 12*8a84767cSMarkus Armbruster member enum4: EnumOne optional=True 13*8a84767cSMarkus Armbrusterenum MyEnum [] 14*8a84767cSMarkus Armbrusterobject Empty1 15*8a84767cSMarkus Armbrusterobject Empty2 16*8a84767cSMarkus Armbruster base Empty1 17*8a84767cSMarkus Armbrustercommand user_def_cmd0 Empty2 -> Empty2 18*8a84767cSMarkus Armbruster gen=True success_response=True boxed=False 19*8a84767cSMarkus Armbrusterenum QEnumTwo ['value1', 'value2'] 20*8a84767cSMarkus Armbruster prefix QENUM_TWO 21*8a84767cSMarkus Armbrusterobject UserDefOne 22*8a84767cSMarkus Armbruster base UserDefZero 23*8a84767cSMarkus Armbruster member string: str optional=False 24*8a84767cSMarkus Armbruster member enum1: EnumOne optional=True 25*8a84767cSMarkus Armbrusterenum EnumOne ['value1', 'value2', 'value3'] 26*8a84767cSMarkus Armbrusterobject UserDefZero 27*8a84767cSMarkus Armbruster member integer: int optional=False 28*8a84767cSMarkus Armbrusterobject UserDefTwoDictDict 29*8a84767cSMarkus Armbruster member userdef: UserDefOne optional=False 30*8a84767cSMarkus Armbruster member string: str optional=False 31*8a84767cSMarkus Armbrusterobject UserDefTwoDict 32*8a84767cSMarkus Armbruster member string1: str optional=False 33*8a84767cSMarkus Armbruster member dict2: UserDefTwoDictDict optional=False 34*8a84767cSMarkus Armbruster member dict3: UserDefTwoDictDict optional=True 35*8a84767cSMarkus Armbrusterobject UserDefTwo 36*8a84767cSMarkus Armbruster member string0: str optional=False 37*8a84767cSMarkus Armbruster member dict1: UserDefTwoDict optional=False 38*8a84767cSMarkus Armbrusterobject ForceArrays 39*8a84767cSMarkus Armbruster member unused1: UserDefOneList optional=False 40*8a84767cSMarkus Armbruster member unused2: UserDefTwoList optional=False 41*8a84767cSMarkus Armbruster member unused3: TestStructList optional=False 42*8a84767cSMarkus Armbrusterobject UserDefA 43*8a84767cSMarkus Armbruster member boolean: bool optional=False 44*8a84767cSMarkus Armbruster member a_b: int optional=True 45*8a84767cSMarkus Armbrusterobject UserDefB 46*8a84767cSMarkus Armbruster member intb: int optional=False 47*8a84767cSMarkus Armbruster member a-b: bool optional=True 48*8a84767cSMarkus Armbrusterobject UserDefFlatUnion 49*8a84767cSMarkus Armbruster base UserDefUnionBase 50*8a84767cSMarkus Armbruster tag enum1 51*8a84767cSMarkus Armbruster case value1: UserDefA 52*8a84767cSMarkus Armbruster case value2: UserDefB 53*8a84767cSMarkus Armbruster case value3: UserDefB 54*8a84767cSMarkus Armbrusterobject UserDefUnionBase 55*8a84767cSMarkus Armbruster base UserDefZero 56*8a84767cSMarkus Armbruster member string: str optional=False 57*8a84767cSMarkus Armbruster member enum1: EnumOne optional=False 58*8a84767cSMarkus Armbrusterobject q_obj_UserDefFlatUnion2-base 59*8a84767cSMarkus Armbruster member integer: int optional=True 60*8a84767cSMarkus Armbruster member string: str optional=False 61*8a84767cSMarkus Armbruster member enum1: QEnumTwo optional=False 62*8a84767cSMarkus Armbrusterobject UserDefFlatUnion2 63*8a84767cSMarkus Armbruster base q_obj_UserDefFlatUnion2-base 64*8a84767cSMarkus Armbruster tag enum1 65*8a84767cSMarkus Armbruster case value1: UserDefC 66*8a84767cSMarkus Armbruster case value2: UserDefB 67*8a84767cSMarkus Armbrusterobject WrapAlternate 68*8a84767cSMarkus Armbruster member alt: UserDefAlternate optional=False 69*8a84767cSMarkus Armbrusteralternate UserDefAlternate 70*8a84767cSMarkus Armbruster tag type 71*8a84767cSMarkus Armbruster case udfu: UserDefFlatUnion 72*8a84767cSMarkus Armbruster case e: EnumOne 73*8a84767cSMarkus Armbruster case i: int 74*8a84767cSMarkus Armbruster case n: null 75*8a84767cSMarkus Armbrusterobject UserDefC 76*8a84767cSMarkus Armbruster member string1: str optional=False 77*8a84767cSMarkus Armbruster member string2: str optional=False 788168ca8eSMarkus Armbrusteralternate AltEnumBool 798168ca8eSMarkus Armbruster tag type 808168ca8eSMarkus Armbruster case e: EnumOne 818168ca8eSMarkus Armbruster case b: bool 828168ca8eSMarkus Armbrusteralternate AltEnumNum 838168ca8eSMarkus Armbruster tag type 848168ca8eSMarkus Armbruster case e: EnumOne 858168ca8eSMarkus Armbruster case n: number 868168ca8eSMarkus Armbrusteralternate AltNumEnum 878168ca8eSMarkus Armbruster tag type 888168ca8eSMarkus Armbruster case n: number 898168ca8eSMarkus Armbruster case e: EnumOne 90*8a84767cSMarkus Armbrusteralternate AltEnumInt 91*8a84767cSMarkus Armbruster tag type 92*8a84767cSMarkus Armbruster case e: EnumOne 93*8a84767cSMarkus Armbruster case i: int 94c0644771SMarkus Armbrusteralternate AltStrObj 95da9cb193SEric Blake tag type 969c51b441SEric Blake case s: str 97c0644771SMarkus Armbruster case o: TestStruct 98*8a84767cSMarkus Armbrusterobject q_obj_intList-wrapper 99*8a84767cSMarkus Armbruster member data: intList optional=False 100*8a84767cSMarkus Armbrusterobject q_obj_int8List-wrapper 101*8a84767cSMarkus Armbruster member data: int8List optional=False 102*8a84767cSMarkus Armbrusterobject q_obj_int16List-wrapper 103*8a84767cSMarkus Armbruster member data: int16List optional=False 104*8a84767cSMarkus Armbrusterobject q_obj_int32List-wrapper 105*8a84767cSMarkus Armbruster member data: int32List optional=False 106*8a84767cSMarkus Armbrusterobject q_obj_int64List-wrapper 107*8a84767cSMarkus Armbruster member data: int64List optional=False 108*8a84767cSMarkus Armbrusterobject q_obj_uint8List-wrapper 109*8a84767cSMarkus Armbruster member data: uint8List optional=False 110*8a84767cSMarkus Armbrusterobject q_obj_uint16List-wrapper 111*8a84767cSMarkus Armbruster member data: uint16List optional=False 112*8a84767cSMarkus Armbrusterobject q_obj_uint32List-wrapper 113*8a84767cSMarkus Armbruster member data: uint32List optional=False 114*8a84767cSMarkus Armbrusterobject q_obj_uint64List-wrapper 115*8a84767cSMarkus Armbruster member data: uint64List optional=False 116*8a84767cSMarkus Armbrusterobject q_obj_numberList-wrapper 117*8a84767cSMarkus Armbruster member data: numberList optional=False 118*8a84767cSMarkus Armbrusterobject q_obj_boolList-wrapper 119*8a84767cSMarkus Armbruster member data: boolList optional=False 120*8a84767cSMarkus Armbrusterobject q_obj_strList-wrapper 121*8a84767cSMarkus Armbruster member data: strList optional=False 122*8a84767cSMarkus Armbrusterobject q_obj_sizeList-wrapper 123*8a84767cSMarkus Armbruster member data: sizeList optional=False 124*8a84767cSMarkus Armbrusterobject q_obj_anyList-wrapper 125*8a84767cSMarkus Armbruster member data: anyList optional=False 126*8a84767cSMarkus Armbrusterenum UserDefNativeListUnionKind ['integer', 's8', 's16', 's32', 's64', 'u8', 'u16', 'u32', 'u64', 'number', 'boolean', 'string', 'sizes', 'any'] 127156402e5SMarkus Armbrusterobject UserDefNativeListUnion 128da34a9bdSEric Blake member type: UserDefNativeListUnionKind optional=False 129da9cb193SEric Blake tag type 1307599697cSEric Blake case integer: q_obj_intList-wrapper 1317599697cSEric Blake case s8: q_obj_int8List-wrapper 1327599697cSEric Blake case s16: q_obj_int16List-wrapper 1337599697cSEric Blake case s32: q_obj_int32List-wrapper 1347599697cSEric Blake case s64: q_obj_int64List-wrapper 1357599697cSEric Blake case u8: q_obj_uint8List-wrapper 1367599697cSEric Blake case u16: q_obj_uint16List-wrapper 1377599697cSEric Blake case u32: q_obj_uint32List-wrapper 1387599697cSEric Blake case u64: q_obj_uint64List-wrapper 1397599697cSEric Blake case number: q_obj_numberList-wrapper 1407599697cSEric Blake case boolean: q_obj_boolList-wrapper 1417599697cSEric Blake case string: q_obj_strList-wrapper 1427599697cSEric Blake case sizes: q_obj_sizeList-wrapper 1437599697cSEric Blake case any: q_obj_anyList-wrapper 144*8a84767cSMarkus Armbrustercommand user_def_cmd None -> None 145*8a84767cSMarkus Armbruster gen=True success_response=True boxed=False 146*8a84767cSMarkus Armbrusterobject q_obj_user_def_cmd1-arg 147*8a84767cSMarkus Armbruster member ud1a: UserDefOne optional=False 148*8a84767cSMarkus Armbrustercommand user_def_cmd1 q_obj_user_def_cmd1-arg -> None 149*8a84767cSMarkus Armbruster gen=True success_response=True boxed=False 150*8a84767cSMarkus Armbrusterobject q_obj_user_def_cmd2-arg 151*8a84767cSMarkus Armbruster member ud1a: UserDefOne optional=False 152*8a84767cSMarkus Armbruster member ud1b: UserDefOne optional=True 153*8a84767cSMarkus Armbrustercommand user_def_cmd2 q_obj_user_def_cmd2-arg -> UserDefTwo 154*8a84767cSMarkus Armbruster gen=True success_response=True boxed=False 155*8a84767cSMarkus Armbrusterobject q_obj_guest-get-time-arg 156*8a84767cSMarkus Armbruster member a: int optional=False 157*8a84767cSMarkus Armbruster member b: int optional=True 158*8a84767cSMarkus Armbrustercommand guest-get-time q_obj_guest-get-time-arg -> int 159*8a84767cSMarkus Armbruster gen=True success_response=True boxed=False 160*8a84767cSMarkus Armbrusterobject q_obj_guest-sync-arg 161*8a84767cSMarkus Armbruster member arg: any optional=False 162*8a84767cSMarkus Armbrustercommand guest-sync q_obj_guest-sync-arg -> any 163*8a84767cSMarkus Armbruster gen=True success_response=True boxed=False 164*8a84767cSMarkus Armbrustercommand boxed-struct UserDefZero -> None 165*8a84767cSMarkus Armbruster gen=True success_response=True boxed=True 166*8a84767cSMarkus Armbrustercommand boxed-union UserDefNativeListUnion -> None 167*8a84767cSMarkus Armbruster gen=True success_response=True boxed=True 168156402e5SMarkus Armbrusterobject UserDefOptions 169156402e5SMarkus Armbruster member i64: intList optional=True 170156402e5SMarkus Armbruster member u64: uint64List optional=True 171156402e5SMarkus Armbruster member u16: uint16List optional=True 172156402e5SMarkus Armbruster member i64x: int optional=True 173156402e5SMarkus Armbruster member u64x: uint64 optional=True 174*8a84767cSMarkus Armbrusterobject EventStructOne 175*8a84767cSMarkus Armbruster member struct1: UserDefOne optional=False 176156402e5SMarkus Armbruster member string: str optional=False 177*8a84767cSMarkus Armbruster member enum2: EnumOne optional=True 178*8a84767cSMarkus Armbrusterevent EVENT_A None 17948825ca4SEric Blake boxed=False 180*8a84767cSMarkus Armbrusterevent EVENT_B None 181*8a84767cSMarkus Armbruster boxed=False 1827599697cSEric Blakeobject q_obj_EVENT_C-arg 1837599697cSEric Blake member a: int optional=True 1847599697cSEric Blake member b: UserDefOne optional=True 1857599697cSEric Blake member c: str optional=False 186*8a84767cSMarkus Armbrusterevent EVENT_C q_obj_EVENT_C-arg 187*8a84767cSMarkus Armbruster boxed=False 1887599697cSEric Blakeobject q_obj_EVENT_D-arg 1897599697cSEric Blake member a: EventStructOne optional=False 1907599697cSEric Blake member b: str optional=False 1917599697cSEric Blake member c: str optional=True 1927599697cSEric Blake member enum3: EnumOne optional=True 193*8a84767cSMarkus Armbrusterevent EVENT_D q_obj_EVENT_D-arg 194*8a84767cSMarkus Armbruster boxed=False 195*8a84767cSMarkus Armbrusterevent EVENT_E UserDefZero 196*8a84767cSMarkus Armbruster boxed=True 197*8a84767cSMarkus Armbrusterevent EVENT_F UserDefAlternate 198*8a84767cSMarkus Armbruster boxed=True 199*8a84767cSMarkus Armbrusterenum __org.qemu_x-Enum ['__org.qemu_x-value'] 200*8a84767cSMarkus Armbrusterobject __org.qemu_x-Base 201*8a84767cSMarkus Armbruster member __org.qemu_x-member1: __org.qemu_x-Enum optional=False 202*8a84767cSMarkus Armbrusterobject __org.qemu_x-Struct 203*8a84767cSMarkus Armbruster base __org.qemu_x-Base 204*8a84767cSMarkus Armbruster member __org.qemu_x-member2: str optional=False 205*8a84767cSMarkus Armbruster member wchar-t: int optional=True 206*8a84767cSMarkus Armbrusterobject q_obj_str-wrapper 207*8a84767cSMarkus Armbruster member data: str optional=False 208*8a84767cSMarkus Armbrusterenum __org.qemu_x-Union1Kind ['__org.qemu_x-branch'] 209*8a84767cSMarkus Armbrusterobject __org.qemu_x-Union1 210*8a84767cSMarkus Armbruster member type: __org.qemu_x-Union1Kind optional=False 211*8a84767cSMarkus Armbruster tag type 212*8a84767cSMarkus Armbruster case __org.qemu_x-branch: q_obj_str-wrapper 213*8a84767cSMarkus Armbrusterobject __org.qemu_x-Struct2 214*8a84767cSMarkus Armbruster member array: __org.qemu_x-Union1List optional=False 215*8a84767cSMarkus Armbrusterobject __org.qemu_x-Union2 216*8a84767cSMarkus Armbruster base __org.qemu_x-Base 217*8a84767cSMarkus Armbruster tag __org.qemu_x-member1 218*8a84767cSMarkus Armbruster case __org.qemu_x-value: __org.qemu_x-Struct2 219*8a84767cSMarkus Armbrusteralternate __org.qemu_x-Alt 220*8a84767cSMarkus Armbruster tag type 221*8a84767cSMarkus Armbruster case __org.qemu_x-branch: str 222*8a84767cSMarkus Armbruster case b: __org.qemu_x-Base 223*8a84767cSMarkus Armbrusterevent __ORG.QEMU_X-EVENT __org.qemu_x-Struct 224*8a84767cSMarkus Armbruster boxed=False 2257599697cSEric Blakeobject q_obj___org.qemu_x-command-arg 2267599697cSEric Blake member a: __org.qemu_x-EnumList optional=False 2277599697cSEric Blake member b: __org.qemu_x-StructList optional=False 2287599697cSEric Blake member c: __org.qemu_x-Union2 optional=False 2297599697cSEric Blake member d: __org.qemu_x-Alt optional=False 230*8a84767cSMarkus Armbrustercommand __org.qemu_x-command q_obj___org.qemu_x-command-arg -> __org.qemu_x-Union1 23148825ca4SEric Blake gen=True success_response=True boxed=False 232