2012-04-20 05:40:24 +04:00
|
|
|
check-qdict
|
|
|
|
check-qfloat
|
|
|
|
check-qint
|
|
|
|
check-qjson
|
|
|
|
check-qlist
|
|
|
|
check-qstring
|
2014-01-27 12:26:21 +04:00
|
|
|
check-qom-interface
|
qom: Add object_new_with_props() / object_new_withpropv() helpers
It is reasonably common to want to create an object, set a
number of properties, register it in the hierarchy and then
mark it as complete (if a user creatable type). This requires
quite a lot of error prone, verbose, boilerplate code to achieve.
First a pair of functions object_set_props() / object_set_propv()
are added which allow for a list of objects to be set in
one single API call.
Then object_new_with_props() / object_new_with_propv() constructors
are added which simplify the sequence of calls to create an
object, populate properties, register in the object composition
tree and mark the object complete, into a single method call.
Usage would be:
Error *err = NULL;
Object *obj;
obj = object_new_with_propv(TYPE_MEMORY_BACKEND_FILE,
object_get_objects_root(),
"hostmem0",
&err,
"share", "yes",
"mem-path", "/dev/shm/somefile",
"prealloc", "yes",
"size", "1048576",
NULL);
Note all property values are passed in string form and will
be parsed into their required data types, using normal QOM
semantics for parsing from string format.
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Andreas Färber <afaerber@suse.de>
2015-05-13 19:14:06 +03:00
|
|
|
check-qom-proplist
|
2015-02-27 18:21:22 +03:00
|
|
|
rcutorture
|
2013-02-21 06:34:40 +04:00
|
|
|
test-aio
|
2013-09-24 11:43:40 +04:00
|
|
|
test-bitops
|
2014-04-12 02:23:01 +04:00
|
|
|
test-coroutine
|
2015-07-01 20:10:32 +03:00
|
|
|
test-crypto-cipher
|
2015-07-01 20:10:29 +03:00
|
|
|
test-crypto-hash
|
2013-02-21 06:34:40 +04:00
|
|
|
test-cutils
|
|
|
|
test-hbitmap
|
2013-09-24 11:43:40 +04:00
|
|
|
test-int128
|
2013-02-21 06:34:40 +04:00
|
|
|
test-iov
|
|
|
|
test-mul64
|
2014-04-12 02:23:01 +04:00
|
|
|
test-opts-visitor
|
2014-09-26 19:20:32 +04:00
|
|
|
test-qapi-event.[ch]
|
2012-04-20 05:40:24 +04:00
|
|
|
test-qapi-types.[ch]
|
|
|
|
test-qapi-visit.[ch]
|
2013-07-11 00:08:40 +04:00
|
|
|
test-qdev-global-props
|
2014-09-26 19:20:32 +04:00
|
|
|
test-qemu-opts
|
2012-04-20 05:40:24 +04:00
|
|
|
test-qmp-commands
|
2014-04-12 02:23:01 +04:00
|
|
|
test-qmp-commands.h
|
2014-09-26 19:20:32 +04:00
|
|
|
test-qmp-event
|
2012-04-20 05:40:24 +04:00
|
|
|
test-qmp-input-strict
|
2014-04-12 02:23:01 +04:00
|
|
|
test-qmp-input-visitor
|
2012-04-20 05:40:24 +04:00
|
|
|
test-qmp-marshal.c
|
2014-04-12 02:23:01 +04:00
|
|
|
test-qmp-output-visitor
|
2015-02-27 18:21:22 +03:00
|
|
|
test-rcu-list
|
2014-04-12 02:23:02 +04:00
|
|
|
test-rfifolock
|
2014-04-12 02:23:01 +04:00
|
|
|
test-string-input-visitor
|
|
|
|
test-string-output-visitor
|
2013-02-21 06:34:40 +04:00
|
|
|
test-thread-pool
|
2014-04-12 02:23:01 +04:00
|
|
|
test-throttle
|
|
|
|
test-visitor-serialization
|
2013-11-28 18:01:18 +04:00
|
|
|
test-vmstate
|
2015-02-27 18:21:22 +03:00
|
|
|
test-write-threshold
|
2013-01-23 21:58:27 +04:00
|
|
|
test-x86-cpuid
|
2013-02-21 06:34:40 +04:00
|
|
|
test-xbzrle
|
2012-04-20 05:40:24 +04:00
|
|
|
*-test
|
2013-09-24 11:43:39 +04:00
|
|
|
qapi-schema/*.test.*
|