1a2974439SPhilippe Mathieu-Daudé /* 2a2974439SPhilippe Mathieu-Daudé * qdev property parsing 3a2974439SPhilippe Mathieu-Daudé * 4a2974439SPhilippe Mathieu-Daudé * This work is licensed under the terms of the GNU GPL, version 2 or later. 5a2974439SPhilippe Mathieu-Daudé * See the COPYING file in the top-level directory. 6a2974439SPhilippe Mathieu-Daudé */ 7a2974439SPhilippe Mathieu-Daudé 8a2974439SPhilippe Mathieu-Daudé #ifndef HW_CORE_QDEV_PROP_INTERNAL_H 9a2974439SPhilippe Mathieu-Daudé #define HW_CORE_QDEV_PROP_INTERNAL_H 10a2974439SPhilippe Mathieu-Daudé 11a2974439SPhilippe Mathieu-Daudé void qdev_propinfo_get_enum(Object *obj, Visitor *v, const char *name, 12a2974439SPhilippe Mathieu-Daudé void *opaque, Error **errp); 13a2974439SPhilippe Mathieu-Daudé void qdev_propinfo_set_enum(Object *obj, Visitor *v, const char *name, 14a2974439SPhilippe Mathieu-Daudé void *opaque, Error **errp); 15a2974439SPhilippe Mathieu-Daudé 16a2974439SPhilippe Mathieu-Daudé void qdev_propinfo_set_default_value_enum(ObjectProperty *op, 17a2974439SPhilippe Mathieu-Daudé const Property *prop); 18*93e163e4SPhilippe Mathieu-Daudé void qdev_propinfo_set_default_value_int(ObjectProperty *op, 19*93e163e4SPhilippe Mathieu-Daudé const Property *prop); 20*93e163e4SPhilippe Mathieu-Daudé void qdev_propinfo_set_default_value_uint(ObjectProperty *op, 21*93e163e4SPhilippe Mathieu-Daudé const Property *prop); 22*93e163e4SPhilippe Mathieu-Daudé 23*93e163e4SPhilippe Mathieu-Daudé void qdev_propinfo_get_int32(Object *obj, Visitor *v, const char *name, 24*93e163e4SPhilippe Mathieu-Daudé void *opaque, Error **errp); 25*93e163e4SPhilippe Mathieu-Daudé void qdev_propinfo_get_size32(Object *obj, Visitor *v, const char *name, 26*93e163e4SPhilippe Mathieu-Daudé void *opaque, Error **errp); 27a2974439SPhilippe Mathieu-Daudé 28a2974439SPhilippe Mathieu-Daudé #endif 29