summaryrefslogtreecommitdiffstats
path: root/src/tests/sbus_codegen_tests_generated.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/sbus_codegen_tests_generated.c')
-rw-r--r--src/tests/sbus_codegen_tests_generated.c789
1 files changed, 28 insertions, 761 deletions
diff --git a/src/tests/sbus_codegen_tests_generated.c b/src/tests/sbus_codegen_tests_generated.c
index be5c264b7..5fdf9e277 100644
--- a/src/tests/sbus_codegen_tests_generated.c
+++ b/src/tests/sbus_codegen_tests_generated.c
@@ -3,6 +3,7 @@
#include "util/util.h"
#include "sbus/sssd_dbus.h"
#include "sbus/sssd_dbus_meta.h"
+#include "sbus/sssd_dbus_invokers.h"
#include "sbus_codegen_tests_generated.h"
/* invokes a handler with a 'bu' DBus signature */
@@ -16,27 +17,6 @@ static int invoke_u_method(struct sbus_request *dbus_req, void *function_ptr);
/* invokes a handler with a 'ybnqiuxtdsoayanaqaiauaxatadasao' DBus signature */
static int invoke_ybnqiuxtdsoayanaqaiauaxatadasao_method(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_s(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_y(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_b(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_n(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_q(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_i(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_u(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_x(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_t(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_d(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_o(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_ay(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_an(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_aq(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_ai(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_au(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_ax(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_at(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_ad(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_as(struct sbus_request *dbus_req, void *function_ptr);
-static int invoke_get_ao(struct sbus_request *dbus_req, void *function_ptr);
/* arguments for com.planetexpress.Ship.MoveUniverse */
const struct sbus_arg_meta com_planetexpress_Ship_MoveUniverse__in[] = {
@@ -118,63 +98,20 @@ const struct sbus_property_meta com_planetexpress_Ship__properties[] = {
"s", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct com_planetexpress_Ship, com_planetexpress_Ship_get_Color),
- invoke_get_s,
+ sbus_invoke_get_s,
0, /* not writable */
NULL, /* no invoker */
},
{ 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->handler_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,
- invoke_com_planetexpress_Ship_get_all, /* GetAll invoker */
+ sbus_invoke_get_all, /* GetAll invoker */
};
/* arguments for com.planetexpress.Pilot.Blink */
@@ -303,7 +240,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"s", /* type */
SBUS_PROPERTY_READABLE | SBUS_PROPERTY_WRITABLE,
offsetof(struct test_pilot, test_pilot_get_FullName),
- invoke_get_s,
+ sbus_invoke_get_s,
0, /* not writable */
NULL, /* no invoker */
},
@@ -312,7 +249,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"y", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_byte),
- invoke_get_y,
+ sbus_invoke_get_y,
0, /* not writable */
NULL, /* no invoker */
},
@@ -321,7 +258,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"b", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_boolean),
- invoke_get_b,
+ sbus_invoke_get_b,
0, /* not writable */
NULL, /* no invoker */
},
@@ -330,7 +267,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"n", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_int16),
- invoke_get_n,
+ sbus_invoke_get_n,
0, /* not writable */
NULL, /* no invoker */
},
@@ -339,7 +276,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"q", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_uint16),
- invoke_get_q,
+ sbus_invoke_get_q,
0, /* not writable */
NULL, /* no invoker */
},
@@ -348,7 +285,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"i", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_int32),
- invoke_get_i,
+ sbus_invoke_get_i,
0, /* not writable */
NULL, /* no invoker */
},
@@ -357,7 +294,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"u", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_uint32),
- invoke_get_u,
+ sbus_invoke_get_u,
0, /* not writable */
NULL, /* no invoker */
},
@@ -366,7 +303,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"x", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_int64),
- invoke_get_x,
+ sbus_invoke_get_x,
0, /* not writable */
NULL, /* no invoker */
},
@@ -375,7 +312,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"t", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_uint64),
- invoke_get_t,
+ sbus_invoke_get_t,
0, /* not writable */
NULL, /* no invoker */
},
@@ -384,7 +321,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"d", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_double),
- invoke_get_d,
+ sbus_invoke_get_d,
0, /* not writable */
NULL, /* no invoker */
},
@@ -393,7 +330,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"s", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_string),
- invoke_get_s,
+ sbus_invoke_get_s,
0, /* not writable */
NULL, /* no invoker */
},
@@ -402,7 +339,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"o", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_object_path),
- invoke_get_o,
+ sbus_invoke_get_o,
0, /* not writable */
NULL, /* no invoker */
},
@@ -411,7 +348,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"s", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_null_string),
- invoke_get_s,
+ sbus_invoke_get_s,
0, /* not writable */
NULL, /* no invoker */
},
@@ -420,7 +357,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"o", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_null_path),
- invoke_get_o,
+ sbus_invoke_get_o,
0, /* not writable */
NULL, /* no invoker */
},
@@ -429,7 +366,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"ay", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_byte_array),
- invoke_get_ay,
+ sbus_invoke_get_ay,
0, /* not writable */
NULL, /* no invoker */
},
@@ -438,7 +375,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"an", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_int16_array),
- invoke_get_an,
+ sbus_invoke_get_an,
0, /* not writable */
NULL, /* no invoker */
},
@@ -447,7 +384,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"aq", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_uint16_array),
- invoke_get_aq,
+ sbus_invoke_get_aq,
0, /* not writable */
NULL, /* no invoker */
},
@@ -456,7 +393,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"ai", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_int32_array),
- invoke_get_ai,
+ sbus_invoke_get_ai,
0, /* not writable */
NULL, /* no invoker */
},
@@ -465,7 +402,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"au", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_uint32_array),
- invoke_get_au,
+ sbus_invoke_get_au,
0, /* not writable */
NULL, /* no invoker */
},
@@ -474,7 +411,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"ax", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_int64_array),
- invoke_get_ax,
+ sbus_invoke_get_ax,
0, /* not writable */
NULL, /* no invoker */
},
@@ -483,7 +420,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"at", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_uint64_array),
- invoke_get_at,
+ sbus_invoke_get_at,
0, /* not writable */
NULL, /* no invoker */
},
@@ -492,7 +429,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"ad", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_double_array),
- invoke_get_ad,
+ sbus_invoke_get_ad,
0, /* not writable */
NULL, /* no invoker */
},
@@ -501,7 +438,7 @@ const struct sbus_property_meta test_pilot__properties[] = {
"as", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_string_array),
- invoke_get_as,
+ sbus_invoke_get_as,
0, /* not writable */
NULL, /* no invoker */
},
@@ -510,386 +447,20 @@ const struct sbus_property_meta test_pilot__properties[] = {
"ao", /* type */
SBUS_PROPERTY_READABLE,
offsetof(struct test_pilot, test_pilot_get_object_path_array),
- invoke_get_ao,
+ sbus_invoke_get_ao,
0, /* not writable */
NULL, /* no invoker */
},
{ 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->handler_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->handler_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->handler_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->handler_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->handler_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->handler_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->handler_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->handler_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->handler_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->handler_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->handler_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->handler_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->handler_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->handler_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->handler_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->handler_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->handler_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->handler_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->handler_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->handler_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->handler_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->handler_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->handler_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->handler_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,
- invoke_test_pilot_get_all, /* GetAll invoker */
+ sbus_invoke_get_all, /* GetAll invoker */
};
/* invokes a handler with a 'bu' DBus signature */
@@ -1038,307 +609,3 @@ static int invoke_ybnqiuxtdsoayanaqaiauaxatadasao_method(struct sbus_request *db
arg_20,
len_20);
}
-
-/* invokes a getter with an array of 'uint16_t' DBus type */
-static int invoke_get_aq(struct sbus_request *dbus_req, void *function_ptr)
-{
- uint16_t *prop_val;
- int prop_len;
- uint16_t *out_val;
-
- void (*handler)(struct sbus_request *, void *data, uint16_t * *, int *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val, &prop_len);
-
- out_val = prop_val;
- return sbus_request_return_array_as_variant(dbus_req, DBUS_TYPE_UINT16, (uint8_t*)out_val, prop_len, sizeof(uint16_t));
-}
-
-/* invokes a getter with a 'dbus_bool_t' DBus type */
-static int invoke_get_b(struct sbus_request *dbus_req, void *function_ptr)
-{
- bool prop_val;
- dbus_bool_t out_val;
-
- void (*handler)(struct sbus_request *, void *data, bool *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val);
-
- out_val = prop_val;
- return sbus_request_return_as_variant(dbus_req, DBUS_TYPE_BOOLEAN, &out_val);
-}
-
-/* invokes a getter with a 'double' DBus type */
-static int invoke_get_d(struct sbus_request *dbus_req, void *function_ptr)
-{
- double prop_val;
- double out_val;
-
- void (*handler)(struct sbus_request *, void *data, double *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val);
-
- out_val = prop_val;
- return sbus_request_return_as_variant(dbus_req, DBUS_TYPE_DOUBLE, &out_val);
-}
-
-/* invokes a getter with an array of 'const char *' DBus type */
-static int invoke_get_ao(struct sbus_request *dbus_req, void *function_ptr)
-{
- const char * *prop_val;
- int prop_len;
- const char * *out_val;
-
- void (*handler)(struct sbus_request *, void *data, const char * * *, int *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val, &prop_len);
-
- out_val = prop_val;
- return sbus_request_return_array_as_variant(dbus_req, DBUS_TYPE_OBJECT_PATH, (uint8_t*)out_val, prop_len, sizeof(const char *));
-}
-
-/* invokes a getter with a 'int32_t' DBus type */
-static int invoke_get_i(struct sbus_request *dbus_req, void *function_ptr)
-{
- int32_t prop_val;
- int32_t out_val;
-
- void (*handler)(struct sbus_request *, void *data, int32_t *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val);
-
- out_val = prop_val;
- return sbus_request_return_as_variant(dbus_req, DBUS_TYPE_INT32, &out_val);
-}
-
-/* invokes a getter with an array of 'const char *' DBus type */
-static int invoke_get_as(struct sbus_request *dbus_req, void *function_ptr)
-{
- const char * *prop_val;
- int prop_len;
- const char * *out_val;
-
- void (*handler)(struct sbus_request *, void *data, const char * * *, int *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val, &prop_len);
-
- out_val = prop_val;
- return sbus_request_return_array_as_variant(dbus_req, DBUS_TYPE_STRING, (uint8_t*)out_val, prop_len, sizeof(const char *));
-}
-
-/* invokes a getter with a 'const char *' DBus type */
-static int invoke_get_o(struct sbus_request *dbus_req, void *function_ptr)
-{
- const char * prop_val;
- const char * out_val;
-
- void (*handler)(struct sbus_request *, void *data, const char * *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val);
-
- out_val = prop_val == NULL ? "/" : prop_val;
- return sbus_request_return_as_variant(dbus_req, DBUS_TYPE_OBJECT_PATH, &out_val);
-}
-
-/* invokes a getter with a 'int16_t' DBus type */
-static int invoke_get_n(struct sbus_request *dbus_req, void *function_ptr)
-{
- int16_t prop_val;
- int16_t out_val;
-
- void (*handler)(struct sbus_request *, void *data, int16_t *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val);
-
- out_val = prop_val;
- return sbus_request_return_as_variant(dbus_req, DBUS_TYPE_INT16, &out_val);
-}
-
-/* invokes a getter with a 'uint16_t' DBus type */
-static int invoke_get_q(struct sbus_request *dbus_req, void *function_ptr)
-{
- uint16_t prop_val;
- uint16_t out_val;
-
- void (*handler)(struct sbus_request *, void *data, uint16_t *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val);
-
- out_val = prop_val;
- return sbus_request_return_as_variant(dbus_req, DBUS_TYPE_UINT16, &out_val);
-}
-
-/* invokes a getter with an array of 'uint8_t' DBus type */
-static int invoke_get_ay(struct sbus_request *dbus_req, void *function_ptr)
-{
- uint8_t *prop_val;
- int prop_len;
- uint8_t *out_val;
-
- void (*handler)(struct sbus_request *, void *data, uint8_t * *, int *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val, &prop_len);
-
- out_val = prop_val;
- return sbus_request_return_array_as_variant(dbus_req, DBUS_TYPE_BYTE, (uint8_t*)out_val, prop_len, sizeof(uint8_t));
-}
-
-/* invokes a getter with a 'const char *' DBus type */
-static int invoke_get_s(struct sbus_request *dbus_req, void *function_ptr)
-{
- const char * prop_val;
- const char * out_val;
-
- void (*handler)(struct sbus_request *, void *data, const char * *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val);
-
- out_val = prop_val == NULL ? "" : prop_val;
- return sbus_request_return_as_variant(dbus_req, DBUS_TYPE_STRING, &out_val);
-}
-
-/* invokes a getter with a 'uint32_t' DBus type */
-static int invoke_get_u(struct sbus_request *dbus_req, void *function_ptr)
-{
- uint32_t prop_val;
- uint32_t out_val;
-
- void (*handler)(struct sbus_request *, void *data, uint32_t *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val);
-
- out_val = prop_val;
- return sbus_request_return_as_variant(dbus_req, DBUS_TYPE_UINT32, &out_val);
-}
-
-/* invokes a getter with a 'uint64_t' DBus type */
-static int invoke_get_t(struct sbus_request *dbus_req, void *function_ptr)
-{
- uint64_t prop_val;
- uint64_t out_val;
-
- void (*handler)(struct sbus_request *, void *data, uint64_t *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val);
-
- out_val = prop_val;
- return sbus_request_return_as_variant(dbus_req, DBUS_TYPE_UINT64, &out_val);
-}
-
-/* invokes a getter with an array of 'int64_t' DBus type */
-static int invoke_get_ax(struct sbus_request *dbus_req, void *function_ptr)
-{
- int64_t *prop_val;
- int prop_len;
- int64_t *out_val;
-
- void (*handler)(struct sbus_request *, void *data, int64_t * *, int *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val, &prop_len);
-
- out_val = prop_val;
- return sbus_request_return_array_as_variant(dbus_req, DBUS_TYPE_INT64, (uint8_t*)out_val, prop_len, sizeof(int64_t));
-}
-
-/* invokes a getter with a 'uint8_t' DBus type */
-static int invoke_get_y(struct sbus_request *dbus_req, void *function_ptr)
-{
- uint8_t prop_val;
- uint8_t out_val;
-
- void (*handler)(struct sbus_request *, void *data, uint8_t *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val);
-
- out_val = prop_val;
- return sbus_request_return_as_variant(dbus_req, DBUS_TYPE_BYTE, &out_val);
-}
-
-/* invokes a getter with a 'int64_t' DBus type */
-static int invoke_get_x(struct sbus_request *dbus_req, void *function_ptr)
-{
- int64_t prop_val;
- int64_t out_val;
-
- void (*handler)(struct sbus_request *, void *data, int64_t *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val);
-
- out_val = prop_val;
- return sbus_request_return_as_variant(dbus_req, DBUS_TYPE_INT64, &out_val);
-}
-
-/* invokes a getter with an array of 'uint32_t' DBus type */
-static int invoke_get_au(struct sbus_request *dbus_req, void *function_ptr)
-{
- uint32_t *prop_val;
- int prop_len;
- uint32_t *out_val;
-
- void (*handler)(struct sbus_request *, void *data, uint32_t * *, int *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val, &prop_len);
-
- out_val = prop_val;
- return sbus_request_return_array_as_variant(dbus_req, DBUS_TYPE_UINT32, (uint8_t*)out_val, prop_len, sizeof(uint32_t));
-}
-
-/* invokes a getter with an array of 'int16_t' DBus type */
-static int invoke_get_an(struct sbus_request *dbus_req, void *function_ptr)
-{
- int16_t *prop_val;
- int prop_len;
- int16_t *out_val;
-
- void (*handler)(struct sbus_request *, void *data, int16_t * *, int *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val, &prop_len);
-
- out_val = prop_val;
- return sbus_request_return_array_as_variant(dbus_req, DBUS_TYPE_INT16, (uint8_t*)out_val, prop_len, sizeof(int16_t));
-}
-
-/* invokes a getter with an array of 'double' DBus type */
-static int invoke_get_ad(struct sbus_request *dbus_req, void *function_ptr)
-{
- double *prop_val;
- int prop_len;
- double *out_val;
-
- void (*handler)(struct sbus_request *, void *data, double * *, int *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val, &prop_len);
-
- out_val = prop_val;
- return sbus_request_return_array_as_variant(dbus_req, DBUS_TYPE_DOUBLE, (uint8_t*)out_val, prop_len, sizeof(double));
-}
-
-/* invokes a getter with an array of 'int32_t' DBus type */
-static int invoke_get_ai(struct sbus_request *dbus_req, void *function_ptr)
-{
- int32_t *prop_val;
- int prop_len;
- int32_t *out_val;
-
- void (*handler)(struct sbus_request *, void *data, int32_t * *, int *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val, &prop_len);
-
- out_val = prop_val;
- return sbus_request_return_array_as_variant(dbus_req, DBUS_TYPE_INT32, (uint8_t*)out_val, prop_len, sizeof(int32_t));
-}
-
-/* invokes a getter with an array of 'uint64_t' DBus type */
-static int invoke_get_at(struct sbus_request *dbus_req, void *function_ptr)
-{
- uint64_t *prop_val;
- int prop_len;
- uint64_t *out_val;
-
- void (*handler)(struct sbus_request *, void *data, uint64_t * *, int *) = function_ptr;
-
- (handler)(dbus_req, dbus_req->intf->handler_data, &prop_val, &prop_len);
-
- out_val = prop_val;
- return sbus_request_return_array_as_variant(dbus_req, DBUS_TYPE_UINT64, (uint8_t*)out_val, prop_len, sizeof(uint64_t));
-}