Lines Matching refs:property

80         return (uint8_t*) u + p->x.property.offset;
440 const char *property,
453 assert(property);
456 if (v->x.property.get) {
460 r = v->x.property.get(bus, path, interface, property, reply, userdata, error);
473 if (streq(v->x.property.signature, "as"))
476 assert(signature_is_single(v->x.property.signature, false));
477 assert(bus_type_is_basic(v->x.property.signature[0]));
479 switch (v->x.property.signature[0]) {
496 return sd_bus_message_append_basic(reply, v->x.property.signature[0], p);
505 const char *property,
517 assert(property);
520 if (v->x.property.set) {
524 r = v->x.property.set(bus, path, interface, property, value, userdata, error);
537 assert(signature_is_single(v->x.property.signature, false));
538 assert(bus_type_is_basic(v->x.property.signature[0]));
540 switch (v->x.property.signature[0]) {
548 r = sd_bus_message_read_basic(value, v->x.property.signature[0], &p);
563 r = sd_bus_message_read_basic(value, v->x.property.signature[0], userdata);
613 * again. We assume that property Get() calls are
617 r = sd_bus_message_open_container(reply, 'v', c->vtable->x.property.signature);
656 if (type != 'v' || !streq(strempty(signature), strempty(c->vtable->x.property.signature)))
657 return sd_bus_reply_method_errorf(m, SD_BUS_ERROR_INVALID_ARGS, "Incorrect parameters for property '%s', expected '%s', got '%s'.", c->member, strempty(c->vtable->x.property.signature), strempty(signature));
659 r = sd_bus_message_enter_container(m, 'v', c->vtable->x.property.signature);
708 r = sd_bus_message_append(reply, "s", v->x.property.member);
712 r = sd_bus_message_open_container(reply, 'v', v->x.property.signature);
718 r = invoke_property_get(bus, slot, v, path, c->interface, v->x.property.member, reply, vtable_property_convert_userdata(v, userdata), error);
1262 /* Then, look for a known property */
1396 "Unknown property or interface.");
1726 if (!(v->x.property.set || bus_type_is_basic(v->x.property.signature[0]))) {
1741 if (!member_name_is_valid(v->x.property.member) ||
1742 !signature_is_single(v->x.property.signature, false) ||
1743 !(v->x.property.get || bus_type_is_basic(v->x.property.signature[0]) || streq(v->x.property.signature, "as")) ||
1761 m->member = v->x.property.member;
1888 char **property;
1939 STRV_FOREACH(property, names) {
1942 assert_return(member_name_is_valid(*property), -EINVAL);
1944 key.member = *property;
1950 * interface, let's handle this property when
2034 STRV_FOREACH(property, names) {
2037 key.member = *property;
2044 r = sd_bus_message_append(m, "s", *property);
2061 r = sd_bus_message_append(m, "s", v->x.property.member);
2487 * that this will *NOT* call into any property callback. Therefore, the