summaryrefslogtreecommitdiffstats
path: root/src/tests/sbus_codegen_tests_generated.c
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2014-05-21 21:29:15 +0200
committerJakub Hrozek <jhrozek@redhat.com>2014-05-27 10:43:36 +0200
commit4f7f714e118e95896fac5239c7a8b529c39a4758 (patch)
tree41a78f39f2fe9bcec0d9394525500cc43b3f41ec /src/tests/sbus_codegen_tests_generated.c
parent886d29fced0bcc1668a3cb99a5bca66ea486b3a4 (diff)
downloadsssd-4f7f714e118e95896fac5239c7a8b529c39a4758.tar.gz
sssd-4f7f714e118e95896fac5239c7a8b529c39a4758.tar.xz
sssd-4f7f714e118e95896fac5239c7a8b529c39a4758.zip
SBUS: Implement org.freedesktop.DBus.Properties.GetAll for primitive types
This patch implements the GetAll method of the org.freedesktop.DBus.Properties interface by iterating over the available getters and putting all the results into a single getter. The patch includes a unit test that exercies all currently supported array types. Reviewed-by: Pavel Březina <pbrezina@redhat.com> Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Diffstat (limited to 'src/tests/sbus_codegen_tests_generated.c')
-rw-r--r--src/tests/sbus_codegen_tests_generated.c415
1 files changed, 413 insertions, 2 deletions
diff --git a/src/tests/sbus_codegen_tests_generated.c b/src/tests/sbus_codegen_tests_generated.c
index 70302daff..502d6ce8a 100644
--- a/src/tests/sbus_codegen_tests_generated.c
+++ b/src/tests/sbus_codegen_tests_generated.c
@@ -125,12 +125,56 @@ const struct sbus_property_meta com_planetexpress_Ship__properties[] = {
{ NULL, }
};
+/* invokes GetAll for the 'com.planetexpress.Ship' interface */
+static int invoke_com_planetexpress_Ship_get_all(struct sbus_request *dbus_req, void *function_ptr)
+{
+ DBusMessage *reply;
+ dbus_bool_t dbret;
+ DBusMessageIter iter;
+ DBusMessageIter iter_dict;
+ int ret;
+ struct sbus_interface *intf = dbus_req->intf;
+ const struct sbus_property_meta *property;
+ const char * s_prop_val;
+ const char * s_out_val;
+ void (*s_handler)(struct sbus_request *, void *data, const char * *);
+
+ reply = dbus_message_new_method_return(dbus_req->message);
+ if (!reply) return ENOMEM;
+ dbus_message_iter_init_append(reply, &iter);
+ dbret = dbus_message_iter_open_container(
+ &iter, DBUS_TYPE_ARRAY,
+ DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING
+ DBUS_TYPE_STRING_AS_STRING
+ DBUS_TYPE_VARIANT_AS_STRING
+ DBUS_DICT_ENTRY_END_CHAR_AS_STRING,
+ &iter_dict);
+ if (!dbret) return ENOMEM;
+
+ property = sbus_meta_find_property(intf->vtable->meta, "Color");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ s_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (s_handler) {
+ (s_handler)(dbus_req, dbus_req->intf->instance_data, &s_prop_val);
+ s_out_val = s_prop_val == NULL ? "" : s_prop_val;
+ ret = sbus_add_variant_to_dict(&iter_dict, "Color", DBUS_TYPE_STRING, &s_out_val);
+ if (ret != EOK) return ret;
+ }
+ }
+
+ dbret = dbus_message_iter_close_container(&iter, &iter_dict);
+ if (!dbret) return ENOMEM;
+
+ return sbus_request_finish(dbus_req, reply);
+}
+
/* interface info for com.planetexpress.Ship */
const struct sbus_interface_meta com_planetexpress_Ship_meta = {
"com.planetexpress.Ship", /* name */
com_planetexpress_Ship__methods,
com_planetexpress_Ship__signals,
- com_planetexpress_Ship__properties
+ com_planetexpress_Ship__properties,
+ invoke_com_planetexpress_Ship_get_all, /* GetAll invoker */
};
/* arguments for com.planetexpress.Pilot.Blink */
@@ -473,12 +517,379 @@ const struct sbus_property_meta test_pilot__properties[] = {
{ NULL, }
};
+/* invokes GetAll for the 'com.planetexpress.Pilot' interface */
+static int invoke_test_pilot_get_all(struct sbus_request *dbus_req, void *function_ptr)
+{
+ DBusMessage *reply;
+ dbus_bool_t dbret;
+ DBusMessageIter iter;
+ DBusMessageIter iter_dict;
+ int ret;
+ struct sbus_interface *intf = dbus_req->intf;
+ const struct sbus_property_meta *property;
+ uint16_t *aq_prop_val;
+ int aq_prop_len;
+ uint16_t *aq_out_val;
+ void (*aq_handler)(struct sbus_request *, void *data, uint16_t * *, int *);
+ bool b_prop_val;
+ dbus_bool_t b_out_val;
+ void (*b_handler)(struct sbus_request *, void *data, bool *);
+ double d_prop_val;
+ double d_out_val;
+ void (*d_handler)(struct sbus_request *, void *data, double *);
+ const char * *ao_prop_val;
+ int ao_prop_len;
+ const char * *ao_out_val;
+ void (*ao_handler)(struct sbus_request *, void *data, const char * * *, int *);
+ int32_t i_prop_val;
+ int32_t i_out_val;
+ void (*i_handler)(struct sbus_request *, void *data, int32_t *);
+ const char * *as_prop_val;
+ int as_prop_len;
+ const char * *as_out_val;
+ void (*as_handler)(struct sbus_request *, void *data, const char * * *, int *);
+ const char * o_prop_val;
+ const char * o_out_val;
+ void (*o_handler)(struct sbus_request *, void *data, const char * *);
+ int16_t n_prop_val;
+ int16_t n_out_val;
+ void (*n_handler)(struct sbus_request *, void *data, int16_t *);
+ uint16_t q_prop_val;
+ uint16_t q_out_val;
+ void (*q_handler)(struct sbus_request *, void *data, uint16_t *);
+ uint8_t *ay_prop_val;
+ int ay_prop_len;
+ uint8_t *ay_out_val;
+ void (*ay_handler)(struct sbus_request *, void *data, uint8_t * *, int *);
+ const char * s_prop_val;
+ const char * s_out_val;
+ void (*s_handler)(struct sbus_request *, void *data, const char * *);
+ uint32_t u_prop_val;
+ uint32_t u_out_val;
+ void (*u_handler)(struct sbus_request *, void *data, uint32_t *);
+ uint64_t t_prop_val;
+ uint64_t t_out_val;
+ void (*t_handler)(struct sbus_request *, void *data, uint64_t *);
+ int64_t *ax_prop_val;
+ int ax_prop_len;
+ int64_t *ax_out_val;
+ void (*ax_handler)(struct sbus_request *, void *data, int64_t * *, int *);
+ uint8_t y_prop_val;
+ uint8_t y_out_val;
+ void (*y_handler)(struct sbus_request *, void *data, uint8_t *);
+ int64_t x_prop_val;
+ int64_t x_out_val;
+ void (*x_handler)(struct sbus_request *, void *data, int64_t *);
+ uint32_t *au_prop_val;
+ int au_prop_len;
+ uint32_t *au_out_val;
+ void (*au_handler)(struct sbus_request *, void *data, uint32_t * *, int *);
+ int16_t *an_prop_val;
+ int an_prop_len;
+ int16_t *an_out_val;
+ void (*an_handler)(struct sbus_request *, void *data, int16_t * *, int *);
+ double *ad_prop_val;
+ int ad_prop_len;
+ double *ad_out_val;
+ void (*ad_handler)(struct sbus_request *, void *data, double * *, int *);
+ int32_t *ai_prop_val;
+ int ai_prop_len;
+ int32_t *ai_out_val;
+ void (*ai_handler)(struct sbus_request *, void *data, int32_t * *, int *);
+ uint64_t *at_prop_val;
+ int at_prop_len;
+ uint64_t *at_out_val;
+ void (*at_handler)(struct sbus_request *, void *data, uint64_t * *, int *);
+
+ reply = dbus_message_new_method_return(dbus_req->message);
+ if (!reply) return ENOMEM;
+ dbus_message_iter_init_append(reply, &iter);
+ dbret = dbus_message_iter_open_container(
+ &iter, DBUS_TYPE_ARRAY,
+ DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING
+ DBUS_TYPE_STRING_AS_STRING
+ DBUS_TYPE_VARIANT_AS_STRING
+ DBUS_DICT_ENTRY_END_CHAR_AS_STRING,
+ &iter_dict);
+ if (!dbret) return ENOMEM;
+
+ property = sbus_meta_find_property(intf->vtable->meta, "FullName");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ s_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (s_handler) {
+ (s_handler)(dbus_req, dbus_req->intf->instance_data, &s_prop_val);
+ s_out_val = s_prop_val == NULL ? "" : s_prop_val;
+ ret = sbus_add_variant_to_dict(&iter_dict, "FullName", DBUS_TYPE_STRING, &s_out_val);
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "byte");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ y_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (y_handler) {
+ (y_handler)(dbus_req, dbus_req->intf->instance_data, &y_prop_val);
+ y_out_val = y_prop_val;
+ ret = sbus_add_variant_to_dict(&iter_dict, "byte", DBUS_TYPE_BYTE, &y_out_val);
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "boolean");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ b_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (b_handler) {
+ (b_handler)(dbus_req, dbus_req->intf->instance_data, &b_prop_val);
+ b_out_val = b_prop_val;
+ ret = sbus_add_variant_to_dict(&iter_dict, "boolean", DBUS_TYPE_BOOLEAN, &b_out_val);
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "int16");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ n_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (n_handler) {
+ (n_handler)(dbus_req, dbus_req->intf->instance_data, &n_prop_val);
+ n_out_val = n_prop_val;
+ ret = sbus_add_variant_to_dict(&iter_dict, "int16", DBUS_TYPE_INT16, &n_out_val);
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "uint16");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ q_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (q_handler) {
+ (q_handler)(dbus_req, dbus_req->intf->instance_data, &q_prop_val);
+ q_out_val = q_prop_val;
+ ret = sbus_add_variant_to_dict(&iter_dict, "uint16", DBUS_TYPE_UINT16, &q_out_val);
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "int32");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ i_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (i_handler) {
+ (i_handler)(dbus_req, dbus_req->intf->instance_data, &i_prop_val);
+ i_out_val = i_prop_val;
+ ret = sbus_add_variant_to_dict(&iter_dict, "int32", DBUS_TYPE_INT32, &i_out_val);
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "uint32");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ u_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (u_handler) {
+ (u_handler)(dbus_req, dbus_req->intf->instance_data, &u_prop_val);
+ u_out_val = u_prop_val;
+ ret = sbus_add_variant_to_dict(&iter_dict, "uint32", DBUS_TYPE_UINT32, &u_out_val);
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "int64");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ x_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (x_handler) {
+ (x_handler)(dbus_req, dbus_req->intf->instance_data, &x_prop_val);
+ x_out_val = x_prop_val;
+ ret = sbus_add_variant_to_dict(&iter_dict, "int64", DBUS_TYPE_INT64, &x_out_val);
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "uint64");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ t_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (t_handler) {
+ (t_handler)(dbus_req, dbus_req->intf->instance_data, &t_prop_val);
+ t_out_val = t_prop_val;
+ ret = sbus_add_variant_to_dict(&iter_dict, "uint64", DBUS_TYPE_UINT64, &t_out_val);
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "double");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ d_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (d_handler) {
+ (d_handler)(dbus_req, dbus_req->intf->instance_data, &d_prop_val);
+ d_out_val = d_prop_val;
+ ret = sbus_add_variant_to_dict(&iter_dict, "double", DBUS_TYPE_DOUBLE, &d_out_val);
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "string");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ s_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (s_handler) {
+ (s_handler)(dbus_req, dbus_req->intf->instance_data, &s_prop_val);
+ s_out_val = s_prop_val == NULL ? "" : s_prop_val;
+ ret = sbus_add_variant_to_dict(&iter_dict, "string", DBUS_TYPE_STRING, &s_out_val);
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "object_path");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ o_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (o_handler) {
+ (o_handler)(dbus_req, dbus_req->intf->instance_data, &o_prop_val);
+ o_out_val = o_prop_val == NULL ? "/" : o_prop_val;
+ ret = sbus_add_variant_to_dict(&iter_dict, "object_path", DBUS_TYPE_OBJECT_PATH, &o_out_val);
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "null_string");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ s_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (s_handler) {
+ (s_handler)(dbus_req, dbus_req->intf->instance_data, &s_prop_val);
+ s_out_val = s_prop_val == NULL ? "" : s_prop_val;
+ ret = sbus_add_variant_to_dict(&iter_dict, "null_string", DBUS_TYPE_STRING, &s_out_val);
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "null_path");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ o_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (o_handler) {
+ (o_handler)(dbus_req, dbus_req->intf->instance_data, &o_prop_val);
+ o_out_val = o_prop_val == NULL ? "/" : o_prop_val;
+ ret = sbus_add_variant_to_dict(&iter_dict, "null_path", DBUS_TYPE_OBJECT_PATH, &o_out_val);
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "byte_array");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ ay_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (ay_handler) {
+ (ay_handler)(dbus_req, dbus_req->intf->instance_data, &ay_prop_val, &ay_prop_len);
+ ay_out_val = ay_prop_val;
+ ret = sbus_add_array_as_variant_to_dict(&iter_dict, "byte_array", DBUS_TYPE_BYTE, (uint8_t*)ay_out_val, ay_prop_len, sizeof(uint8_t));
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "int16_array");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ an_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (an_handler) {
+ (an_handler)(dbus_req, dbus_req->intf->instance_data, &an_prop_val, &an_prop_len);
+ an_out_val = an_prop_val;
+ ret = sbus_add_array_as_variant_to_dict(&iter_dict, "int16_array", DBUS_TYPE_INT16, (uint8_t*)an_out_val, an_prop_len, sizeof(int16_t));
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "uint16_array");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ aq_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (aq_handler) {
+ (aq_handler)(dbus_req, dbus_req->intf->instance_data, &aq_prop_val, &aq_prop_len);
+ aq_out_val = aq_prop_val;
+ ret = sbus_add_array_as_variant_to_dict(&iter_dict, "uint16_array", DBUS_TYPE_UINT16, (uint8_t*)aq_out_val, aq_prop_len, sizeof(uint16_t));
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "int32_array");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ ai_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (ai_handler) {
+ (ai_handler)(dbus_req, dbus_req->intf->instance_data, &ai_prop_val, &ai_prop_len);
+ ai_out_val = ai_prop_val;
+ ret = sbus_add_array_as_variant_to_dict(&iter_dict, "int32_array", DBUS_TYPE_INT32, (uint8_t*)ai_out_val, ai_prop_len, sizeof(int32_t));
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "uint32_array");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ au_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (au_handler) {
+ (au_handler)(dbus_req, dbus_req->intf->instance_data, &au_prop_val, &au_prop_len);
+ au_out_val = au_prop_val;
+ ret = sbus_add_array_as_variant_to_dict(&iter_dict, "uint32_array", DBUS_TYPE_UINT32, (uint8_t*)au_out_val, au_prop_len, sizeof(uint32_t));
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "int64_array");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ ax_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (ax_handler) {
+ (ax_handler)(dbus_req, dbus_req->intf->instance_data, &ax_prop_val, &ax_prop_len);
+ ax_out_val = ax_prop_val;
+ ret = sbus_add_array_as_variant_to_dict(&iter_dict, "int64_array", DBUS_TYPE_INT64, (uint8_t*)ax_out_val, ax_prop_len, sizeof(int64_t));
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "uint64_array");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ at_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (at_handler) {
+ (at_handler)(dbus_req, dbus_req->intf->instance_data, &at_prop_val, &at_prop_len);
+ at_out_val = at_prop_val;
+ ret = sbus_add_array_as_variant_to_dict(&iter_dict, "uint64_array", DBUS_TYPE_UINT64, (uint8_t*)at_out_val, at_prop_len, sizeof(uint64_t));
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "double_array");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ ad_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (ad_handler) {
+ (ad_handler)(dbus_req, dbus_req->intf->instance_data, &ad_prop_val, &ad_prop_len);
+ ad_out_val = ad_prop_val;
+ ret = sbus_add_array_as_variant_to_dict(&iter_dict, "double_array", DBUS_TYPE_DOUBLE, (uint8_t*)ad_out_val, ad_prop_len, sizeof(double));
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "string_array");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ as_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (as_handler) {
+ (as_handler)(dbus_req, dbus_req->intf->instance_data, &as_prop_val, &as_prop_len);
+ as_out_val = as_prop_val;
+ ret = sbus_add_array_as_variant_to_dict(&iter_dict, "string_array", DBUS_TYPE_STRING, (uint8_t*)as_out_val, as_prop_len, sizeof(const char *));
+ if (ret != EOK) return ret;
+ }
+ }
+
+ property = sbus_meta_find_property(intf->vtable->meta, "object_path_array");
+ if (property != NULL && property->flags & SBUS_PROPERTY_READABLE) {
+ ao_handler = VTABLE_FUNC(intf->vtable, property->vtable_offset_get);
+ if (ao_handler) {
+ (ao_handler)(dbus_req, dbus_req->intf->instance_data, &ao_prop_val, &ao_prop_len);
+ ao_out_val = ao_prop_val;
+ ret = sbus_add_array_as_variant_to_dict(&iter_dict, "object_path_array", DBUS_TYPE_OBJECT_PATH, (uint8_t*)ao_out_val, ao_prop_len, sizeof(const char *));
+ if (ret != EOK) return ret;
+ }
+ }
+
+ dbret = dbus_message_iter_close_container(&iter, &iter_dict);
+ if (!dbret) return ENOMEM;
+
+ return sbus_request_finish(dbus_req, reply);
+}
+
/* interface info for com.planetexpress.Pilot */
const struct sbus_interface_meta test_pilot_meta = {
"com.planetexpress.Pilot", /* name */
test_pilot__methods,
NULL, /* no signals */
- test_pilot__properties
+ test_pilot__properties,
+ invoke_test_pilot_get_all, /* GetAll invoker */
};
/* invokes a handler with a 'bu' DBus signature */