]>
Commit | Line | Data |
---|---|---|
9f5f1350 PB |
1 | /* |
2 | * QEMU Object Model - QObject wrappers | |
3 | * | |
4 | * Copyright (C) 2012 Red Hat, Inc. | |
5 | * | |
6 | * Author: Paolo Bonzini <[email protected]> | |
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 | ||
14cccb61 | 16 | #include "qom/object.h" |
9f5f1350 PB |
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 |