Am 19.06.2015 um 18:38 schrieb Eric Blake: > On 05/27/2015 09:07 AM, Daniel P. Berrange wrote: >> A QOM property can be parsed as enum using the visit_type_enum() >> helper method, but this forces callers to use the more complex >> generic object_property_add() method when registering it. It >> also requires that users of that object have access to the >> string map when they want to read the property value. >> > >> Assuming an object struct of >> >> typedef struct { >> Object parent; >> MyDevType devtype; >> ...other fields... >> } MyDev; >> >> The property can then be registered as follows: >> >> static int mydev_prop_get_devtype(Object *obj, >> Error **errp G_GNUC_UNUSED) >> { >> MyDev *dev = MYDEV(obj); >> >> return dev->devtype; >> } >> >> static void mydev_prop_set_devtype(Object *obj, >> int value, >> Error **errp G_GNUC_UNUSED) >> { >> MyDev *dev = MYDEV(obj); >> >> dev->endpoint = value; > > s/endpoint/devtype/
Fixed, and s/parent/parent_obj/ while at it. Andreas > >> Signed-off-by: Daniel P. Berrange <berra...@redhat.com> >> --- > -- SUSE Linux GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Felix Imendörffer, Jane Smithard, Dilip Upmanyu, Graham Norton; HRB 21284 (AG Nürnberg)
signature.asc
Description: OpenPGP digital signature