1 /* 2 * QEMU Object Model - QObject wrappers 3 * 4 * Copyright (C) 2012 Red Hat, Inc. 5 * 6 * Author: Paolo Bonzini <pbonzini@redhat.com> 7 * 8 * This work is licensed under the terms of the GNU GPL, version 2 or later. 9 * See the COPYING file in the top-level directory. 10 * 11 */ 12 13 #ifndef QEMU_QOM_QOBJECT_H 14 #define QEMU_QOM_QOBJECT_H 15 16 #include "qom/object.h" 17 18 /* 19 * object_property_get_qobject: 20 * @obj: the object 21 * @name: the name of the property 22 * @errp: returns an error if this function fails 23 * 24 * Returns: the value of the property, converted to QObject, or NULL if 25 * an error occurs. 26 */ 27 struct QObject *object_property_get_qobject(Object *obj, const char *name, 28 struct Error **errp); 29 30 /** 31 * object_property_set_qobject: 32 * @obj: the object 33 * @ret: The value that will be written to the property. 34 * @name: the name of the property 35 * @errp: returns an error if this function fails 36 * 37 * Writes a property to a object. 38 */ 39 void object_property_set_qobject(Object *obj, struct QObject *qobj, 40 const char *name, struct Error **errp); 41 42 #endif 43