qemu/include/qom/qom-qobject.h
<<
>>
Prefs
   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 */
  27struct 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 */
  39void object_property_set_qobject(Object *obj, struct QObject *qobj,
  40                                 const char *name, struct Error **errp);
  41
  42#endif
  43