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.c522
1 files changed, 522 insertions, 0 deletions
diff --git a/src/tests/sbus_codegen_tests_generated.c b/src/tests/sbus_codegen_tests_generated.c
index 40d40cdc4..4ace03650 100644
--- a/src/tests/sbus_codegen_tests_generated.c
+++ b/src/tests/sbus_codegen_tests_generated.c
@@ -16,6 +16,27 @@ 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[] = {
@@ -96,6 +117,10 @@ const struct sbus_property_meta com_planetexpress_Ship__properties[] = {
"Color", /* name */
"s", /* type */
SBUS_PROPERTY_READABLE,
+ offsetof(struct com_planetexpress_Ship, com_planetexpress_Ship_get_Color),
+ invoke_get_s,
+ 0, /* not writable */
+ NULL, /* no invoker */
},
{ NULL, }
};
@@ -233,6 +258,199 @@ const struct sbus_property_meta test_pilot__properties[] = {
"FullName", /* name */
"s", /* type */
SBUS_PROPERTY_READABLE | SBUS_PROPERTY_WRITABLE,
+ offsetof(struct test_pilot, test_pilot_get_FullName),
+ invoke_get_s,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "byte", /* name */
+ "y", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_byte),
+ invoke_get_y,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "boolean", /* name */
+ "b", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_boolean),
+ invoke_get_b,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "int16", /* name */
+ "n", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_int16),
+ invoke_get_n,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "uint16", /* name */
+ "q", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_uint16),
+ invoke_get_q,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "int32", /* name */
+ "i", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_int32),
+ invoke_get_i,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "uint32", /* name */
+ "u", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_uint32),
+ invoke_get_u,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "int64", /* name */
+ "x", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_int64),
+ invoke_get_x,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "uint64", /* name */
+ "t", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_uint64),
+ invoke_get_t,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "double", /* name */
+ "d", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_double),
+ invoke_get_d,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "string", /* name */
+ "s", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_string),
+ invoke_get_s,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "object_path", /* name */
+ "o", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_object_path),
+ invoke_get_o,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "byte_array", /* name */
+ "ay", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_byte_array),
+ invoke_get_ay,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "int16_array", /* name */
+ "an", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_int16_array),
+ invoke_get_an,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "uint16_array", /* name */
+ "aq", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_uint16_array),
+ invoke_get_aq,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "int32_array", /* name */
+ "ai", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_int32_array),
+ invoke_get_ai,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "uint32_array", /* name */
+ "au", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_uint32_array),
+ invoke_get_au,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "int64_array", /* name */
+ "ax", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_int64_array),
+ invoke_get_ax,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "uint64_array", /* name */
+ "at", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_uint64_array),
+ invoke_get_at,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "double_array", /* name */
+ "ad", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_double_array),
+ invoke_get_ad,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "string_array", /* name */
+ "as", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_string_array),
+ invoke_get_as,
+ 0, /* not writable */
+ NULL, /* no invoker */
+ },
+ {
+ "object_path_array", /* name */
+ "ao", /* type */
+ SBUS_PROPERTY_READABLE,
+ offsetof(struct test_pilot, test_pilot_get_object_path_array),
+ invoke_get_ao,
+ 0, /* not writable */
+ NULL, /* no invoker */
},
{ NULL, }
};
@@ -391,3 +609,307 @@ 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->instance_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->instance_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->instance_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->instance_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->instance_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->instance_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->instance_data, &prop_val);
+
+ out_val = 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->instance_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->instance_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->instance_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->instance_data, &prop_val);
+
+ out_val = 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->instance_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->instance_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->instance_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->instance_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->instance_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->instance_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->instance_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->instance_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->instance_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->instance_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));
+}