diff options
Diffstat (limited to 'src/tests/sbus_codegen_tests_generated.c')
-rw-r--r-- | src/tests/sbus_codegen_tests_generated.c | 186 |
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); +} |