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.c186
1 files changed, 186 insertions, 0 deletions
diff --git a/src/tests/sbus_codegen_tests_generated.c b/src/tests/sbus_codegen_tests_generated.c
index b5ff08d9d..4ba257748 100644
--- a/src/tests/sbus_codegen_tests_generated.c
+++ b/src/tests/sbus_codegen_tests_generated.c
@@ -14,6 +14,9 @@ static int invoke_s_method(struct sbus_request *dbus_req, void *function_ptr);
/* invokes a handler with a 'u' DBus signature */
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);
+
/* arguments for com.planetexpress.Ship.MoveUniverse */
const struct sbus_arg_meta com_planetexpress_Ship_MoveUniverse__in[] = {
{ "smoothly", "b" },
@@ -125,6 +128,86 @@ int test_pilot_Blink_finish(struct sbus_request *req, bool arg_crashed)
DBUS_TYPE_INVALID);
}
+/* arguments for com.planetexpress.Pilot.Eject */
+const struct sbus_arg_meta test_pilot_Eject__in[] = {
+ { "byte", "y" },
+ { "boolean", "b" },
+ { "int16", "n" },
+ { "uint16", "q" },
+ { "int32", "i" },
+ { "uint32", "u" },
+ { "int64", "x" },
+ { "uint64", "t" },
+ { "double", "d" },
+ { "string", "s" },
+ { "object_path", "o" },
+ { "byte_array", "ay" },
+ { "int16_array", "an" },
+ { "uint16_array", "aq" },
+ { "int32_array", "ai" },
+ { "uint32_array", "au" },
+ { "int64_array", "ax" },
+ { "uint64_array", "at" },
+ { "double_array", "ad" },
+ { "string_array", "as" },
+ { "object_path_array", "ao" },
+ { NULL, }
+};
+
+/* arguments for com.planetexpress.Pilot.Eject */
+const struct sbus_arg_meta test_pilot_Eject__out[] = {
+ { "byte", "y" },
+ { "boolean", "b" },
+ { "int16", "n" },
+ { "uint16", "q" },
+ { "int32", "i" },
+ { "uint32", "u" },
+ { "int64", "x" },
+ { "uint64", "t" },
+ { "double", "d" },
+ { "string", "s" },
+ { "object_path", "o" },
+ { "byte_array", "ay" },
+ { "int16_array", "an" },
+ { "uint16_array", "aq" },
+ { "int32_array", "ai" },
+ { "uint32_array", "au" },
+ { "int64_array", "ax" },
+ { "uint64_array", "at" },
+ { "double_array", "ad" },
+ { "string_array", "as" },
+ { "object_path_array", "ao" },
+ { NULL, }
+};
+
+int test_pilot_Eject_finish(struct sbus_request *req, uint8_t arg_byte, bool arg_boolean, int16_t arg_int16, uint16_t arg_uint16, int32_t arg_int32, uint32_t arg_uint32, int64_t arg_int64, uint64_t arg_uint64, double arg_double, const char *arg_string, const char *arg_object_path, uint8_t arg_byte_array[], int len_byte_array, int16_t arg_int16_array[], int len_int16_array, uint16_t arg_uint16_array[], int len_uint16_array, int32_t arg_int32_array[], int len_int32_array, uint32_t arg_uint32_array[], int len_uint32_array, int64_t arg_int64_array[], int len_int64_array, uint64_t arg_uint64_array[], int len_uint64_array, double arg_double_array[], int len_double_array, const char *arg_string_array[], int len_string_array, const char *arg_object_path_array[], int len_object_path_array)
+{
+ dbus_bool_t cast_boolean = arg_boolean;
+ return sbus_request_return_and_finish(req,
+ DBUS_TYPE_BYTE, &arg_byte,
+ DBUS_TYPE_BOOLEAN, &cast_boolean,
+ DBUS_TYPE_INT16, &arg_int16,
+ DBUS_TYPE_UINT16, &arg_uint16,
+ DBUS_TYPE_INT32, &arg_int32,
+ DBUS_TYPE_UINT32, &arg_uint32,
+ DBUS_TYPE_INT64, &arg_int64,
+ DBUS_TYPE_UINT64, &arg_uint64,
+ DBUS_TYPE_DOUBLE, &arg_double,
+ DBUS_TYPE_STRING, &arg_string,
+ DBUS_TYPE_OBJECT_PATH, &arg_object_path,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_BYTE, &arg_byte_array, len_byte_array,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_INT16, &arg_int16_array, len_int16_array,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_UINT16, &arg_uint16_array, len_uint16_array,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_INT32, &arg_int32_array, len_int32_array,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_UINT32, &arg_uint32_array, len_uint32_array,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_INT64, &arg_int64_array, len_int64_array,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_UINT64, &arg_uint64_array, len_uint64_array,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_DOUBLE, &arg_double_array, len_double_array,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &arg_string_array, len_string_array,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_object_path_array, len_object_path_array,
+ DBUS_TYPE_INVALID);
+}
+
/* methods for com.planetexpress.Pilot */
const struct sbus_method_meta test_pilot__methods[] = {
{
@@ -134,6 +217,13 @@ const struct sbus_method_meta test_pilot__methods[] = {
offsetof(struct test_pilot, Blink),
invoke_u_method,
},
+ {
+ "Eject", /* name */
+ test_pilot_Eject__in,
+ test_pilot_Eject__out,
+ offsetof(struct test_pilot, Eject),
+ invoke_ybnqiuxtdsoayanaqaiauaxatadasao_method,
+ },
{ NULL, }
};
@@ -205,3 +295,99 @@ static int invoke_u_method(struct sbus_request *dbus_req, void *function_ptr)
return (handler)(dbus_req, dbus_req->intf->instance_data,
arg_0);
}
+
+/* invokes a handler with a 'ybnqiuxtdsoayanaqaiauaxatadasao' DBus signature */
+static int invoke_ybnqiuxtdsoayanaqaiauaxatadasao_method(struct sbus_request *dbus_req, void *function_ptr)
+{
+ uint8_t arg_0;
+ dbus_bool_t arg_1;
+ int16_t arg_2;
+ uint16_t arg_3;
+ int32_t arg_4;
+ uint32_t arg_5;
+ int64_t arg_6;
+ uint64_t arg_7;
+ double arg_8;
+ const char * arg_9;
+ const char * arg_10;
+ uint8_t *arg_11;
+ int len_11;
+ int16_t *arg_12;
+ int len_12;
+ uint16_t *arg_13;
+ int len_13;
+ int32_t *arg_14;
+ int len_14;
+ uint32_t *arg_15;
+ int len_15;
+ int64_t *arg_16;
+ int len_16;
+ uint64_t *arg_17;
+ int len_17;
+ double *arg_18;
+ int len_18;
+ const char * *arg_19;
+ int len_19;
+ const char * *arg_20;
+ int len_20;
+ int (*handler)(struct sbus_request *, void *, uint8_t, bool, int16_t, uint16_t, int32_t, uint32_t, int64_t, uint64_t, double, const char *, const char *, uint8_t[], int, int16_t[], int, uint16_t[], int, int32_t[], int, uint32_t[], int, int64_t[], int, uint64_t[], int, double[], int, const char *[], int, const char *[], int) = function_ptr;
+
+ if (!sbus_request_parse_or_finish(dbus_req,
+ DBUS_TYPE_BYTE, &arg_0,
+ DBUS_TYPE_BOOLEAN, &arg_1,
+ DBUS_TYPE_INT16, &arg_2,
+ DBUS_TYPE_UINT16, &arg_3,
+ DBUS_TYPE_INT32, &arg_4,
+ DBUS_TYPE_UINT32, &arg_5,
+ DBUS_TYPE_INT64, &arg_6,
+ DBUS_TYPE_UINT64, &arg_7,
+ DBUS_TYPE_DOUBLE, &arg_8,
+ DBUS_TYPE_STRING, &arg_9,
+ DBUS_TYPE_OBJECT_PATH, &arg_10,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_BYTE, &arg_11, &len_11,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_INT16, &arg_12, &len_12,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_UINT16, &arg_13, &len_13,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_INT32, &arg_14, &len_14,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_UINT32, &arg_15, &len_15,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_INT64, &arg_16, &len_16,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_UINT64, &arg_17, &len_17,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_DOUBLE, &arg_18, &len_18,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &arg_19, &len_19,
+ DBUS_TYPE_ARRAY, DBUS_TYPE_OBJECT_PATH, &arg_20, &len_20,
+ DBUS_TYPE_INVALID)) {
+ return EOK; /* request handled */
+ }
+
+ return (handler)(dbus_req, dbus_req->intf->instance_data,
+ arg_0,
+ arg_1,
+ arg_2,
+ arg_3,
+ arg_4,
+ arg_5,
+ arg_6,
+ arg_7,
+ arg_8,
+ arg_9,
+ arg_10,
+ arg_11,
+ len_11,
+ arg_12,
+ len_12,
+ arg_13,
+ len_13,
+ arg_14,
+ len_14,
+ arg_15,
+ len_15,
+ arg_16,
+ len_16,
+ arg_17,
+ len_17,
+ arg_18,
+ len_18,
+ arg_19,
+ len_19,
+ arg_20,
+ len_20);
+}