From 492dadebdf1debd9cbd3e867e4f21452b73e3846 Mon Sep 17 00:00:00 2001 From: JackLivio Date: Wed, 14 Feb 2018 14:35:18 -0500 Subject: Run Style Script --- .../include/application_manager/application_impl.h | 2 +- .../application_manager/src/command_holder_impl.cc | 5 +- src/components/dbus/codegen/introspection_xml.cc | 580 +- src/components/dbus/src/introspection_xml.cc | 580 +- src/components/dbus/src/message_descriptions.cc | 22078 +++++++++---------- .../include/dbus/mock_dbus_message_controller.h | 3 +- .../hmi_message_handler/src/websocket_session.cc | 3 +- .../policy/policy_external/src/cache_manager.cc | 10 +- .../policy/policy_regular/src/cache_manager.cc | 6 +- .../src/iap2_emulation/iap2_transport_adapter.cc | 6 +- 10 files changed, 10967 insertions(+), 12306 deletions(-) diff --git a/src/components/application_manager/include/application_manager/application_impl.h b/src/components/application_manager/include/application_manager/application_impl.h index 32804d9e93..50e0a209cf 100644 --- a/src/components/application_manager/include/application_manager/application_impl.h +++ b/src/components/application_manager/include/application_manager/application_impl.h @@ -517,7 +517,7 @@ class ApplicationImpl : public virtual Application, sync_primitives::Lock mobile_message_lock_; MobileMessageQueue mobile_message_queue_; - + friend void SwitchApplicationParameters(ApplicationSharedPtr app, const uint32_t app_id, const size_t device_id, diff --git a/src/components/application_manager/src/command_holder_impl.cc b/src/components/application_manager/src/command_holder_impl.cc index 673d40d148..afdaa2f1f4 100644 --- a/src/components/application_manager/src/command_holder_impl.cc +++ b/src/components/application_manager/src/command_holder_impl.cc @@ -57,8 +57,9 @@ void CommandHolderImpl::Suspend( "Suspended HMI command(s): " << app_hmi_commands_.size()); } else { app_mobile_commands_[application].push_back(command); - LOG4CXX_DEBUG(logger_, - "Suspended mobile command(s): " << app_mobile_commands_.size()); + LOG4CXX_DEBUG( + logger_, + "Suspended mobile command(s): " << app_mobile_commands_.size()); } } diff --git a/src/components/dbus/codegen/introspection_xml.cc b/src/components/dbus/codegen/introspection_xml.cc index 6896e7d137..210c232a4d 100644 --- a/src/components/dbus/codegen/introspection_xml.cc +++ b/src/components/dbus/codegen/introspection_xml.cc @@ -1,4 +1,5 @@ -// Warning! This file is generated by 'make_introspection_c.py'. Edit at your own risk. +// Warning! This file is generated by 'make_introspection_c.py'. Edit at your +// own risk. /** * @file instrospections_xml.cc * @brief D-Bus introspection XML as C-string @@ -36,292 +37,291 @@ // POSSIBILITY OF SUCH DAMAGE. char introspection_xml[] = { - 0x3c, 0x21, 0x44, 0x4f, 0x43, 0x54, 0x59, 0x50, 0x45, 0x20, 0x6e, 0x6f, - 0x64, 0x65, 0x20, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x20, 0x22, 0x2d, - 0x2f, 0x2f, 0x66, 0x72, 0x65, 0x65, 0x64, 0x65, 0x73, 0x6b, 0x74, 0x6f, - 0x70, 0x2f, 0x2f, 0x44, 0x54, 0x44, 0x20, 0x44, 0x2d, 0x42, 0x55, 0x53, - 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x49, 0x6e, 0x74, 0x72, - 0x6f, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x31, 0x2e, - 0x30, 0x2f, 0x2f, 0x45, 0x4e, 0x22, 0x20, 0x22, 0x68, 0x74, 0x74, 0x70, - 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x66, 0x72, 0x65, 0x65, 0x64, - 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x73, - 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x64, 0x62, 0x75, - 0x73, 0x2f, 0x31, 0x2e, 0x30, 0x2f, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x73, - 0x70, 0x65, 0x63, 0x74, 0x2e, 0x64, 0x74, 0x64, 0x22, 0x3e, 0x0a, 0x3c, - 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x2f, - 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6f, 0x72, 0x64, 0x2f, 0x68, 0x6d, 0x69, - 0x22, 0x3e, 0x3c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x66, - 0x6f, 0x72, 0x64, 0x2e, 0x68, 0x6d, 0x69, 0x2e, 0x73, 0x64, 0x6c, 0x2e, - 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x3c, 0x73, 0x69, 0x67, - 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, - 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x53, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, - 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, - 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, - 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, - 0x6e, 0x53, 0x44, 0x4c, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, - 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x22, - 0x20, 0x2f, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x52, - 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x73, - 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, - 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, - 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, - 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, - 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, 0x61, - 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x41, 0x70, 0x70, 0x52, 0x65, 0x67, - 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x22, 0x3e, 0x3c, 0x61, 0x72, - 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x6c, - 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x20, 0x74, 0x79, 0x70, - 0x65, 0x3d, 0x22, 0x28, 0x73, 0x28, 0x62, 0x73, 0x29, 0x28, 0x62, 0x73, - 0x29, 0x28, 0x73, 0x73, 0x28, 0x62, 0x69, 0x29, 0x28, 0x62, 0x62, 0x29, - 0x29, 0x73, 0x28, 0x62, 0x61, 0x28, 0x73, 0x69, 0x29, 0x29, 0x28, 0x62, - 0x61, 0x73, 0x29, 0x69, 0x69, 0x62, 0x28, 0x62, 0x61, 0x69, 0x29, 0x28, - 0x62, 0x62, 0x29, 0x28, 0x62, 0x61, 0x69, 0x29, 0x29, 0x22, 0x20, 0x2f, - 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x74, 0x74, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, - 0x65, 0x3d, 0x22, 0x28, 0x62, 0x61, 0x28, 0x73, 0x69, 0x29, 0x29, 0x22, - 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x76, 0x72, 0x53, 0x79, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x73, - 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x61, 0x73, - 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x56, 0x72, - 0x47, 0x72, 0x61, 0x6d, 0x6d, 0x61, 0x72, 0x73, 0x22, 0x20, 0x74, 0x79, - 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, 0x22, 0x20, 0x2f, 0x3e, - 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, - 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x20, 0x74, 0x79, 0x70, - 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, - 0x2f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, - 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, - 0x41, 0x70, 0x70, 0x55, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, - 0x72, 0x65, 0x64, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, - 0x65, 0x64, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, - 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x62, 0x22, 0x20, 0x2f, - 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, - 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, - 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x50, 0x6c, 0x61, 0x79, 0x54, 0x6f, 0x6e, - 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, - 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x65, 0x74, 0x68, 0x6f, - 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, - 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, - 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x53, 0x44, 0x4c, 0x43, 0x6c, - 0x6f, 0x73, 0x65, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, - 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x50, - 0x75, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6f, 0x66, 0x66, 0x73, 0x65, - 0x74, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, - 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0x20, - 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, 0x20, - 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x20, 0x74, - 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, 0x20, 0x2f, - 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, - 0x70, 0x65, 0x3d, 0x22, 0x73, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, - 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x73, 0x79, 0x6e, 0x63, - 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, - 0x70, 0x65, 0x3d, 0x22, 0x73, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, - 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, - 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, - 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, - 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, - 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x3e, 0x3c, 0x2f, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x3e, 0x3c, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6f, 0x72, 0x64, 0x2e, 0x68, 0x6d, 0x69, - 0x2e, 0x73, 0x64, 0x6c, 0x2e, 0x55, 0x49, 0x22, 0x3e, 0x3c, 0x73, 0x69, - 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, - 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, - 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, - 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, - 0x6e, 0x61, 0x6c, 0x3e, 0x3c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x3e, 0x3c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, - 0x63, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x6f, 0x6d, - 0x2e, 0x66, 0x6f, 0x72, 0x64, 0x2e, 0x68, 0x6d, 0x69, 0x2e, 0x73, 0x64, - 0x6c, 0x2e, 0x53, 0x44, 0x4c, 0x22, 0x3e, 0x3c, 0x6d, 0x65, 0x74, 0x68, - 0x6f, 0x64, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x41, 0x63, 0x74, - 0x69, 0x76, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x22, 0x3e, 0x3c, 0x61, - 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, - 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, - 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, - 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, - 0x43, 0x6f, 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, - 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, - 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x69, 0x73, 0x53, 0x44, - 0x4c, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, - 0x70, 0x65, 0x3d, 0x22, 0x62, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, - 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, - 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, - 0x3d, 0x22, 0x28, 0x62, 0x28, 0x73, 0x73, 0x28, 0x62, 0x69, 0x29, 0x28, - 0x62, 0x62, 0x29, 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, - 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, - 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x69, 0x73, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, - 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x65, 0x64, - 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x62, 0x22, - 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x69, 0x73, 0x41, 0x70, 0x70, 0x50, - 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, - 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, - 0x22, 0x62, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, - 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, - 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, - 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x50, 0x65, 0x72, 0x6d, 0x69, - 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, - 0x3d, 0x22, 0x28, 0x62, 0x61, 0x28, 0x73, 0x69, 0x28, 0x62, 0x62, 0x29, - 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, - 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, - 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x69, 0x73, 0x41, - 0x70, 0x70, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x22, 0x20, 0x74, - 0x79, 0x70, 0x65, 0x3d, 0x22, 0x62, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, - 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x20, 0x74, - 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, 0x20, 0x2f, - 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3e, 0x3c, 0x6d, - 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, - 0x64, 0x6c, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x3e, - 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, - 0x65, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x61, 0x73, - 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, - 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, - 0x67, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, - 0x69, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, - 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, - 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, - 0x43, 0x6f, 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, - 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, - 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, - 0x28, 0x62, 0x61, 0x28, 0x73, 0x28, 0x62, 0x73, 0x29, 0x28, 0x62, 0x73, - 0x29, 0x28, 0x62, 0x73, 0x29, 0x28, 0x62, 0x73, 0x29, 0x28, 0x62, 0x73, - 0x29, 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, - 0x68, 0x6f, 0x64, 0x3e, 0x3c, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x73, - 0x74, 0x4f, 0x66, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x73, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, - 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, - 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, - 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, 0x43, 0x6f, 0x64, - 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, - 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, - 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x20, 0x74, - 0x79, 0x70, 0x65, 0x3d, 0x22, 0x61, 0x28, 0x73, 0x69, 0x28, 0x62, 0x62, - 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, - 0x6f, 0x64, 0x3e, 0x3c, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, - 0x44, 0x4c, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, - 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, 0x43, 0x6f, - 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, - 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, - 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3e, 0x3c, 0x6d, - 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, - 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, 0x43, - 0x6f, 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, - 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, - 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, - 0x2f, 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3e, 0x3c, - 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x47, 0x65, 0x74, 0x55, 0x52, 0x4c, 0x53, 0x22, 0x3e, 0x3c, 0x61, - 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, - 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, - 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, - 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, - 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, - 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, - 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, - 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x72, - 0x6c, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, - 0x61, 0x28, 0x73, 0x28, 0x62, 0x73, 0x29, 0x29, 0x29, 0x22, 0x20, 0x2f, - 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3e, 0x3c, 0x73, - 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x4f, 0x6e, 0x41, 0x70, 0x70, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, - 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x22, 0x3e, - 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, - 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, - 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x69, 0x73, 0x41, 0x70, 0x70, 0x50, 0x65, 0x72, - 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x76, 0x6f, - 0x6b, 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, - 0x62, 0x62, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x52, 0x65, 0x76, - 0x6f, 0x6b, 0x65, 0x64, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, - 0x6f, 0x6e, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, - 0x62, 0x61, 0x28, 0x73, 0x69, 0x28, 0x62, 0x62, 0x29, 0x29, 0x29, 0x22, - 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x61, 0x70, 0x70, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, - 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, - 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, - 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x74, - 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, - 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, - 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, - 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, - 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, - 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, - 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, - 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, - 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x61, - 0x69, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, - 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x53, 0x44, 0x4c, 0x43, 0x6f, - 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x22, - 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, - 0x3d, 0x22, 0x28, 0x73, 0x73, 0x28, 0x62, 0x69, 0x29, 0x28, 0x62, 0x62, - 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, - 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, - 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, - 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x3e, - 0x3c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x3e, - 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x3e, 0x00 -}; \ No newline at end of file + 0x3c, 0x21, 0x44, 0x4f, 0x43, 0x54, 0x59, 0x50, 0x45, 0x20, 0x6e, 0x6f, + 0x64, 0x65, 0x20, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x20, 0x22, 0x2d, + 0x2f, 0x2f, 0x66, 0x72, 0x65, 0x65, 0x64, 0x65, 0x73, 0x6b, 0x74, 0x6f, + 0x70, 0x2f, 0x2f, 0x44, 0x54, 0x44, 0x20, 0x44, 0x2d, 0x42, 0x55, 0x53, + 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x49, 0x6e, 0x74, 0x72, + 0x6f, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x31, 0x2e, + 0x30, 0x2f, 0x2f, 0x45, 0x4e, 0x22, 0x20, 0x22, 0x68, 0x74, 0x74, 0x70, + 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x66, 0x72, 0x65, 0x65, 0x64, + 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x73, + 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x64, 0x62, 0x75, + 0x73, 0x2f, 0x31, 0x2e, 0x30, 0x2f, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x73, + 0x70, 0x65, 0x63, 0x74, 0x2e, 0x64, 0x74, 0x64, 0x22, 0x3e, 0x0a, 0x3c, + 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x2f, + 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6f, 0x72, 0x64, 0x2f, 0x68, 0x6d, 0x69, + 0x22, 0x3e, 0x3c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x66, + 0x6f, 0x72, 0x64, 0x2e, 0x68, 0x6d, 0x69, 0x2e, 0x73, 0x64, 0x6c, 0x2e, + 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x3c, 0x73, 0x69, 0x67, + 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, + 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x53, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, + 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, + 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, + 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, + 0x6e, 0x53, 0x44, 0x4c, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, + 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x22, + 0x20, 0x2f, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x52, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x73, + 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, + 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, + 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, + 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, + 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, 0x61, + 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x41, 0x70, 0x70, 0x52, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x22, 0x3e, 0x3c, 0x61, 0x72, + 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x6c, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x20, 0x74, 0x79, 0x70, + 0x65, 0x3d, 0x22, 0x28, 0x73, 0x28, 0x62, 0x73, 0x29, 0x28, 0x62, 0x73, + 0x29, 0x28, 0x73, 0x73, 0x28, 0x62, 0x69, 0x29, 0x28, 0x62, 0x62, 0x29, + 0x29, 0x73, 0x28, 0x62, 0x61, 0x28, 0x73, 0x69, 0x29, 0x29, 0x28, 0x62, + 0x61, 0x73, 0x29, 0x69, 0x69, 0x62, 0x28, 0x62, 0x61, 0x69, 0x29, 0x28, + 0x62, 0x62, 0x29, 0x28, 0x62, 0x61, 0x69, 0x29, 0x29, 0x22, 0x20, 0x2f, + 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x74, 0x74, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, + 0x65, 0x3d, 0x22, 0x28, 0x62, 0x61, 0x28, 0x73, 0x69, 0x29, 0x29, 0x22, + 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x76, 0x72, 0x53, 0x79, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x73, + 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x61, 0x73, + 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x56, 0x72, + 0x47, 0x72, 0x61, 0x6d, 0x6d, 0x61, 0x72, 0x73, 0x22, 0x20, 0x74, 0x79, + 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, 0x22, 0x20, 0x2f, 0x3e, + 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, + 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x20, 0x74, 0x79, 0x70, + 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, + 0x2f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, + 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, + 0x41, 0x70, 0x70, 0x55, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, + 0x72, 0x65, 0x64, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x62, 0x22, 0x20, 0x2f, + 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, + 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, + 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x50, 0x6c, 0x61, 0x79, 0x54, 0x6f, 0x6e, + 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, + 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x65, 0x74, 0x68, 0x6f, + 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, + 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, + 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x53, 0x44, 0x4c, 0x43, 0x6c, + 0x6f, 0x73, 0x65, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, + 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x50, + 0x75, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, + 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0x20, + 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, 0x20, + 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x20, 0x74, + 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, 0x20, 0x2f, + 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, + 0x70, 0x65, 0x3d, 0x22, 0x73, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, + 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x73, 0x79, 0x6e, 0x63, + 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, + 0x70, 0x65, 0x3d, 0x22, 0x73, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, + 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, + 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, + 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, + 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, + 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x3e, 0x3c, 0x2f, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x3e, 0x3c, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6f, 0x72, 0x64, 0x2e, 0x68, 0x6d, 0x69, + 0x2e, 0x73, 0x64, 0x6c, 0x2e, 0x55, 0x49, 0x22, 0x3e, 0x3c, 0x73, 0x69, + 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, + 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, + 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, + 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, + 0x6e, 0x61, 0x6c, 0x3e, 0x3c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, + 0x61, 0x63, 0x65, 0x3e, 0x3c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x6f, 0x6d, + 0x2e, 0x66, 0x6f, 0x72, 0x64, 0x2e, 0x68, 0x6d, 0x69, 0x2e, 0x73, 0x64, + 0x6c, 0x2e, 0x53, 0x44, 0x4c, 0x22, 0x3e, 0x3c, 0x6d, 0x65, 0x74, 0x68, + 0x6f, 0x64, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x41, 0x63, 0x74, + 0x69, 0x76, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x22, 0x3e, 0x3c, 0x61, + 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, + 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, + 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, + 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, + 0x43, 0x6f, 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, + 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, + 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x69, 0x73, 0x53, 0x44, + 0x4c, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, + 0x70, 0x65, 0x3d, 0x22, 0x62, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, + 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, + 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, + 0x3d, 0x22, 0x28, 0x62, 0x28, 0x73, 0x73, 0x28, 0x62, 0x69, 0x29, 0x28, + 0x62, 0x62, 0x29, 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, + 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, + 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x69, 0x73, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x65, 0x64, + 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x62, 0x22, + 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x69, 0x73, 0x41, 0x70, 0x70, 0x50, + 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, + 0x22, 0x62, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, + 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, + 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, + 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x50, 0x65, 0x72, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, + 0x3d, 0x22, 0x28, 0x62, 0x61, 0x28, 0x73, 0x69, 0x28, 0x62, 0x62, 0x29, + 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, + 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, + 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x69, 0x73, 0x41, + 0x70, 0x70, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x22, 0x20, 0x74, + 0x79, 0x70, 0x65, 0x3d, 0x22, 0x62, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, + 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x20, 0x74, + 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, 0x20, 0x2f, + 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3e, 0x3c, 0x6d, + 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x6c, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x3e, + 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, + 0x65, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x61, 0x73, + 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, + 0x69, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, + 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, + 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, + 0x43, 0x6f, 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, + 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, + 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, + 0x28, 0x62, 0x61, 0x28, 0x73, 0x28, 0x62, 0x73, 0x29, 0x28, 0x62, 0x73, + 0x29, 0x28, 0x62, 0x73, 0x29, 0x28, 0x62, 0x73, 0x29, 0x28, 0x62, 0x73, + 0x29, 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, + 0x68, 0x6f, 0x64, 0x3e, 0x3c, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x73, + 0x74, 0x4f, 0x66, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, + 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, + 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, 0x43, 0x6f, 0x64, + 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, + 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, + 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x20, 0x74, + 0x79, 0x70, 0x65, 0x3d, 0x22, 0x61, 0x28, 0x73, 0x69, 0x28, 0x62, 0x62, + 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, + 0x6f, 0x64, 0x3e, 0x3c, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, + 0x44, 0x4c, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, 0x43, 0x6f, + 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, + 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, + 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3e, 0x3c, 0x6d, + 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, + 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, 0x43, + 0x6f, 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, + 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, + 0x2f, 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3e, 0x3c, + 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x47, 0x65, 0x74, 0x55, 0x52, 0x4c, 0x53, 0x22, 0x3e, 0x3c, 0x61, + 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, + 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, + 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, + 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, + 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, + 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, + 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, + 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x72, + 0x6c, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, + 0x61, 0x28, 0x73, 0x28, 0x62, 0x73, 0x29, 0x29, 0x29, 0x22, 0x20, 0x2f, + 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3e, 0x3c, 0x73, + 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x4f, 0x6e, 0x41, 0x70, 0x70, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x22, 0x3e, + 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, + 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, + 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x69, 0x73, 0x41, 0x70, 0x70, 0x50, 0x65, 0x72, + 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x76, 0x6f, + 0x6b, 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, + 0x62, 0x62, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x52, 0x65, 0x76, + 0x6f, 0x6b, 0x65, 0x64, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, + 0x62, 0x61, 0x28, 0x73, 0x69, 0x28, 0x62, 0x62, 0x29, 0x29, 0x29, 0x22, + 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x61, 0x70, 0x70, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, + 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, + 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x74, + 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, + 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, + 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, + 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, + 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, + 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, + 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, + 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x61, + 0x69, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, + 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x53, 0x44, 0x4c, 0x43, 0x6f, + 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x22, + 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, + 0x3d, 0x22, 0x28, 0x73, 0x73, 0x28, 0x62, 0x69, 0x29, 0x28, 0x62, 0x62, + 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, + 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, + 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, + 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x3e, + 0x3c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x3e, + 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x3e, 0x00}; \ No newline at end of file diff --git a/src/components/dbus/src/introspection_xml.cc b/src/components/dbus/src/introspection_xml.cc index 6896e7d137..210c232a4d 100644 --- a/src/components/dbus/src/introspection_xml.cc +++ b/src/components/dbus/src/introspection_xml.cc @@ -1,4 +1,5 @@ -// Warning! This file is generated by 'make_introspection_c.py'. Edit at your own risk. +// Warning! This file is generated by 'make_introspection_c.py'. Edit at your +// own risk. /** * @file instrospections_xml.cc * @brief D-Bus introspection XML as C-string @@ -36,292 +37,291 @@ // POSSIBILITY OF SUCH DAMAGE. char introspection_xml[] = { - 0x3c, 0x21, 0x44, 0x4f, 0x43, 0x54, 0x59, 0x50, 0x45, 0x20, 0x6e, 0x6f, - 0x64, 0x65, 0x20, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x20, 0x22, 0x2d, - 0x2f, 0x2f, 0x66, 0x72, 0x65, 0x65, 0x64, 0x65, 0x73, 0x6b, 0x74, 0x6f, - 0x70, 0x2f, 0x2f, 0x44, 0x54, 0x44, 0x20, 0x44, 0x2d, 0x42, 0x55, 0x53, - 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x49, 0x6e, 0x74, 0x72, - 0x6f, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x31, 0x2e, - 0x30, 0x2f, 0x2f, 0x45, 0x4e, 0x22, 0x20, 0x22, 0x68, 0x74, 0x74, 0x70, - 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x66, 0x72, 0x65, 0x65, 0x64, - 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x73, - 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x64, 0x62, 0x75, - 0x73, 0x2f, 0x31, 0x2e, 0x30, 0x2f, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x73, - 0x70, 0x65, 0x63, 0x74, 0x2e, 0x64, 0x74, 0x64, 0x22, 0x3e, 0x0a, 0x3c, - 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x2f, - 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6f, 0x72, 0x64, 0x2f, 0x68, 0x6d, 0x69, - 0x22, 0x3e, 0x3c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x66, - 0x6f, 0x72, 0x64, 0x2e, 0x68, 0x6d, 0x69, 0x2e, 0x73, 0x64, 0x6c, 0x2e, - 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x3c, 0x73, 0x69, 0x67, - 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, - 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x53, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, - 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, - 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, - 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, - 0x6e, 0x53, 0x44, 0x4c, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, - 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x22, - 0x20, 0x2f, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x52, - 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x65, 0x4e, - 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x73, - 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, - 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, - 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, - 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, - 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, 0x61, - 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x41, 0x70, 0x70, 0x52, 0x65, 0x67, - 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x22, 0x3e, 0x3c, 0x61, 0x72, - 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x6c, - 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x20, 0x74, 0x79, 0x70, - 0x65, 0x3d, 0x22, 0x28, 0x73, 0x28, 0x62, 0x73, 0x29, 0x28, 0x62, 0x73, - 0x29, 0x28, 0x73, 0x73, 0x28, 0x62, 0x69, 0x29, 0x28, 0x62, 0x62, 0x29, - 0x29, 0x73, 0x28, 0x62, 0x61, 0x28, 0x73, 0x69, 0x29, 0x29, 0x28, 0x62, - 0x61, 0x73, 0x29, 0x69, 0x69, 0x62, 0x28, 0x62, 0x61, 0x69, 0x29, 0x28, - 0x62, 0x62, 0x29, 0x28, 0x62, 0x61, 0x69, 0x29, 0x29, 0x22, 0x20, 0x2f, - 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x74, 0x74, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, - 0x65, 0x3d, 0x22, 0x28, 0x62, 0x61, 0x28, 0x73, 0x69, 0x29, 0x29, 0x22, - 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x76, 0x72, 0x53, 0x79, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x73, - 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x61, 0x73, - 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x56, 0x72, - 0x47, 0x72, 0x61, 0x6d, 0x6d, 0x61, 0x72, 0x73, 0x22, 0x20, 0x74, 0x79, - 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, 0x22, 0x20, 0x2f, 0x3e, - 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, - 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x20, 0x74, 0x79, 0x70, - 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, - 0x2f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, - 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, - 0x41, 0x70, 0x70, 0x55, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, - 0x72, 0x65, 0x64, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, - 0x65, 0x64, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, - 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x62, 0x22, 0x20, 0x2f, - 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, - 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, - 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x50, 0x6c, 0x61, 0x79, 0x54, 0x6f, 0x6e, - 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, - 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x65, 0x74, 0x68, 0x6f, - 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, - 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, - 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x53, 0x44, 0x4c, 0x43, 0x6c, - 0x6f, 0x73, 0x65, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, - 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x50, - 0x75, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6f, 0x66, 0x66, 0x73, 0x65, - 0x74, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, - 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0x20, - 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, 0x20, - 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x20, 0x74, - 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, 0x20, 0x2f, - 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, - 0x70, 0x65, 0x3d, 0x22, 0x73, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, - 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x73, 0x79, 0x6e, 0x63, - 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, - 0x70, 0x65, 0x3d, 0x22, 0x73, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, - 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, - 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, - 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, - 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, - 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x3e, 0x3c, 0x2f, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x3e, 0x3c, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x66, 0x61, 0x63, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6f, 0x72, 0x64, 0x2e, 0x68, 0x6d, 0x69, - 0x2e, 0x73, 0x64, 0x6c, 0x2e, 0x55, 0x49, 0x22, 0x3e, 0x3c, 0x73, 0x69, - 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, - 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, - 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, - 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, - 0x6e, 0x61, 0x6c, 0x3e, 0x3c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, - 0x61, 0x63, 0x65, 0x3e, 0x3c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, - 0x63, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x6f, 0x6d, - 0x2e, 0x66, 0x6f, 0x72, 0x64, 0x2e, 0x68, 0x6d, 0x69, 0x2e, 0x73, 0x64, - 0x6c, 0x2e, 0x53, 0x44, 0x4c, 0x22, 0x3e, 0x3c, 0x6d, 0x65, 0x74, 0x68, - 0x6f, 0x64, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x41, 0x63, 0x74, - 0x69, 0x76, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x22, 0x3e, 0x3c, 0x61, - 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, - 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, - 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, - 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, - 0x43, 0x6f, 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, - 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, - 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x69, 0x73, 0x53, 0x44, - 0x4c, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, - 0x70, 0x65, 0x3d, 0x22, 0x62, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, - 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, - 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, - 0x3d, 0x22, 0x28, 0x62, 0x28, 0x73, 0x73, 0x28, 0x62, 0x69, 0x29, 0x28, - 0x62, 0x62, 0x29, 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, - 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, - 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x69, 0x73, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, - 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x65, 0x64, - 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x62, 0x22, - 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x69, 0x73, 0x41, 0x70, 0x70, 0x50, - 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, - 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, - 0x22, 0x62, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, - 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, - 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, - 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x50, 0x65, 0x72, 0x6d, 0x69, - 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, - 0x3d, 0x22, 0x28, 0x62, 0x61, 0x28, 0x73, 0x69, 0x28, 0x62, 0x62, 0x29, - 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, - 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, - 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x69, 0x73, 0x41, - 0x70, 0x70, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x22, 0x20, 0x74, - 0x79, 0x70, 0x65, 0x3d, 0x22, 0x62, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, - 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x20, 0x74, - 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, 0x20, 0x2f, - 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3e, 0x3c, 0x6d, - 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, - 0x64, 0x6c, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x3e, - 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, - 0x65, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x61, 0x73, - 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, - 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, - 0x67, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, - 0x69, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, - 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, - 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, - 0x43, 0x6f, 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, - 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, - 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x65, 0x73, 0x73, - 0x61, 0x67, 0x65, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, - 0x28, 0x62, 0x61, 0x28, 0x73, 0x28, 0x62, 0x73, 0x29, 0x28, 0x62, 0x73, - 0x29, 0x28, 0x62, 0x73, 0x29, 0x28, 0x62, 0x73, 0x29, 0x28, 0x62, 0x73, - 0x29, 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, - 0x68, 0x6f, 0x64, 0x3e, 0x3c, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x73, - 0x74, 0x4f, 0x66, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, - 0x6e, 0x73, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, - 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, - 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, - 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, 0x43, 0x6f, 0x64, - 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, - 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, - 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x20, 0x74, - 0x79, 0x70, 0x65, 0x3d, 0x22, 0x61, 0x28, 0x73, 0x69, 0x28, 0x62, 0x62, - 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, - 0x6f, 0x64, 0x3e, 0x3c, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, - 0x44, 0x4c, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, - 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, 0x43, 0x6f, - 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, - 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, - 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3e, 0x3c, 0x6d, - 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, - 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, - 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, 0x43, - 0x6f, 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, - 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, - 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, - 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x73, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, - 0x2f, 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3e, 0x3c, - 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, - 0x22, 0x47, 0x65, 0x74, 0x55, 0x52, 0x4c, 0x53, 0x22, 0x3e, 0x3c, 0x61, - 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, - 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, - 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, - 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, - 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, - 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, - 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, - 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x72, - 0x6c, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, - 0x61, 0x28, 0x73, 0x28, 0x62, 0x73, 0x29, 0x29, 0x29, 0x22, 0x20, 0x2f, - 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3e, 0x3c, 0x73, - 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x4f, 0x6e, 0x41, 0x70, 0x70, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, - 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x22, 0x3e, - 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, - 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, - 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, - 0x6d, 0x65, 0x3d, 0x22, 0x69, 0x73, 0x41, 0x70, 0x70, 0x50, 0x65, 0x72, - 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x76, 0x6f, - 0x6b, 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, - 0x62, 0x62, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, - 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x52, 0x65, 0x76, - 0x6f, 0x6b, 0x65, 0x64, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, - 0x6f, 0x6e, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, - 0x62, 0x61, 0x28, 0x73, 0x69, 0x28, 0x62, 0x62, 0x29, 0x29, 0x29, 0x22, - 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x61, 0x70, 0x70, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, - 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, - 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, - 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x74, - 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, - 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, - 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, - 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, - 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, - 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, - 0x65, 0x3d, 0x22, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, - 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, - 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, - 0x3d, 0x22, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, - 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x61, - 0x69, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, - 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x53, 0x44, 0x4c, 0x43, 0x6f, - 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x22, - 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, - 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, - 0x3d, 0x22, 0x28, 0x73, 0x73, 0x28, 0x62, 0x69, 0x29, 0x28, 0x62, 0x62, - 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, - 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, - 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, - 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, - 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x73, 0x74, 0x61, 0x74, - 0x75, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, - 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x3e, - 0x3c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x3e, - 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x3e, 0x00 -}; \ No newline at end of file + 0x3c, 0x21, 0x44, 0x4f, 0x43, 0x54, 0x59, 0x50, 0x45, 0x20, 0x6e, 0x6f, + 0x64, 0x65, 0x20, 0x50, 0x55, 0x42, 0x4c, 0x49, 0x43, 0x20, 0x22, 0x2d, + 0x2f, 0x2f, 0x66, 0x72, 0x65, 0x65, 0x64, 0x65, 0x73, 0x6b, 0x74, 0x6f, + 0x70, 0x2f, 0x2f, 0x44, 0x54, 0x44, 0x20, 0x44, 0x2d, 0x42, 0x55, 0x53, + 0x20, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x20, 0x49, 0x6e, 0x74, 0x72, + 0x6f, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x31, 0x2e, + 0x30, 0x2f, 0x2f, 0x45, 0x4e, 0x22, 0x20, 0x22, 0x68, 0x74, 0x74, 0x70, + 0x3a, 0x2f, 0x2f, 0x77, 0x77, 0x77, 0x2e, 0x66, 0x72, 0x65, 0x65, 0x64, + 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x73, + 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x73, 0x2f, 0x64, 0x62, 0x75, + 0x73, 0x2f, 0x31, 0x2e, 0x30, 0x2f, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x73, + 0x70, 0x65, 0x63, 0x74, 0x2e, 0x64, 0x74, 0x64, 0x22, 0x3e, 0x0a, 0x3c, + 0x6e, 0x6f, 0x64, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x2f, + 0x63, 0x6f, 0x6d, 0x2f, 0x66, 0x6f, 0x72, 0x64, 0x2f, 0x68, 0x6d, 0x69, + 0x22, 0x3e, 0x3c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x66, + 0x6f, 0x72, 0x64, 0x2e, 0x68, 0x6d, 0x69, 0x2e, 0x73, 0x64, 0x6c, 0x2e, + 0x42, 0x61, 0x73, 0x69, 0x63, 0x43, 0x6f, 0x6d, 0x6d, 0x75, 0x6e, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3e, 0x3c, 0x73, 0x69, 0x67, + 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, + 0x52, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x41, 0x75, 0x64, 0x69, 0x6f, 0x53, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, + 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, + 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, + 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, + 0x6e, 0x53, 0x44, 0x4c, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, + 0x6e, 0x63, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x22, + 0x20, 0x2f, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x52, + 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x64, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x73, + 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, + 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, + 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, + 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, + 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, 0x61, + 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x41, 0x70, 0x70, 0x52, 0x65, 0x67, + 0x69, 0x73, 0x74, 0x65, 0x72, 0x65, 0x64, 0x22, 0x3e, 0x3c, 0x61, 0x72, + 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x6c, + 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x20, 0x74, 0x79, 0x70, + 0x65, 0x3d, 0x22, 0x28, 0x73, 0x28, 0x62, 0x73, 0x29, 0x28, 0x62, 0x73, + 0x29, 0x28, 0x73, 0x73, 0x28, 0x62, 0x69, 0x29, 0x28, 0x62, 0x62, 0x29, + 0x29, 0x73, 0x28, 0x62, 0x61, 0x28, 0x73, 0x69, 0x29, 0x29, 0x28, 0x62, + 0x61, 0x73, 0x29, 0x69, 0x69, 0x62, 0x28, 0x62, 0x61, 0x69, 0x29, 0x28, + 0x62, 0x62, 0x29, 0x28, 0x62, 0x61, 0x69, 0x29, 0x29, 0x22, 0x20, 0x2f, + 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x74, 0x74, 0x73, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, + 0x65, 0x3d, 0x22, 0x28, 0x62, 0x61, 0x28, 0x73, 0x69, 0x29, 0x29, 0x22, + 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x76, 0x72, 0x53, 0x79, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x73, + 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x61, 0x73, + 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x56, 0x72, + 0x47, 0x72, 0x61, 0x6d, 0x6d, 0x61, 0x72, 0x73, 0x22, 0x20, 0x74, 0x79, + 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, 0x22, 0x20, 0x2f, 0x3e, + 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x70, + 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x20, 0x74, 0x79, 0x70, + 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, + 0x2f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, + 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, + 0x41, 0x70, 0x70, 0x55, 0x6e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, + 0x72, 0x65, 0x64, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x6e, 0x65, 0x78, 0x70, 0x65, 0x63, 0x74, + 0x65, 0x64, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, + 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x62, 0x22, 0x20, 0x2f, + 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, + 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, + 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x50, 0x6c, 0x61, 0x79, 0x54, 0x6f, 0x6e, + 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, + 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x65, 0x74, 0x68, 0x6f, + 0x64, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, + 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, + 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x53, 0x44, 0x4c, 0x43, 0x6c, + 0x6f, 0x73, 0x65, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, + 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x50, + 0x75, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6f, 0x66, 0x66, 0x73, 0x65, + 0x74, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, + 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x22, 0x20, + 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, 0x20, + 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x66, 0x69, 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x20, 0x74, + 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, 0x20, 0x2f, + 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, + 0x70, 0x65, 0x3d, 0x22, 0x73, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, + 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x73, 0x79, 0x6e, 0x63, + 0x46, 0x69, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x20, 0x74, 0x79, + 0x70, 0x65, 0x3d, 0x22, 0x73, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, + 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x66, 0x69, 0x6c, 0x65, + 0x54, 0x79, 0x70, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, + 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, + 0x6e, 0x74, 0x46, 0x69, 0x6c, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, + 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, + 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x3e, 0x3c, 0x2f, 0x69, 0x6e, 0x74, + 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x3e, 0x3c, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x63, 0x6f, 0x6d, 0x2e, 0x66, 0x6f, 0x72, 0x64, 0x2e, 0x68, 0x6d, 0x69, + 0x2e, 0x73, 0x64, 0x6c, 0x2e, 0x55, 0x49, 0x22, 0x3e, 0x3c, 0x73, 0x69, + 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, + 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, + 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, + 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, + 0x6e, 0x61, 0x6c, 0x3e, 0x3c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, + 0x61, 0x63, 0x65, 0x3e, 0x3c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x63, 0x6f, 0x6d, + 0x2e, 0x66, 0x6f, 0x72, 0x64, 0x2e, 0x68, 0x6d, 0x69, 0x2e, 0x73, 0x64, + 0x6c, 0x2e, 0x53, 0x44, 0x4c, 0x22, 0x3e, 0x3c, 0x6d, 0x65, 0x74, 0x68, + 0x6f, 0x64, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x41, 0x63, 0x74, + 0x69, 0x76, 0x61, 0x74, 0x65, 0x41, 0x70, 0x70, 0x22, 0x3e, 0x3c, 0x61, + 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, + 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, + 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, + 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, + 0x43, 0x6f, 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, + 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, + 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x69, 0x73, 0x53, 0x44, + 0x4c, 0x41, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, + 0x70, 0x65, 0x3d, 0x22, 0x62, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, + 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, + 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, + 0x3d, 0x22, 0x28, 0x62, 0x28, 0x73, 0x73, 0x28, 0x62, 0x69, 0x29, 0x28, + 0x62, 0x62, 0x29, 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, + 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, + 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x69, 0x73, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, + 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x65, 0x64, + 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x62, 0x22, + 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x69, 0x73, 0x41, 0x70, 0x70, 0x50, + 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, + 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, + 0x22, 0x62, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, + 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, + 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, + 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x50, 0x65, 0x72, 0x6d, 0x69, + 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, + 0x3d, 0x22, 0x28, 0x62, 0x61, 0x28, 0x73, 0x69, 0x28, 0x62, 0x62, 0x29, + 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, + 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, + 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x69, 0x73, 0x41, + 0x70, 0x70, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, 0x22, 0x20, 0x74, + 0x79, 0x70, 0x65, 0x3d, 0x22, 0x62, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, + 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, 0x20, 0x74, + 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, 0x20, 0x2f, + 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3e, 0x3c, 0x6d, + 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x46, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x6c, 0x79, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x3e, + 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x43, 0x6f, 0x64, + 0x65, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x61, 0x73, + 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, + 0x67, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, + 0x69, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, + 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, + 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, + 0x43, 0x6f, 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, + 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, + 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x6d, 0x65, 0x73, 0x73, + 0x61, 0x67, 0x65, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, + 0x28, 0x62, 0x61, 0x28, 0x73, 0x28, 0x62, 0x73, 0x29, 0x28, 0x62, 0x73, + 0x29, 0x28, 0x62, 0x73, 0x29, 0x28, 0x62, 0x73, 0x29, 0x28, 0x62, 0x73, + 0x29, 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, + 0x68, 0x6f, 0x64, 0x3e, 0x3c, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x73, + 0x74, 0x4f, 0x66, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, + 0x6e, 0x73, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x49, 0x44, 0x22, + 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, + 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, 0x43, 0x6f, 0x64, + 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, + 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, + 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0x20, 0x74, + 0x79, 0x70, 0x65, 0x3d, 0x22, 0x61, 0x28, 0x73, 0x69, 0x28, 0x62, 0x62, + 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, + 0x6f, 0x64, 0x3e, 0x3c, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, + 0x44, 0x4c, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, 0x43, 0x6f, + 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, + 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, + 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3e, 0x3c, 0x6d, + 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x47, 0x65, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, + 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, 0x65, 0x74, 0x43, + 0x6f, 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, + 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, + 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, 0x75, 0x74, 0x22, + 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x73, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, + 0x2f, 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3e, 0x3c, + 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, + 0x22, 0x47, 0x65, 0x74, 0x55, 0x52, 0x4c, 0x53, 0x22, 0x3e, 0x3c, 0x61, + 0x72, 0x67, 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x3d, 0x22, 0x69, 0x6e, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, + 0x65, 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, + 0x20, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, + 0x6f, 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x72, + 0x65, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, + 0x3d, 0x22, 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, + 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x3d, 0x22, 0x6f, + 0x75, 0x74, 0x22, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x75, 0x72, + 0x6c, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, + 0x61, 0x28, 0x73, 0x28, 0x62, 0x73, 0x29, 0x29, 0x29, 0x22, 0x20, 0x2f, + 0x3e, 0x3c, 0x2f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x3e, 0x3c, 0x73, + 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x4f, 0x6e, 0x41, 0x70, 0x70, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, + 0x69, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x22, 0x3e, + 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, + 0x70, 0x70, 0x49, 0x44, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, + 0x69, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, + 0x6d, 0x65, 0x3d, 0x22, 0x69, 0x73, 0x41, 0x70, 0x70, 0x50, 0x65, 0x72, + 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x76, 0x6f, + 0x6b, 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, + 0x62, 0x62, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, + 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x52, 0x65, 0x76, + 0x6f, 0x6b, 0x65, 0x64, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, + 0x62, 0x61, 0x28, 0x73, 0x69, 0x28, 0x62, 0x62, 0x29, 0x29, 0x29, 0x22, + 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x61, 0x70, 0x70, 0x52, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x64, + 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, + 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, 0x50, 0x65, 0x72, 0x6d, 0x69, 0x73, + 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x43, 0x6f, 0x6e, 0x73, 0x65, 0x6e, 0x74, + 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, + 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, + 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x61, 0x70, 0x70, + 0x55, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x69, 0x7a, 0x65, 0x64, + 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x62, 0x29, + 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, + 0x65, 0x3d, 0x22, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x22, + 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x69, 0x29, 0x22, + 0x20, 0x2f, 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, + 0x3d, 0x22, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x54, 0x79, 0x70, + 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x28, 0x62, 0x61, + 0x69, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, + 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x53, 0x44, 0x4c, 0x43, 0x6f, + 0x6e, 0x73, 0x65, 0x6e, 0x74, 0x4e, 0x65, 0x65, 0x64, 0x65, 0x64, 0x22, + 0x3e, 0x3c, 0x61, 0x72, 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, + 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, + 0x3d, 0x22, 0x28, 0x73, 0x73, 0x28, 0x62, 0x69, 0x29, 0x28, 0x62, 0x62, + 0x29, 0x29, 0x22, 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, + 0x61, 0x6c, 0x3e, 0x3c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x20, 0x6e, + 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x4f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x22, 0x3e, 0x3c, 0x61, 0x72, + 0x67, 0x20, 0x6e, 0x61, 0x6d, 0x65, 0x3d, 0x22, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x22, 0x20, 0x74, 0x79, 0x70, 0x65, 0x3d, 0x22, 0x69, 0x22, + 0x20, 0x2f, 0x3e, 0x3c, 0x2f, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, 0x3e, + 0x3c, 0x2f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x3e, + 0x3c, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x3e, 0x00}; \ No newline at end of file diff --git a/src/components/dbus/src/message_descriptions.cc b/src/components/dbus/src/message_descriptions.cc index f9c73bc1f5..1a5e499a7f 100644 --- a/src/components/dbus/src/message_descriptions.cc +++ b/src/components/dbus/src/message_descriptions.cc @@ -1,4 +1,5 @@ -// Warning! This file is generated by 'make_message_descriptions.py'. Edit at your own risk. +// Warning! This file is generated by 'make_message_descriptions.py'. Edit at +// your own risk. /** * @file message_descriptions.cc * @brief Generated HMI API message descriptions for D-Bus @@ -40,11727 +41,10384 @@ namespace { struct Structs { - static const ford_message_descriptions::ParameterDescription* Common__Coordinate__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__DeviceInfo__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__UserFriendlyMessage__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__PermissionItem__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__ServiceInfo__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__TextField__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__ButtonCapabilities__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__VehicleDataResult__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__TouchCoord__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__TouchEvent__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__PresetBankCapabilities__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__Image__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__SoftButton__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__TTSChunk__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__HMIApplication__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__MenuParams__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__Choice__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__VrHelpItem__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__TimeFormat__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__TouchEventCapabilities__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__ImageResolution__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__ScreenParams__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__ImageField__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__VideoStreamingFormat__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__VideoConfig__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__DisplayCapabilities__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__SoftButtonCapabilities__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__HMICapabilities__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__AudioPassThruCapabilities__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__TextFieldStruct__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__KeyboardProperties__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__Turn__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__VehicleType__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__GPSData__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__SingleTireStatus__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__DIDResult__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__HeadLampStatus__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__TireStatus__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__BeltStatus__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__BodyInformation__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__DeviceStatus__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__ECallInfo__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__AirbagStatus__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__EmergencyEvent__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__ClusterModeStatus__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__MyKey__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__RdsData__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__RadioControlData__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__RadioControlCapabilities__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__Temperature__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__ClimateControlData__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__ClimateControlCapabilities__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__ModuleData__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__DateTime__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__OASISAddress__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__LocationDetails__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__NavigationCapability__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__PhoneCapability__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__VideoStreamingCapability__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__SystemCapabilities__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__RemoteControlCapabilities__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__Rectangle__parameters[]; - static const ford_message_descriptions::ParameterDescription* Common__HapticRect__parameters[]; -}; - -const ford_message_descriptions::ParameterDescription Common__Coordinate__parameter1 = { - "latitudeDegrees", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription Common__Coordinate__parameter2 = { - "longitudeDegrees", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__Coordinate__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__Coordinate__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__Coordinate__parameter2, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__DeviceInfo__parameter1 = { - "name", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription Common__DeviceInfo__parameter2 = { - "id", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription Common__DeviceInfo__parameter3 = { - "transportType", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__DeviceInfo__parameter4 = { - "isSDLAllowed", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__DeviceInfo__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__DeviceInfo__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__DeviceInfo__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__DeviceInfo__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__DeviceInfo__parameter4, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__UserFriendlyMessage__parameter1 = { - "messageCode", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription Common__UserFriendlyMessage__parameter2 = { - "ttsString", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__UserFriendlyMessage__parameter3 = { - "label", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__UserFriendlyMessage__parameter4 = { - "line1", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__UserFriendlyMessage__parameter5 = { - "line2", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__UserFriendlyMessage__parameter6 = { - "textBody", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__UserFriendlyMessage__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__UserFriendlyMessage__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__UserFriendlyMessage__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__UserFriendlyMessage__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__UserFriendlyMessage__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__UserFriendlyMessage__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Common__UserFriendlyMessage__parameter6, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__PermissionItem__parameter1 = { - "name", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription Common__PermissionItem__parameter2 = { - "id", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription Common__PermissionItem__parameter3 = { - "allowed", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__PermissionItem__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__PermissionItem__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__PermissionItem__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__PermissionItem__parameter3, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__ServiceInfo__parameter1 = { - "url", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription Common__ServiceInfo__parameter2 = { - "policyAppId", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__ServiceInfo__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__ServiceInfo__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__ServiceInfo__parameter2, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__TextField__parameter1 = { - "name", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__TextField__parameter2 = { - "characterSet", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__TextField__parameter3 = { - "width", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription Common__TextField__parameter4 = { - "rows", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__TextField__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__TextField__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__TextField__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__TextField__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__TextField__parameter4, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__ButtonCapabilities__parameter1 = { - "name", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__ButtonCapabilities__parameter2 = { - "shortPressAvailable", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription Common__ButtonCapabilities__parameter3 = { - "longPressAvailable", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription Common__ButtonCapabilities__parameter4 = { - "upDownAvailable", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__ButtonCapabilities__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__ButtonCapabilities__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__ButtonCapabilities__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__ButtonCapabilities__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__ButtonCapabilities__parameter4, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__VehicleDataResult__parameter1 = { - "dataType", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__VehicleDataResult__parameter2 = { - "resultCode", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__VehicleDataResult__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__VehicleDataResult__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__VehicleDataResult__parameter2, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__TouchCoord__parameter1 = { - "x", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription Common__TouchCoord__parameter2 = { - "y", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__TouchCoord__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__TouchCoord__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__TouchCoord__parameter2, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__TouchEvent__parameter1 = { - "id", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription Common__TouchEvent__parameter2_array = { - "ts", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ArrayDescription Common__TouchEvent__parameter2 = { - { - "ts", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&Common__TouchEvent__parameter2_array, - "i" -}; -const ford_message_descriptions::StructDescription Common__TouchEvent__parameter3_array = { - { - "c", - ford_message_descriptions::Struct, - true - }, - Structs::Common__TouchCoord__parameters -}; -const ford_message_descriptions::ArrayDescription Common__TouchEvent__parameter3 = { - { - "c", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&Common__TouchEvent__parameter3_array, - "(ii)" -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__TouchEvent__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__TouchEvent__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__TouchEvent__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__TouchEvent__parameter3, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__PresetBankCapabilities__parameter1 = { - "onScreenPresetsAvailable", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__PresetBankCapabilities__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__PresetBankCapabilities__parameter1, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__Image__parameter1 = { - "value", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription Common__Image__parameter2 = { - "imageType", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__Image__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__Image__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__Image__parameter2, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__SoftButton__parameter1 = { - "type", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__SoftButton__parameter2 = { - "text", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::StructDescription Common__SoftButton__parameter3 = { - { - "image", - ford_message_descriptions::Struct, - false - }, - Structs::Common__Image__parameters -}; -const ford_message_descriptions::ParameterDescription Common__SoftButton__parameter4 = { - "isHighlighted", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__SoftButton__parameter5 = { - "softButtonID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription Common__SoftButton__parameter6 = { - "systemAction", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__SoftButton__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__SoftButton__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__SoftButton__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__SoftButton__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__SoftButton__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__SoftButton__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Common__SoftButton__parameter6, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__TTSChunk__parameter1 = { - "text", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription Common__TTSChunk__parameter2 = { - "type", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__TTSChunk__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__TTSChunk__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__TTSChunk__parameter2, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__HMIApplication__parameter1 = { - "appName", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription Common__HMIApplication__parameter2 = { - "ngnMediaScreenAppName", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__HMIApplication__parameter3 = { - "icon", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::StructDescription Common__HMIApplication__parameter4 = { - { - "deviceInfo", - ford_message_descriptions::Struct, - true - }, - Structs::Common__DeviceInfo__parameters -}; -const ford_message_descriptions::ParameterDescription Common__HMIApplication__parameter5 = { - "policyAppID", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::StructDescription Common__HMIApplication__parameter6_array = { - { - "ttsName", - ford_message_descriptions::Struct, - true - }, - Structs::Common__TTSChunk__parameters -}; -const ford_message_descriptions::ArrayDescription Common__HMIApplication__parameter6 = { - { - "ttsName", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Common__HMIApplication__parameter6_array, - "(si)" -}; -const ford_message_descriptions::ParameterDescription Common__HMIApplication__parameter7_array = { - "vrSynonyms", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ArrayDescription Common__HMIApplication__parameter7 = { - { - "vrSynonyms", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Common__HMIApplication__parameter7_array, - "s" -}; -const ford_message_descriptions::ParameterDescription Common__HMIApplication__parameter8 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription Common__HMIApplication__parameter9 = { - "hmiDisplayLanguageDesired", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__HMIApplication__parameter10 = { - "isMediaApplication", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription Common__HMIApplication__parameter11_array = { - "appType", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ArrayDescription Common__HMIApplication__parameter11 = { - { - "appType", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Common__HMIApplication__parameter11_array, - "i" -}; -const ford_message_descriptions::ParameterDescription Common__HMIApplication__parameter12 = { - "greyOut", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__HMIApplication__parameter13_array = { - "requestType", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ArrayDescription Common__HMIApplication__parameter13 = { - { - "requestType", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Common__HMIApplication__parameter13_array, - "i" -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__HMIApplication__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__HMIApplication__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__HMIApplication__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__HMIApplication__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__HMIApplication__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__HMIApplication__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Common__HMIApplication__parameter6, - (const ford_message_descriptions::ParameterDescription*)&Common__HMIApplication__parameter7, - (const ford_message_descriptions::ParameterDescription*)&Common__HMIApplication__parameter8, - (const ford_message_descriptions::ParameterDescription*)&Common__HMIApplication__parameter9, - (const ford_message_descriptions::ParameterDescription*)&Common__HMIApplication__parameter10, - (const ford_message_descriptions::ParameterDescription*)&Common__HMIApplication__parameter11, - (const ford_message_descriptions::ParameterDescription*)&Common__HMIApplication__parameter12, - (const ford_message_descriptions::ParameterDescription*)&Common__HMIApplication__parameter13, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__MenuParams__parameter1 = { - "parentID", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__MenuParams__parameter2 = { - "position", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__MenuParams__parameter3 = { - "menuName", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__MenuParams__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__MenuParams__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__MenuParams__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__MenuParams__parameter3, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__Choice__parameter1 = { - "choiceID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription Common__Choice__parameter2 = { - "menuName", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::StructDescription Common__Choice__parameter3 = { - { - "image", - ford_message_descriptions::Struct, - false - }, - Structs::Common__Image__parameters -}; -const ford_message_descriptions::ParameterDescription Common__Choice__parameter4 = { - "secondaryText", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__Choice__parameter5 = { - "tertiaryText", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::StructDescription Common__Choice__parameter6 = { - { - "secondaryImage", - ford_message_descriptions::Struct, - false - }, - Structs::Common__Image__parameters -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__Choice__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__Choice__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__Choice__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__Choice__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__Choice__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__Choice__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Common__Choice__parameter6, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__VrHelpItem__parameter1 = { - "text", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::StructDescription Common__VrHelpItem__parameter2 = { - { - "image", - ford_message_descriptions::Struct, - false - }, - Structs::Common__Image__parameters -}; -const ford_message_descriptions::ParameterDescription Common__VrHelpItem__parameter3 = { - "position", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__VrHelpItem__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__VrHelpItem__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__VrHelpItem__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__VrHelpItem__parameter3, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__TimeFormat__parameter1 = { - "hours", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription Common__TimeFormat__parameter2 = { - "minutes", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription Common__TimeFormat__parameter3 = { - "seconds", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__TimeFormat__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__TimeFormat__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__TimeFormat__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__TimeFormat__parameter3, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__TouchEventCapabilities__parameter1 = { - "pressAvailable", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription Common__TouchEventCapabilities__parameter2 = { - "multiTouchAvailable", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription Common__TouchEventCapabilities__parameter3 = { - "doublePressAvailable", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__TouchEventCapabilities__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__TouchEventCapabilities__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__TouchEventCapabilities__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__TouchEventCapabilities__parameter3, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__ImageResolution__parameter1 = { - "resolutionWidth", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription Common__ImageResolution__parameter2 = { - "resolutionHeight", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__ImageResolution__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__ImageResolution__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__ImageResolution__parameter2, - NULL }; - -const ford_message_descriptions::StructDescription Common__ScreenParams__parameter1 = { - { - "resolution", - ford_message_descriptions::Struct, - true - }, - Structs::Common__ImageResolution__parameters -}; -const ford_message_descriptions::StructDescription Common__ScreenParams__parameter2 = { - { - "touchEventAvailable", - ford_message_descriptions::Struct, - false - }, - Structs::Common__TouchEventCapabilities__parameters -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__ScreenParams__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__ScreenParams__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__ScreenParams__parameter2, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__ImageField__parameter1 = { - "name", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__ImageField__parameter2_array = { - "imageTypeSupported", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ArrayDescription Common__ImageField__parameter2 = { - { - "imageTypeSupported", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Common__ImageField__parameter2_array, - "i" -}; -const ford_message_descriptions::StructDescription Common__ImageField__parameter3 = { - { - "imageResolution", - ford_message_descriptions::Struct, - false - }, - Structs::Common__ImageResolution__parameters -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__ImageField__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__ImageField__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__ImageField__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__ImageField__parameter3, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__VideoStreamingFormat__parameter1 = { - "protocol", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__VideoStreamingFormat__parameter2 = { - "codec", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__VideoStreamingFormat__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__VideoStreamingFormat__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__VideoStreamingFormat__parameter2, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__VideoConfig__parameter1 = { - "protocol", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__VideoConfig__parameter2 = { - "codec", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__VideoConfig__parameter3 = { - "width", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__VideoConfig__parameter4 = { - "height", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__VideoConfig__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__VideoConfig__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__VideoConfig__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__VideoConfig__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__VideoConfig__parameter4, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__DisplayCapabilities__parameter1 = { - "displayType", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::StructDescription Common__DisplayCapabilities__parameter2_array = { - { - "textFields", - ford_message_descriptions::Struct, - true - }, - Structs::Common__TextField__parameters -}; -const ford_message_descriptions::ArrayDescription Common__DisplayCapabilities__parameter2 = { - { - "textFields", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&Common__DisplayCapabilities__parameter2_array, - "(iiii)" -}; -const ford_message_descriptions::StructDescription Common__DisplayCapabilities__parameter3_array = { - { - "imageFields", - ford_message_descriptions::Struct, - true - }, - Structs::Common__ImageField__parameters -}; -const ford_message_descriptions::ArrayDescription Common__DisplayCapabilities__parameter3 = { - { - "imageFields", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Common__DisplayCapabilities__parameter3_array, - "(i(bai)(b(ii)))" -}; -const ford_message_descriptions::ParameterDescription Common__DisplayCapabilities__parameter4_array = { - "mediaClockFormats", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ArrayDescription Common__DisplayCapabilities__parameter4 = { - { - "mediaClockFormats", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&Common__DisplayCapabilities__parameter4_array, - "i" -}; -const ford_message_descriptions::ParameterDescription Common__DisplayCapabilities__parameter5_array = { - "imageCapabilities", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ArrayDescription Common__DisplayCapabilities__parameter5 = { - { - "imageCapabilities", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Common__DisplayCapabilities__parameter5_array, - "i" -}; -const ford_message_descriptions::ParameterDescription Common__DisplayCapabilities__parameter6 = { - "graphicSupported", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription Common__DisplayCapabilities__parameter7_array = { - "templatesAvailable", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ArrayDescription Common__DisplayCapabilities__parameter7 = { - { - "templatesAvailable", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&Common__DisplayCapabilities__parameter7_array, - "s" -}; -const ford_message_descriptions::StructDescription Common__DisplayCapabilities__parameter8 = { - { - "screenParams", - ford_message_descriptions::Struct, - false - }, - Structs::Common__ScreenParams__parameters -}; -const ford_message_descriptions::ParameterDescription Common__DisplayCapabilities__parameter9 = { - "numCustomPresetsAvailable", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__DisplayCapabilities__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__DisplayCapabilities__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__DisplayCapabilities__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__DisplayCapabilities__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__DisplayCapabilities__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__DisplayCapabilities__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Common__DisplayCapabilities__parameter6, - (const ford_message_descriptions::ParameterDescription*)&Common__DisplayCapabilities__parameter7, - (const ford_message_descriptions::ParameterDescription*)&Common__DisplayCapabilities__parameter8, - (const ford_message_descriptions::ParameterDescription*)&Common__DisplayCapabilities__parameter9, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__SoftButtonCapabilities__parameter1 = { - "shortPressAvailable", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription Common__SoftButtonCapabilities__parameter2 = { - "longPressAvailable", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription Common__SoftButtonCapabilities__parameter3 = { - "upDownAvailable", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription Common__SoftButtonCapabilities__parameter4 = { - "imageSupported", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__SoftButtonCapabilities__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__SoftButtonCapabilities__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__SoftButtonCapabilities__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__SoftButtonCapabilities__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__SoftButtonCapabilities__parameter4, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__HMICapabilities__parameter1 = { - "navigation", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__HMICapabilities__parameter2 = { - "phoneCall", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__HMICapabilities__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__HMICapabilities__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__HMICapabilities__parameter2, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__AudioPassThruCapabilities__parameter1 = { - "samplingRate", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__AudioPassThruCapabilities__parameter2 = { - "bitsPerSample", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__AudioPassThruCapabilities__parameter3 = { - "audioType", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__AudioPassThruCapabilities__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__AudioPassThruCapabilities__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__AudioPassThruCapabilities__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__AudioPassThruCapabilities__parameter3, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__TextFieldStruct__parameter1 = { - "fieldName", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__TextFieldStruct__parameter2 = { - "fieldText", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__TextFieldStruct__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__TextFieldStruct__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__TextFieldStruct__parameter2, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__KeyboardProperties__parameter1 = { - "language", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__KeyboardProperties__parameter2 = { - "keyboardLayout", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__KeyboardProperties__parameter3 = { - "keypressMode", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__KeyboardProperties__parameter4_array = { - "limitedCharacterList", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ArrayDescription Common__KeyboardProperties__parameter4 = { - { - "limitedCharacterList", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Common__KeyboardProperties__parameter4_array, - "s" -}; -const ford_message_descriptions::ParameterDescription Common__KeyboardProperties__parameter5 = { - "autoCompleteText", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__KeyboardProperties__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__KeyboardProperties__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__KeyboardProperties__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__KeyboardProperties__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__KeyboardProperties__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__KeyboardProperties__parameter5, - NULL }; - -const ford_message_descriptions::StructDescription Common__Turn__parameter1 = { - { - "navigationText", - ford_message_descriptions::Struct, - false - }, - Structs::Common__TextFieldStruct__parameters -}; -const ford_message_descriptions::StructDescription Common__Turn__parameter2 = { - { - "turnIcon", - ford_message_descriptions::Struct, - false - }, - Structs::Common__Image__parameters -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__Turn__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__Turn__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__Turn__parameter2, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__VehicleType__parameter1 = { - "make", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__VehicleType__parameter2 = { - "model", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__VehicleType__parameter3 = { - "modelYear", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__VehicleType__parameter4 = { - "trim", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__VehicleType__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__VehicleType__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__VehicleType__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__VehicleType__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__VehicleType__parameter4, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__GPSData__parameter1 = { - "longitudeDegrees", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription Common__GPSData__parameter2 = { - "latitudeDegrees", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription Common__GPSData__parameter3 = { - "utcYear", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__GPSData__parameter4 = { - "utcMonth", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__GPSData__parameter5 = { - "utcDay", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__GPSData__parameter6 = { - "utcHours", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__GPSData__parameter7 = { - "utcMinutes", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__GPSData__parameter8 = { - "utcSeconds", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__GPSData__parameter9 = { - "compassDirection", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__GPSData__parameter10 = { - "pdop", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription Common__GPSData__parameter11 = { - "hdop", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription Common__GPSData__parameter12 = { - "vdop", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription Common__GPSData__parameter13 = { - "actual", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__GPSData__parameter14 = { - "satellites", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__GPSData__parameter15 = { - "dimension", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__GPSData__parameter16 = { - "altitude", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription Common__GPSData__parameter17 = { - "heading", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription Common__GPSData__parameter18 = { - "speed", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__GPSData__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__GPSData__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__GPSData__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__GPSData__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__GPSData__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__GPSData__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Common__GPSData__parameter6, - (const ford_message_descriptions::ParameterDescription*)&Common__GPSData__parameter7, - (const ford_message_descriptions::ParameterDescription*)&Common__GPSData__parameter8, - (const ford_message_descriptions::ParameterDescription*)&Common__GPSData__parameter9, - (const ford_message_descriptions::ParameterDescription*)&Common__GPSData__parameter10, - (const ford_message_descriptions::ParameterDescription*)&Common__GPSData__parameter11, - (const ford_message_descriptions::ParameterDescription*)&Common__GPSData__parameter12, - (const ford_message_descriptions::ParameterDescription*)&Common__GPSData__parameter13, - (const ford_message_descriptions::ParameterDescription*)&Common__GPSData__parameter14, - (const ford_message_descriptions::ParameterDescription*)&Common__GPSData__parameter15, - (const ford_message_descriptions::ParameterDescription*)&Common__GPSData__parameter16, - (const ford_message_descriptions::ParameterDescription*)&Common__GPSData__parameter17, - (const ford_message_descriptions::ParameterDescription*)&Common__GPSData__parameter18, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__SingleTireStatus__parameter1 = { - "status", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__SingleTireStatus__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__SingleTireStatus__parameter1, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__DIDResult__parameter1 = { - "resultCode", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__DIDResult__parameter2 = { - "didLocation", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription Common__DIDResult__parameter3 = { - "data", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__DIDResult__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__DIDResult__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__DIDResult__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__DIDResult__parameter3, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__HeadLampStatus__parameter1 = { - "lowBeamsOn", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription Common__HeadLampStatus__parameter2 = { - "highBeamsOn", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription Common__HeadLampStatus__parameter3 = { - "ambientLightSensorStatus", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__HeadLampStatus__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__HeadLampStatus__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__HeadLampStatus__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__HeadLampStatus__parameter3, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__TireStatus__parameter1 = { - "pressureTelltale", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::StructDescription Common__TireStatus__parameter2 = { - { - "leftFront", - ford_message_descriptions::Struct, - false - }, - Structs::Common__SingleTireStatus__parameters -}; -const ford_message_descriptions::StructDescription Common__TireStatus__parameter3 = { - { - "rightFront", - ford_message_descriptions::Struct, - false - }, - Structs::Common__SingleTireStatus__parameters -}; -const ford_message_descriptions::StructDescription Common__TireStatus__parameter4 = { - { - "leftRear", - ford_message_descriptions::Struct, - false - }, - Structs::Common__SingleTireStatus__parameters -}; -const ford_message_descriptions::StructDescription Common__TireStatus__parameter5 = { - { - "rightRear", - ford_message_descriptions::Struct, - false - }, - Structs::Common__SingleTireStatus__parameters -}; -const ford_message_descriptions::StructDescription Common__TireStatus__parameter6 = { - { - "innerLeftRear", - ford_message_descriptions::Struct, - false - }, - Structs::Common__SingleTireStatus__parameters -}; -const ford_message_descriptions::StructDescription Common__TireStatus__parameter7 = { - { - "innerRightRear", - ford_message_descriptions::Struct, - false - }, - Structs::Common__SingleTireStatus__parameters -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__TireStatus__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__TireStatus__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__TireStatus__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__TireStatus__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__TireStatus__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__TireStatus__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Common__TireStatus__parameter6, - (const ford_message_descriptions::ParameterDescription*)&Common__TireStatus__parameter7, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__BeltStatus__parameter1 = { - "driverBeltDeployed", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__BeltStatus__parameter2 = { - "passengerBeltDeployed", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__BeltStatus__parameter3 = { - "passengerBuckleBelted", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__BeltStatus__parameter4 = { - "driverBuckleBelted", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__BeltStatus__parameter5 = { - "leftRow2BuckleBelted", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__BeltStatus__parameter6 = { - "passengerChildDetected", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__BeltStatus__parameter7 = { - "rightRow2BuckleBelted", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__BeltStatus__parameter8 = { - "middleRow2BuckleBelted", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__BeltStatus__parameter9 = { - "middleRow3BuckleBelted", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__BeltStatus__parameter10 = { - "leftRow3BuckleBelted", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__BeltStatus__parameter11 = { - "rightRow3BuckleBelted", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__BeltStatus__parameter12 = { - "leftRearInflatableBelted", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__BeltStatus__parameter13 = { - "rightRearInflatableBelted", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__BeltStatus__parameter14 = { - "middleRow1BeltDeployed", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__BeltStatus__parameter15 = { - "middleRow1BuckleBelted", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__BeltStatus__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__BeltStatus__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__BeltStatus__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__BeltStatus__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__BeltStatus__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__BeltStatus__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Common__BeltStatus__parameter6, - (const ford_message_descriptions::ParameterDescription*)&Common__BeltStatus__parameter7, - (const ford_message_descriptions::ParameterDescription*)&Common__BeltStatus__parameter8, - (const ford_message_descriptions::ParameterDescription*)&Common__BeltStatus__parameter9, - (const ford_message_descriptions::ParameterDescription*)&Common__BeltStatus__parameter10, - (const ford_message_descriptions::ParameterDescription*)&Common__BeltStatus__parameter11, - (const ford_message_descriptions::ParameterDescription*)&Common__BeltStatus__parameter12, - (const ford_message_descriptions::ParameterDescription*)&Common__BeltStatus__parameter13, - (const ford_message_descriptions::ParameterDescription*)&Common__BeltStatus__parameter14, - (const ford_message_descriptions::ParameterDescription*)&Common__BeltStatus__parameter15, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__BodyInformation__parameter1 = { - "parkBrakeActive", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription Common__BodyInformation__parameter2 = { - "ignitionStableStatus", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__BodyInformation__parameter3 = { - "ignitionStatus", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__BodyInformation__parameter4 = { - "driverDoorAjar", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__BodyInformation__parameter5 = { - "passengerDoorAjar", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__BodyInformation__parameter6 = { - "rearLeftDoorAjar", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__BodyInformation__parameter7 = { - "rearRightDoorAjar", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__BodyInformation__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__BodyInformation__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__BodyInformation__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__BodyInformation__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__BodyInformation__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__BodyInformation__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Common__BodyInformation__parameter6, - (const ford_message_descriptions::ParameterDescription*)&Common__BodyInformation__parameter7, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__DeviceStatus__parameter1 = { - "voiceRecOn", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__DeviceStatus__parameter2 = { - "btIconOn", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__DeviceStatus__parameter3 = { - "callActive", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__DeviceStatus__parameter4 = { - "phoneRoaming", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__DeviceStatus__parameter5 = { - "textMsgAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__DeviceStatus__parameter6 = { - "battLevelStatus", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__DeviceStatus__parameter7 = { - "stereoAudioOutputMuted", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__DeviceStatus__parameter8 = { - "monoAudioOutputMuted", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__DeviceStatus__parameter9 = { - "signalLevelStatus", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__DeviceStatus__parameter10 = { - "primaryAudioSource", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__DeviceStatus__parameter11 = { - "eCallEventActive", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__DeviceStatus__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__DeviceStatus__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__DeviceStatus__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__DeviceStatus__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__DeviceStatus__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__DeviceStatus__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Common__DeviceStatus__parameter6, - (const ford_message_descriptions::ParameterDescription*)&Common__DeviceStatus__parameter7, - (const ford_message_descriptions::ParameterDescription*)&Common__DeviceStatus__parameter8, - (const ford_message_descriptions::ParameterDescription*)&Common__DeviceStatus__parameter9, - (const ford_message_descriptions::ParameterDescription*)&Common__DeviceStatus__parameter10, - (const ford_message_descriptions::ParameterDescription*)&Common__DeviceStatus__parameter11, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__ECallInfo__parameter1 = { - "eCallNotificationStatus", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__ECallInfo__parameter2 = { - "auxECallNotificationStatus", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__ECallInfo__parameter3 = { - "eCallConfirmationStatus", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__ECallInfo__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__ECallInfo__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__ECallInfo__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__ECallInfo__parameter3, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__AirbagStatus__parameter1 = { - "driverAirbagDeployed", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__AirbagStatus__parameter2 = { - "driverSideAirbagDeployed", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__AirbagStatus__parameter3 = { - "driverCurtainAirbagDeployed", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__AirbagStatus__parameter4 = { - "passengerAirbagDeployed", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__AirbagStatus__parameter5 = { - "passengerCurtainAirbagDeployed", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__AirbagStatus__parameter6 = { - "driverKneeAirbagDeployed", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__AirbagStatus__parameter7 = { - "passengerSideAirbagDeployed", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__AirbagStatus__parameter8 = { - "passengerKneeAirbagDeployed", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__AirbagStatus__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__AirbagStatus__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__AirbagStatus__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__AirbagStatus__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__AirbagStatus__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__AirbagStatus__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Common__AirbagStatus__parameter6, - (const ford_message_descriptions::ParameterDescription*)&Common__AirbagStatus__parameter7, - (const ford_message_descriptions::ParameterDescription*)&Common__AirbagStatus__parameter8, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__EmergencyEvent__parameter1 = { - "emergencyEventType", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__EmergencyEvent__parameter2 = { - "fuelCutoffStatus", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__EmergencyEvent__parameter3 = { - "rolloverEvent", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__EmergencyEvent__parameter4 = { - "maximumChangeVelocity", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__EmergencyEvent__parameter5 = { - "multipleEvents", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__EmergencyEvent__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__EmergencyEvent__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__EmergencyEvent__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__EmergencyEvent__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__EmergencyEvent__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__EmergencyEvent__parameter5, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__ClusterModeStatus__parameter1 = { - "powerModeActive", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription Common__ClusterModeStatus__parameter2 = { - "powerModeQualificationStatus", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__ClusterModeStatus__parameter3 = { - "carModeStatus", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__ClusterModeStatus__parameter4 = { - "powerModeStatus", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__ClusterModeStatus__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__ClusterModeStatus__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__ClusterModeStatus__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__ClusterModeStatus__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__ClusterModeStatus__parameter4, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__MyKey__parameter1 = { - "e911Override", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__MyKey__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__MyKey__parameter1, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__RdsData__parameter1 = { - "PS", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__RdsData__parameter2 = { - "RT", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__RdsData__parameter3 = { - "CT", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__RdsData__parameter4 = { - "PI", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__RdsData__parameter5 = { - "PTY", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__RdsData__parameter6 = { - "TP", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__RdsData__parameter7 = { - "TA", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__RdsData__parameter8 = { - "REG", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__RdsData__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__RdsData__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__RdsData__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__RdsData__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__RdsData__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__RdsData__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Common__RdsData__parameter6, - (const ford_message_descriptions::ParameterDescription*)&Common__RdsData__parameter7, - (const ford_message_descriptions::ParameterDescription*)&Common__RdsData__parameter8, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__RadioControlData__parameter1 = { - "frequencyInteger", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__RadioControlData__parameter2 = { - "frequencyFraction", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__RadioControlData__parameter3 = { - "band", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::StructDescription Common__RadioControlData__parameter4 = { - { - "rdsData", - ford_message_descriptions::Struct, - false - }, - Structs::Common__RdsData__parameters -}; -const ford_message_descriptions::ParameterDescription Common__RadioControlData__parameter5 = { - "availableHDs", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__RadioControlData__parameter6 = { - "hdChannel", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__RadioControlData__parameter7 = { - "signalStrength", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__RadioControlData__parameter8 = { - "signalChangeThreshold", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__RadioControlData__parameter9 = { - "radioEnable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__RadioControlData__parameter10 = { - "state", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__RadioControlData__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlData__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlData__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlData__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlData__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlData__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlData__parameter6, - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlData__parameter7, - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlData__parameter8, - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlData__parameter9, - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlData__parameter10, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__RadioControlCapabilities__parameter1 = { - "moduleName", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription Common__RadioControlCapabilities__parameter2 = { - "radioEnableAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__RadioControlCapabilities__parameter3 = { - "radioBandAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__RadioControlCapabilities__parameter4 = { - "radioFrequencyAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__RadioControlCapabilities__parameter5 = { - "hdChannelAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__RadioControlCapabilities__parameter6 = { - "rdsDataAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__RadioControlCapabilities__parameter7 = { - "availableHDsAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__RadioControlCapabilities__parameter8 = { - "stateAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__RadioControlCapabilities__parameter9 = { - "signalStrengthAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__RadioControlCapabilities__parameter10 = { - "signalChangeThresholdAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__RadioControlCapabilities__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlCapabilities__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlCapabilities__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlCapabilities__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlCapabilities__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlCapabilities__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlCapabilities__parameter6, - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlCapabilities__parameter7, - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlCapabilities__parameter8, - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlCapabilities__parameter9, - (const ford_message_descriptions::ParameterDescription*)&Common__RadioControlCapabilities__parameter10, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__Temperature__parameter1 = { - "unit", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Common__Temperature__parameter2 = { - "value", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__Temperature__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__Temperature__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__Temperature__parameter2, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__ClimateControlData__parameter1 = { - "fanSpeed", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::StructDescription Common__ClimateControlData__parameter2 = { - { - "currentTemperature", - ford_message_descriptions::Struct, - false - }, - Structs::Common__Temperature__parameters -}; -const ford_message_descriptions::StructDescription Common__ClimateControlData__parameter3 = { - { - "desiredTemperature", - ford_message_descriptions::Struct, - false - }, - Structs::Common__Temperature__parameters -}; -const ford_message_descriptions::ParameterDescription Common__ClimateControlData__parameter4 = { - "acEnable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__ClimateControlData__parameter5 = { - "circulateAirEnable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__ClimateControlData__parameter6 = { - "autoModeEnable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__ClimateControlData__parameter7 = { - "defrostZone", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription Common__ClimateControlData__parameter8 = { - "dualModeEnable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__ClimateControlData__parameter9 = { - "acMaxEnable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__ClimateControlData__parameter10 = { - "ventilationMode", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__ClimateControlData__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlData__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlData__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlData__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlData__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlData__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlData__parameter6, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlData__parameter7, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlData__parameter8, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlData__parameter9, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlData__parameter10, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__ClimateControlCapabilities__parameter1 = { - "moduleName", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription Common__ClimateControlCapabilities__parameter2 = { - "currentTemperatureAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__ClimateControlCapabilities__parameter3 = { - "fanSpeedAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__ClimateControlCapabilities__parameter4 = { - "desiredTemperatureAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__ClimateControlCapabilities__parameter5 = { - "acEnableAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__ClimateControlCapabilities__parameter6 = { - "acMaxEnableAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__ClimateControlCapabilities__parameter7 = { - "circulateAirEnableAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__ClimateControlCapabilities__parameter8 = { - "autoModeEnableAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__ClimateControlCapabilities__parameter9 = { - "dualModeEnableAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__ClimateControlCapabilities__parameter10 = { - "defrostZoneAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__ClimateControlCapabilities__parameter11_array = { - "defrostZone", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ArrayDescription Common__ClimateControlCapabilities__parameter11 = { - { - "defrostZone", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlCapabilities__parameter11_array, - "i" -}; -const ford_message_descriptions::ParameterDescription Common__ClimateControlCapabilities__parameter12 = { - "ventilationModeAvailable", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__ClimateControlCapabilities__parameter13_array = { - "ventilationMode", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ArrayDescription Common__ClimateControlCapabilities__parameter13 = { - { - "ventilationMode", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlCapabilities__parameter13_array, - "i" -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__ClimateControlCapabilities__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlCapabilities__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlCapabilities__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlCapabilities__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlCapabilities__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlCapabilities__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlCapabilities__parameter6, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlCapabilities__parameter7, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlCapabilities__parameter8, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlCapabilities__parameter9, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlCapabilities__parameter10, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlCapabilities__parameter11, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlCapabilities__parameter12, - (const ford_message_descriptions::ParameterDescription*)&Common__ClimateControlCapabilities__parameter13, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__ModuleData__parameter1 = { - "moduleType", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::StructDescription Common__ModuleData__parameter2 = { - { - "radioControlData", - ford_message_descriptions::Struct, - false - }, - Structs::Common__RadioControlData__parameters -}; -const ford_message_descriptions::StructDescription Common__ModuleData__parameter3 = { - { - "climateControlData", - ford_message_descriptions::Struct, - false - }, - Structs::Common__ClimateControlData__parameters -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__ModuleData__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__ModuleData__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__ModuleData__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__ModuleData__parameter3, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__DateTime__parameter1 = { - "millisecond", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__DateTime__parameter2 = { - "second", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__DateTime__parameter3 = { - "minute", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__DateTime__parameter4 = { - "hour", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__DateTime__parameter5 = { - "day", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__DateTime__parameter6 = { - "month", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__DateTime__parameter7 = { - "year", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__DateTime__parameter8 = { - "tz_hour", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Common__DateTime__parameter9 = { - "tz_minute", - ford_message_descriptions::Integer, - false -}; -/*const ford_message_descriptions::ParameterDescription* Structs::Common__DateTime__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__DateTime__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__DateTime__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__DateTime__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__DateTime__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__DateTime__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Common__DateTime__parameter6, - (const ford_message_descriptions::ParameterDescription*)&Common__DateTime__parameter7, - (const ford_message_descriptions::ParameterDescription*)&Common__DateTime__parameter8, - (const ford_message_descriptions::ParameterDescription*)&Common__DateTime__parameter9, - NULL };*/ - -const ford_message_descriptions::ParameterDescription Common__OASISAddress__parameter1 = { - "countryName", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__OASISAddress__parameter2 = { - "countryCode", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__OASISAddress__parameter3 = { - "postalCode", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__OASISAddress__parameter4 = { - "administrativeArea", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__OASISAddress__parameter5 = { - "subAdministrativeArea", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__OASISAddress__parameter6 = { - "locality", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__OASISAddress__parameter7 = { - "subLocality", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__OASISAddress__parameter8 = { - "thoroughfare", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__OASISAddress__parameter9 = { - "subThoroughfare", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__OASISAddress__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__OASISAddress__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__OASISAddress__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__OASISAddress__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__OASISAddress__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__OASISAddress__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Common__OASISAddress__parameter6, - (const ford_message_descriptions::ParameterDescription*)&Common__OASISAddress__parameter7, - (const ford_message_descriptions::ParameterDescription*)&Common__OASISAddress__parameter8, - (const ford_message_descriptions::ParameterDescription*)&Common__OASISAddress__parameter9, - NULL }; - -const ford_message_descriptions::StructDescription Common__LocationDetails__parameter1 = { - { - "coordinate", - ford_message_descriptions::Struct, - false - }, - Structs::Common__Coordinate__parameters -}; -const ford_message_descriptions::ParameterDescription Common__LocationDetails__parameter2 = { - "locationName", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__LocationDetails__parameter3_array = { - "addressLines", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ArrayDescription Common__LocationDetails__parameter3 = { - { - "addressLines", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Common__LocationDetails__parameter3_array, - "s" -}; -const ford_message_descriptions::ParameterDescription Common__LocationDetails__parameter4 = { - "locationDescription", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Common__LocationDetails__parameter5 = { - "phoneNumber", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::StructDescription Common__LocationDetails__parameter6 = { - { - "locationImage", - ford_message_descriptions::Struct, - false - }, - Structs::Common__Image__parameters -}; -const ford_message_descriptions::StructDescription Common__LocationDetails__parameter7 = { - { - "searchAddress", - ford_message_descriptions::Struct, - false - }, - Structs::Common__OASISAddress__parameters -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__LocationDetails__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__LocationDetails__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__LocationDetails__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__LocationDetails__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__LocationDetails__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Common__LocationDetails__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Common__LocationDetails__parameter6, - (const ford_message_descriptions::ParameterDescription*)&Common__LocationDetails__parameter7, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__NavigationCapability__parameter1 = { - "sendLocationEnabled", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription Common__NavigationCapability__parameter2 = { - "getWayPointsEnabled", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__NavigationCapability__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__NavigationCapability__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__NavigationCapability__parameter2, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__PhoneCapability__parameter1 = { - "dialNumberEnabled", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__PhoneCapability__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__PhoneCapability__parameter1, - NULL }; - -const ford_message_descriptions::StructDescription Common__VideoStreamingCapability__parameter1 = { - { - "preferredResolution", - ford_message_descriptions::Struct, - false - }, - Structs::Common__ImageResolution__parameters -}; -const ford_message_descriptions::ParameterDescription Common__VideoStreamingCapability__parameter2 = { - "maxBitrate", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::StructDescription Common__VideoStreamingCapability__parameter3_array = { - { - "supportedFormats", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VideoStreamingFormat__parameters -}; -const ford_message_descriptions::ArrayDescription Common__VideoStreamingCapability__parameter3 = { - { - "supportedFormats", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Common__VideoStreamingCapability__parameter3_array, - "(ii)" -}; -const ford_message_descriptions::ParameterDescription Common__VideoStreamingCapability__parameter4 = { - "hapticSpatialDataSupported", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__VideoStreamingCapability__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__VideoStreamingCapability__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__VideoStreamingCapability__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__VideoStreamingCapability__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__VideoStreamingCapability__parameter4, - NULL }; - -const ford_message_descriptions::StructDescription Common__SystemCapabilities__parameter1 = { - { - "navigationCapability", - ford_message_descriptions::Struct, - false - }, - Structs::Common__NavigationCapability__parameters -}; -const ford_message_descriptions::StructDescription Common__SystemCapabilities__parameter2 = { - { - "phoneCapability", - ford_message_descriptions::Struct, - false - }, - Structs::Common__PhoneCapability__parameters -}; -const ford_message_descriptions::StructDescription Common__SystemCapabilities__parameter3 = { - { - "videoStreamingCapability", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VideoStreamingCapability__parameters -}; -/*const ford_message_descriptions::ParameterDescription* Structs::Common__SystemCapabilities__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__SystemCapabilities__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__SystemCapabilities__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__SystemCapabilities__parameter3, - NULL };*/ - -const ford_message_descriptions::StructDescription Common__RemoteControlCapabilities__parameter1_array = { - { - "climateControlCapabilities", - ford_message_descriptions::Struct, - true - }, - Structs::Common__ClimateControlCapabilities__parameters -}; -const ford_message_descriptions::ArrayDescription Common__RemoteControlCapabilities__parameter1 = { - { - "climateControlCapabilities", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Common__RemoteControlCapabilities__parameter1_array, - "(s(bb)(bb)(bb)(bb)(bb)(bb)(bb)(bb)(bb)(bai)(bb)(bai))" -}; -const ford_message_descriptions::StructDescription Common__RemoteControlCapabilities__parameter2_array = { - { - "radioControlCapabilities", - ford_message_descriptions::Struct, - true - }, - Structs::Common__RadioControlCapabilities__parameters -}; -const ford_message_descriptions::ArrayDescription Common__RemoteControlCapabilities__parameter2 = { - { - "radioControlCapabilities", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Common__RemoteControlCapabilities__parameter2_array, - "(s(bb)(bb)(bb)(bb)(bb)(bb)(bb)(bb)(bb))" -}; -const ford_message_descriptions::StructDescription Common__RemoteControlCapabilities__parameter3_array = { - { - "buttonCapabilities", - ford_message_descriptions::Struct, - true - }, - Structs::Common__ButtonCapabilities__parameters -}; -const ford_message_descriptions::ArrayDescription Common__RemoteControlCapabilities__parameter3 = { - { - "buttonCapabilities", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Common__RemoteControlCapabilities__parameter3_array, - "(ibbb)" -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__RemoteControlCapabilities__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__RemoteControlCapabilities__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__RemoteControlCapabilities__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__RemoteControlCapabilities__parameter3, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__Rectangle__parameter1 = { - "x", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription Common__Rectangle__parameter2 = { - "y", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription Common__Rectangle__parameter3 = { - "width", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription Common__Rectangle__parameter4 = { - "height", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__Rectangle__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__Rectangle__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__Rectangle__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Common__Rectangle__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Common__Rectangle__parameter4, - NULL }; - -const ford_message_descriptions::ParameterDescription Common__HapticRect__parameter1 = { - "id", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::StructDescription Common__HapticRect__parameter2 = { - { - "rect", - ford_message_descriptions::Struct, - true - }, - Structs::Common__Rectangle__parameters -}; -const ford_message_descriptions::ParameterDescription* Structs::Common__HapticRect__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Common__HapticRect__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Common__HapticRect__parameter2, - NULL }; - -const ford_message_descriptions::ParameterDescription* Buttons__GetCapabilities__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription Buttons__GetCapabilities__request = { - "Buttons", - "GetCapabilities", - hmi_apis::messageType::request, - hmi_apis::FunctionID::Buttons_GetCapabilities, - Buttons__GetCapabilities__request__parameters -}; - -const ford_message_descriptions::StructDescription Buttons__GetCapabilities__response__parameter1_array = { - { - "capabilities", - ford_message_descriptions::Struct, - true - }, - Structs::Common__ButtonCapabilities__parameters -}; -const ford_message_descriptions::ArrayDescription Buttons__GetCapabilities__response__parameter1 = { - { - "capabilities", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&Buttons__GetCapabilities__response__parameter1_array, - "(ibbb)" -}; -const ford_message_descriptions::StructDescription Buttons__GetCapabilities__response__parameter2 = { - { - "presetBankCapabilities", - ford_message_descriptions::Struct, - false - }, - Structs::Common__PresetBankCapabilities__parameters -}; -const ford_message_descriptions::ParameterDescription* Buttons__GetCapabilities__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Buttons__GetCapabilities__response__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Buttons__GetCapabilities__response__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription Buttons__GetCapabilities__response = { - "Buttons", - "GetCapabilities", - hmi_apis::messageType::response, - hmi_apis::FunctionID::Buttons_GetCapabilities, - Buttons__GetCapabilities__response__parameters -}; - -const ford_message_descriptions::ParameterDescription Buttons__OnButtonEvent__notification__parameter1 = { - "name", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Buttons__OnButtonEvent__notification__parameter2 = { - "mode", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Buttons__OnButtonEvent__notification__parameter3 = { - "customButtonID", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Buttons__OnButtonEvent__notification__parameter4 = { - "appID", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription* Buttons__OnButtonEvent__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Buttons__OnButtonEvent__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Buttons__OnButtonEvent__notification__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Buttons__OnButtonEvent__notification__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Buttons__OnButtonEvent__notification__parameter4, - NULL }; -const ford_message_descriptions::MessageDescription Buttons__OnButtonEvent__notification = { - "Buttons", - "OnButtonEvent", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::Buttons_OnButtonEvent, - Buttons__OnButtonEvent__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription Buttons__OnButtonPress__notification__parameter1 = { - "name", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Buttons__OnButtonPress__notification__parameter2 = { - "mode", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Buttons__OnButtonPress__notification__parameter3 = { - "customButtonID", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription Buttons__OnButtonPress__notification__parameter4 = { - "appID", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription* Buttons__OnButtonPress__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Buttons__OnButtonPress__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Buttons__OnButtonPress__notification__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Buttons__OnButtonPress__notification__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Buttons__OnButtonPress__notification__parameter4, - NULL }; -const ford_message_descriptions::MessageDescription Buttons__OnButtonPress__notification = { - "Buttons", - "OnButtonPress", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::Buttons_OnButtonPress, - Buttons__OnButtonPress__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription Buttons__OnButtonSubscription__notification__parameter1 = { - "name", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Buttons__OnButtonSubscription__notification__parameter2 = { - "isSubscribed", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription Buttons__OnButtonSubscription__notification__parameter3 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* Buttons__OnButtonSubscription__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Buttons__OnButtonSubscription__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Buttons__OnButtonSubscription__notification__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Buttons__OnButtonSubscription__notification__parameter3, - NULL }; -const ford_message_descriptions::MessageDescription Buttons__OnButtonSubscription__notification = { - "Buttons", - "OnButtonSubscription", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::Buttons_OnButtonSubscription, - Buttons__OnButtonSubscription__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnReady__notification__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnReady__notification = { - "BasicCommunication", - "OnReady", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnReady, - BasicCommunication__OnReady__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnStartDeviceDiscovery__notification__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnStartDeviceDiscovery__notification = { - "BasicCommunication", - "OnStartDeviceDiscovery", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnStartDeviceDiscovery, - BasicCommunication__OnStartDeviceDiscovery__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnUpdateDeviceList__notification__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnUpdateDeviceList__notification = { - "BasicCommunication", - "OnUpdateDeviceList", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnUpdateDeviceList, - BasicCommunication__OnUpdateDeviceList__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__OnPhoneCall__notification__parameter1 = { - "isActive", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnPhoneCall__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnPhoneCall__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnPhoneCall__notification = { - "BasicCommunication", - "OnPhoneCall", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnPhoneCall, - BasicCommunication__OnPhoneCall__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__OnEmergencyEvent__notification__parameter1 = { - "enabled", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnEmergencyEvent__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnEmergencyEvent__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnEmergencyEvent__notification = { - "BasicCommunication", - "OnEmergencyEvent", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnEmergencyEvent, - BasicCommunication__OnEmergencyEvent__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__OnResumeAudioSource__notification__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnResumeAudioSource__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnResumeAudioSource__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnResumeAudioSource__notification = { - "BasicCommunication", - "OnResumeAudioSource", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnResumeAudioSource, - BasicCommunication__OnResumeAudioSource__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnSDLPersistenceComplete__notification__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnSDLPersistenceComplete__notification = { - "BasicCommunication", - "OnSDLPersistenceComplete", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnSDLPersistenceComplete, - BasicCommunication__OnSDLPersistenceComplete__notification__parameters -}; - -const ford_message_descriptions::StructDescription BasicCommunication__UpdateAppList__request__parameter1_array = { - { - "applications", - ford_message_descriptions::Struct, - true - }, - Structs::Common__HMIApplication__parameters -}; -const ford_message_descriptions::ArrayDescription BasicCommunication__UpdateAppList__request__parameter1 = { - { - "applications", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__UpdateAppList__request__parameter1_array, - "(s(bs)(bs)(ss(bi)(bb))s(ba(si))(bas)iib(bai)(bb)(bai))" -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__UpdateAppList__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__UpdateAppList__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__UpdateAppList__request = { - "BasicCommunication", - "UpdateAppList", - hmi_apis::messageType::request, - hmi_apis::FunctionID::BasicCommunication_UpdateAppList, - BasicCommunication__UpdateAppList__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* BasicCommunication__UpdateAppList__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__UpdateAppList__response = { - "BasicCommunication", - "UpdateAppList", - hmi_apis::messageType::response, - hmi_apis::FunctionID::BasicCommunication_UpdateAppList, - BasicCommunication__UpdateAppList__response__parameters -}; - -const ford_message_descriptions::StructDescription BasicCommunication__UpdateDeviceList__request__parameter1_array = { - { - "deviceList", - ford_message_descriptions::Struct, - true - }, - Structs::Common__DeviceInfo__parameters -}; -const ford_message_descriptions::ArrayDescription BasicCommunication__UpdateDeviceList__request__parameter1 = { - { - "deviceList", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__UpdateDeviceList__request__parameter1_array, - "(ss(bi)(bb))" -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__UpdateDeviceList__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__UpdateDeviceList__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__UpdateDeviceList__request = { - "BasicCommunication", - "UpdateDeviceList", - hmi_apis::messageType::request, - hmi_apis::FunctionID::BasicCommunication_UpdateDeviceList, - BasicCommunication__UpdateDeviceList__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* BasicCommunication__UpdateDeviceList__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__UpdateDeviceList__response = { - "BasicCommunication", - "UpdateDeviceList", - hmi_apis::messageType::response, - hmi_apis::FunctionID::BasicCommunication_UpdateDeviceList, - BasicCommunication__UpdateDeviceList__response__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__OnFileRemoved__notification__parameter1 = { - "fileName", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnFileRemoved__notification__parameter2 = { - "fileType", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnFileRemoved__notification__parameter3 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnFileRemoved__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnFileRemoved__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnFileRemoved__notification__parameter2, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnFileRemoved__notification__parameter3, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnFileRemoved__notification = { - "BasicCommunication", - "OnFileRemoved", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnFileRemoved, - BasicCommunication__OnFileRemoved__notification__parameters -}; - -const ford_message_descriptions::StructDescription BasicCommunication__AllowDeviceToConnect__request__parameter1 = { - { - "device", - ford_message_descriptions::Struct, - true - }, - Structs::Common__DeviceInfo__parameters -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__AllowDeviceToConnect__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__AllowDeviceToConnect__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__AllowDeviceToConnect__request = { - "BasicCommunication", - "AllowDeviceToConnect", - hmi_apis::messageType::request, - hmi_apis::FunctionID::BasicCommunication_AllowDeviceToConnect, - BasicCommunication__AllowDeviceToConnect__request__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__AllowDeviceToConnect__response__parameter1 = { - "allow", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__AllowDeviceToConnect__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__AllowDeviceToConnect__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__AllowDeviceToConnect__response = { - "BasicCommunication", - "AllowDeviceToConnect", - hmi_apis::messageType::response, - hmi_apis::FunctionID::BasicCommunication_AllowDeviceToConnect, - BasicCommunication__AllowDeviceToConnect__response__parameters -}; - -const ford_message_descriptions::StructDescription BasicCommunication__OnDeviceChosen__notification__parameter1 = { - { - "deviceInfo", - ford_message_descriptions::Struct, - true - }, - Structs::Common__DeviceInfo__parameters -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnDeviceChosen__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnDeviceChosen__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnDeviceChosen__notification = { - "BasicCommunication", - "OnDeviceChosen", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnDeviceChosen, - BasicCommunication__OnDeviceChosen__notification__parameters -}; - -const ford_message_descriptions::StructDescription BasicCommunication__OnFindApplications__notification__parameter1 = { - { - "deviceInfo", - ford_message_descriptions::Struct, - false - }, - Structs::Common__DeviceInfo__parameters -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnFindApplications__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnFindApplications__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnFindApplications__notification = { - "BasicCommunication", - "OnFindApplications", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnFindApplications, - BasicCommunication__OnFindApplications__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__ActivateApp__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__ActivateApp__request__parameter2 = { - "priority", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__ActivateApp__request__parameter3 = { - "level", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__ActivateApp__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__ActivateApp__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__ActivateApp__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__ActivateApp__request__parameter3, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__ActivateApp__request = { - "BasicCommunication", - "ActivateApp", - hmi_apis::messageType::request, - hmi_apis::FunctionID::BasicCommunication_ActivateApp, - BasicCommunication__ActivateApp__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* BasicCommunication__ActivateApp__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__ActivateApp__response = { - "BasicCommunication", - "ActivateApp", - hmi_apis::messageType::response, - hmi_apis::FunctionID::BasicCommunication_ActivateApp, - BasicCommunication__ActivateApp__response__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__OnAppActivated__notification__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnAppActivated__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnAppActivated__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnAppActivated__notification = { - "BasicCommunication", - "OnAppActivated", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnAppActivated, - BasicCommunication__OnAppActivated__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__OnAppDeactivated__notification__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnAppDeactivated__notification__parameter2 = { - "reason", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnAppDeactivated__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnAppDeactivated__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnAppDeactivated__notification__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnAppDeactivated__notification = { - "BasicCommunication", - "OnAppDeactivated", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnAppDeactivated, - BasicCommunication__OnAppDeactivated__notification__parameters -}; - -const ford_message_descriptions::StructDescription BasicCommunication__OnAppRegistered__notification__parameter1 = { - { - "application", - ford_message_descriptions::Struct, - true - }, - Structs::Common__HMIApplication__parameters -}; -const ford_message_descriptions::StructDescription BasicCommunication__OnAppRegistered__notification__parameter2_array = { - { - "ttsName", - ford_message_descriptions::Struct, - true - }, - Structs::Common__TTSChunk__parameters -}; -const ford_message_descriptions::ArrayDescription BasicCommunication__OnAppRegistered__notification__parameter2 = { - { - "ttsName", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnAppRegistered__notification__parameter2_array, - "(si)" -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnAppRegistered__notification__parameter3_array = { - "vrSynonyms", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ArrayDescription BasicCommunication__OnAppRegistered__notification__parameter3 = { - { - "vrSynonyms", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnAppRegistered__notification__parameter3_array, - "s" -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnAppRegistered__notification__parameter4 = { - "resumeVrGrammars", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnAppRegistered__notification__parameter5 = { - "priority", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnAppRegistered__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnAppRegistered__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnAppRegistered__notification__parameter2, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnAppRegistered__notification__parameter3, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnAppRegistered__notification__parameter4, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnAppRegistered__notification__parameter5, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnAppRegistered__notification = { - "BasicCommunication", - "OnAppRegistered", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnAppRegistered, - BasicCommunication__OnAppRegistered__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__OnAppUnregistered__notification__parameter1 = { - "unexpectedDisconnect", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnAppUnregistered__notification__parameter2 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnAppUnregistered__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnAppUnregistered__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnAppUnregistered__notification__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnAppUnregistered__notification = { - "BasicCommunication", - "OnAppUnregistered", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnAppUnregistered, - BasicCommunication__OnAppUnregistered__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__OnExitApplication__notification__parameter1 = { - "reason", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnExitApplication__notification__parameter2 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnExitApplication__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnExitApplication__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnExitApplication__notification__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnExitApplication__notification = { - "BasicCommunication", - "OnExitApplication", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnExitApplication, - BasicCommunication__OnExitApplication__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__OnExitAllApplications__notification__parameter1 = { - "reason", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnExitAllApplications__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnExitAllApplications__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnExitAllApplications__notification = { - "BasicCommunication", - "OnExitAllApplications", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnExitAllApplications, - BasicCommunication__OnExitAllApplications__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnAwakeSDL__notification__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnAwakeSDL__notification = { - "BasicCommunication", - "OnAwakeSDL", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnAwakeSDL, - BasicCommunication__OnAwakeSDL__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* BasicCommunication__MixingAudioSupported__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__MixingAudioSupported__request = { - "BasicCommunication", - "MixingAudioSupported", - hmi_apis::messageType::request, - hmi_apis::FunctionID::BasicCommunication_MixingAudioSupported, - BasicCommunication__MixingAudioSupported__request__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__MixingAudioSupported__response__parameter1 = { - "attenuatedSupported", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__MixingAudioSupported__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__MixingAudioSupported__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__MixingAudioSupported__response = { - "BasicCommunication", - "MixingAudioSupported", - hmi_apis::messageType::response, - hmi_apis::FunctionID::BasicCommunication_MixingAudioSupported, - BasicCommunication__MixingAudioSupported__response__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__PlayTone__notification__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__PlayTone__notification__parameter2 = { - "methodName", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__PlayTone__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__PlayTone__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__PlayTone__notification__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__PlayTone__notification = { - "BasicCommunication", - "PlayTone", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_PlayTone, - BasicCommunication__PlayTone__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__DialNumber__request__parameter1 = { - "number", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__DialNumber__request__parameter2 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__DialNumber__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__DialNumber__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__DialNumber__request__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__DialNumber__request = { - "BasicCommunication", - "DialNumber", - hmi_apis::messageType::request, - hmi_apis::FunctionID::BasicCommunication_DialNumber, - BasicCommunication__DialNumber__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* BasicCommunication__DialNumber__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__DialNumber__response = { - "BasicCommunication", - "DialNumber", - hmi_apis::messageType::response, - hmi_apis::FunctionID::BasicCommunication_DialNumber, - BasicCommunication__DialNumber__response__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__OnSystemRequest__notification__parameter1 = { - "requestType", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnSystemRequest__notification__parameter2 = { - "url", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnSystemRequest__notification__parameter3 = { - "fileType", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnSystemRequest__notification__parameter4 = { - "offset", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnSystemRequest__notification__parameter5 = { - "length", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnSystemRequest__notification__parameter6 = { - "timeout", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnSystemRequest__notification__parameter7 = { - "fileName", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnSystemRequest__notification__parameter8 = { - "appID", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnSystemRequest__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnSystemRequest__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnSystemRequest__notification__parameter2, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnSystemRequest__notification__parameter3, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnSystemRequest__notification__parameter4, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnSystemRequest__notification__parameter5, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnSystemRequest__notification__parameter6, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnSystemRequest__notification__parameter7, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnSystemRequest__notification__parameter8, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnSystemRequest__notification = { - "BasicCommunication", - "OnSystemRequest", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnSystemRequest, - BasicCommunication__OnSystemRequest__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__SystemRequest__request__parameter1 = { - "requestType", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__SystemRequest__request__parameter2 = { - "fileName", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__SystemRequest__request__parameter3 = { - "appID", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__SystemRequest__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__SystemRequest__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__SystemRequest__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__SystemRequest__request__parameter3, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__SystemRequest__request = { - "BasicCommunication", - "SystemRequest", - hmi_apis::messageType::request, - hmi_apis::FunctionID::BasicCommunication_SystemRequest, - BasicCommunication__SystemRequest__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* BasicCommunication__SystemRequest__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__SystemRequest__response = { - "BasicCommunication", - "SystemRequest", - hmi_apis::messageType::response, - hmi_apis::FunctionID::BasicCommunication_SystemRequest, - BasicCommunication__SystemRequest__response__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__PolicyUpdate__request__parameter1 = { - "file", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__PolicyUpdate__request__parameter2 = { - "timeout", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__PolicyUpdate__request__parameter3_array = { - "retry", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ArrayDescription BasicCommunication__PolicyUpdate__request__parameter3 = { - { - "retry", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__PolicyUpdate__request__parameter3_array, - "i" -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__PolicyUpdate__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__PolicyUpdate__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__PolicyUpdate__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__PolicyUpdate__request__parameter3, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__PolicyUpdate__request = { - "BasicCommunication", - "PolicyUpdate", - hmi_apis::messageType::request, - hmi_apis::FunctionID::BasicCommunication_PolicyUpdate, - BasicCommunication__PolicyUpdate__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* BasicCommunication__PolicyUpdate__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__PolicyUpdate__response = { - "BasicCommunication", - "PolicyUpdate", - hmi_apis::messageType::response, - hmi_apis::FunctionID::BasicCommunication_PolicyUpdate, - BasicCommunication__PolicyUpdate__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnSDLClose__notification__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnSDLClose__notification = { - "BasicCommunication", - "OnSDLClose", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnSDLClose, - BasicCommunication__OnSDLClose__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__OnPutFile__notification__parameter1 = { - "offset", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnPutFile__notification__parameter2 = { - "length", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnPutFile__notification__parameter3 = { - "fileSize", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnPutFile__notification__parameter4 = { - "FileName", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnPutFile__notification__parameter5 = { - "syncFileName", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnPutFile__notification__parameter6 = { - "fileType", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnPutFile__notification__parameter7 = { - "persistentFile", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnPutFile__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnPutFile__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnPutFile__notification__parameter2, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnPutFile__notification__parameter3, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnPutFile__notification__parameter4, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnPutFile__notification__parameter5, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnPutFile__notification__parameter6, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnPutFile__notification__parameter7, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnPutFile__notification = { - "BasicCommunication", - "OnPutFile", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnPutFile, - BasicCommunication__OnPutFile__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* BasicCommunication__GetSystemInfo__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__GetSystemInfo__request = { - "BasicCommunication", - "GetSystemInfo", - hmi_apis::messageType::request, - hmi_apis::FunctionID::BasicCommunication_GetSystemInfo, - BasicCommunication__GetSystemInfo__request__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__GetSystemInfo__response__parameter1 = { - "ccpu_version", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__GetSystemInfo__response__parameter2 = { - "language", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__GetSystemInfo__response__parameter3 = { - "wersCountryCode", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__GetSystemInfo__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__GetSystemInfo__response__parameter1, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__GetSystemInfo__response__parameter2, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__GetSystemInfo__response__parameter3, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__GetSystemInfo__response = { - "BasicCommunication", - "GetSystemInfo", - hmi_apis::messageType::response, - hmi_apis::FunctionID::BasicCommunication_GetSystemInfo, - BasicCommunication__GetSystemInfo__response__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__OnSystemInfoChanged__notification__parameter1 = { - "language", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnSystemInfoChanged__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnSystemInfoChanged__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnSystemInfoChanged__notification = { - "BasicCommunication", - "OnSystemInfoChanged", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnSystemInfoChanged, - BasicCommunication__OnSystemInfoChanged__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnIgnitionCycleOver__notification__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnIgnitionCycleOver__notification = { - "BasicCommunication", - "OnIgnitionCycleOver", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnIgnitionCycleOver, - BasicCommunication__OnIgnitionCycleOver__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__DecryptCertificate__request__parameter1 = { - "fileName", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__DecryptCertificate__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__DecryptCertificate__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__DecryptCertificate__request = { - "BasicCommunication", - "DecryptCertificate", - hmi_apis::messageType::request, - hmi_apis::FunctionID::BasicCommunication_DecryptCertificate, - BasicCommunication__DecryptCertificate__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* BasicCommunication__DecryptCertificate__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__DecryptCertificate__response = { - "BasicCommunication", - "DecryptCertificate", - hmi_apis::messageType::response, - hmi_apis::FunctionID::BasicCommunication_DecryptCertificate, - BasicCommunication__DecryptCertificate__response__parameters -}; - -const ford_message_descriptions::ParameterDescription BasicCommunication__OnEventChanged__notification__parameter1 = { - "eventName", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription BasicCommunication__OnEventChanged__notification__parameter2 = { - "isActive", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription* BasicCommunication__OnEventChanged__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnEventChanged__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&BasicCommunication__OnEventChanged__notification__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription BasicCommunication__OnEventChanged__notification = { - "BasicCommunication", - "OnEventChanged", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::BasicCommunication_OnEventChanged, - BasicCommunication__OnEventChanged__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* VR__IsReady__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VR__IsReady__request = { - "VR", - "IsReady", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VR_IsReady, - VR__IsReady__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VR__IsReady__response__parameter1 = { - "available", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription* VR__IsReady__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VR__IsReady__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VR__IsReady__response = { - "VR", - "IsReady", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VR_IsReady, - VR__IsReady__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VR__Started__notification__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VR__Started__notification = { - "VR", - "Started", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VR_Started, - VR__Started__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* VR__Stopped__notification__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VR__Stopped__notification = { - "VR", - "Stopped", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VR_Stopped, - VR__Stopped__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription VR__AddCommand__request__parameter1 = { - "cmdID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription VR__AddCommand__request__parameter2_array = { - "vrCommands", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ArrayDescription VR__AddCommand__request__parameter2 = { - { - "vrCommands", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&VR__AddCommand__request__parameter2_array, - "s" -}; -const ford_message_descriptions::ParameterDescription VR__AddCommand__request__parameter3 = { - "type", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription VR__AddCommand__request__parameter4 = { - "grammarID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription VR__AddCommand__request__parameter5 = { - "appID", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription* VR__AddCommand__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VR__AddCommand__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&VR__AddCommand__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&VR__AddCommand__request__parameter3, - (const ford_message_descriptions::ParameterDescription*)&VR__AddCommand__request__parameter4, - (const ford_message_descriptions::ParameterDescription*)&VR__AddCommand__request__parameter5, - NULL }; -const ford_message_descriptions::MessageDescription VR__AddCommand__request = { - "VR", - "AddCommand", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VR_AddCommand, - VR__AddCommand__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* VR__AddCommand__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VR__AddCommand__response = { - "VR", - "AddCommand", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VR_AddCommand, - VR__AddCommand__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VR__DeleteCommand__request__parameter1 = { - "cmdID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription VR__DeleteCommand__request__parameter2 = { - "type", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription VR__DeleteCommand__request__parameter3 = { - "grammarID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription VR__DeleteCommand__request__parameter4 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VR__DeleteCommand__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VR__DeleteCommand__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&VR__DeleteCommand__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&VR__DeleteCommand__request__parameter3, - (const ford_message_descriptions::ParameterDescription*)&VR__DeleteCommand__request__parameter4, - NULL }; -const ford_message_descriptions::MessageDescription VR__DeleteCommand__request = { - "VR", - "DeleteCommand", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VR_DeleteCommand, - VR__DeleteCommand__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* VR__DeleteCommand__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VR__DeleteCommand__response = { - "VR", - "DeleteCommand", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VR_DeleteCommand, - VR__DeleteCommand__response__parameters -}; - -const ford_message_descriptions::StructDescription VR__PerformInteraction__request__parameter1_array = { - { - "helpPrompt", - ford_message_descriptions::Struct, - true - }, - Structs::Common__TTSChunk__parameters -}; -const ford_message_descriptions::ArrayDescription VR__PerformInteraction__request__parameter1 = { - { - "helpPrompt", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&VR__PerformInteraction__request__parameter1_array, - "(si)" -}; -const ford_message_descriptions::StructDescription VR__PerformInteraction__request__parameter2_array = { - { - "initialPrompt", - ford_message_descriptions::Struct, - true - }, - Structs::Common__TTSChunk__parameters -}; -const ford_message_descriptions::ArrayDescription VR__PerformInteraction__request__parameter2 = { - { - "initialPrompt", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&VR__PerformInteraction__request__parameter2_array, - "(si)" -}; -const ford_message_descriptions::StructDescription VR__PerformInteraction__request__parameter3_array = { - { - "timeoutPrompt", - ford_message_descriptions::Struct, - true - }, - Structs::Common__TTSChunk__parameters -}; -const ford_message_descriptions::ArrayDescription VR__PerformInteraction__request__parameter3 = { - { - "timeoutPrompt", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&VR__PerformInteraction__request__parameter3_array, - "(si)" -}; -const ford_message_descriptions::ParameterDescription VR__PerformInteraction__request__parameter4 = { - "timeout", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription VR__PerformInteraction__request__parameter5_array = { - "grammarID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ArrayDescription VR__PerformInteraction__request__parameter5 = { - { - "grammarID", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&VR__PerformInteraction__request__parameter5_array, - "i" -}; -const ford_message_descriptions::ParameterDescription* VR__PerformInteraction__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VR__PerformInteraction__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&VR__PerformInteraction__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&VR__PerformInteraction__request__parameter3, - (const ford_message_descriptions::ParameterDescription*)&VR__PerformInteraction__request__parameter4, - (const ford_message_descriptions::ParameterDescription*)&VR__PerformInteraction__request__parameter5, - NULL }; -const ford_message_descriptions::MessageDescription VR__PerformInteraction__request = { - "VR", - "PerformInteraction", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VR_PerformInteraction, - VR__PerformInteraction__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VR__PerformInteraction__response__parameter1 = { - "choiceID", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription* VR__PerformInteraction__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VR__PerformInteraction__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VR__PerformInteraction__response = { - "VR", - "PerformInteraction", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VR_PerformInteraction, - VR__PerformInteraction__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VR__OnCommand__notification__parameter1 = { - "cmdID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription VR__OnCommand__notification__parameter2 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VR__OnCommand__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VR__OnCommand__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&VR__OnCommand__notification__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription VR__OnCommand__notification = { - "VR", - "OnCommand", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VR_OnCommand, - VR__OnCommand__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription VR__ChangeRegistration__request__parameter1_array = { - "vrSynonyms", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ArrayDescription VR__ChangeRegistration__request__parameter1 = { - { - "vrSynonyms", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&VR__ChangeRegistration__request__parameter1_array, - "s" -}; -const ford_message_descriptions::ParameterDescription VR__ChangeRegistration__request__parameter2 = { - "language", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription VR__ChangeRegistration__request__parameter3 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VR__ChangeRegistration__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VR__ChangeRegistration__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&VR__ChangeRegistration__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&VR__ChangeRegistration__request__parameter3, - NULL }; -const ford_message_descriptions::MessageDescription VR__ChangeRegistration__request = { - "VR", - "ChangeRegistration", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VR_ChangeRegistration, - VR__ChangeRegistration__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* VR__ChangeRegistration__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VR__ChangeRegistration__response = { - "VR", - "ChangeRegistration", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VR_ChangeRegistration, - VR__ChangeRegistration__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VR__OnLanguageChange__notification__parameter1 = { - "language", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* VR__OnLanguageChange__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VR__OnLanguageChange__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VR__OnLanguageChange__notification = { - "VR", - "OnLanguageChange", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VR_OnLanguageChange, - VR__OnLanguageChange__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* VR__GetSupportedLanguages__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VR__GetSupportedLanguages__request = { - "VR", - "GetSupportedLanguages", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VR_GetSupportedLanguages, - VR__GetSupportedLanguages__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VR__GetSupportedLanguages__response__parameter1_array = { - "languages", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ArrayDescription VR__GetSupportedLanguages__response__parameter1 = { - { - "languages", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&VR__GetSupportedLanguages__response__parameter1_array, - "i" -}; -const ford_message_descriptions::ParameterDescription* VR__GetSupportedLanguages__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VR__GetSupportedLanguages__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VR__GetSupportedLanguages__response = { - "VR", - "GetSupportedLanguages", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VR_GetSupportedLanguages, - VR__GetSupportedLanguages__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VR__GetLanguage__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VR__GetLanguage__request = { - "VR", - "GetLanguage", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VR_GetLanguage, - VR__GetLanguage__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VR__GetLanguage__response__parameter1 = { - "language", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* VR__GetLanguage__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VR__GetLanguage__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VR__GetLanguage__response = { - "VR", - "GetLanguage", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VR_GetLanguage, - VR__GetLanguage__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VR__GetCapabilities__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VR__GetCapabilities__request = { - "VR", - "GetCapabilities", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VR_GetCapabilities, - VR__GetCapabilities__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VR__GetCapabilities__response__parameter1_array = { - "vrCapabilities", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ArrayDescription VR__GetCapabilities__response__parameter1 = { - { - "vrCapabilities", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&VR__GetCapabilities__response__parameter1_array, - "i" -}; -const ford_message_descriptions::ParameterDescription* VR__GetCapabilities__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VR__GetCapabilities__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VR__GetCapabilities__response = { - "VR", - "GetCapabilities", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VR_GetCapabilities, - VR__GetCapabilities__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* TTS__GetCapabilities__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription TTS__GetCapabilities__request = { - "TTS", - "GetCapabilities", - hmi_apis::messageType::request, - hmi_apis::FunctionID::TTS_GetCapabilities, - TTS__GetCapabilities__request__parameters -}; - -const ford_message_descriptions::ParameterDescription TTS__GetCapabilities__response__parameter1_array = { - "speechCapabilities", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ArrayDescription TTS__GetCapabilities__response__parameter1 = { - { - "speechCapabilities", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&TTS__GetCapabilities__response__parameter1_array, - "i" -}; -const ford_message_descriptions::ParameterDescription TTS__GetCapabilities__response__parameter2_array = { - "prerecordedSpeechCapabilities", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ArrayDescription TTS__GetCapabilities__response__parameter2 = { - { - "prerecordedSpeechCapabilities", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&TTS__GetCapabilities__response__parameter2_array, - "i" -}; -const ford_message_descriptions::ParameterDescription* TTS__GetCapabilities__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&TTS__GetCapabilities__response__parameter1, - (const ford_message_descriptions::ParameterDescription*)&TTS__GetCapabilities__response__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription TTS__GetCapabilities__response = { - "TTS", - "GetCapabilities", - hmi_apis::messageType::response, - hmi_apis::FunctionID::TTS_GetCapabilities, - TTS__GetCapabilities__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* TTS__Started__notification__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription TTS__Started__notification = { - "TTS", - "Started", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::TTS_Started, - TTS__Started__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* TTS__Stopped__notification__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription TTS__Stopped__notification = { - "TTS", - "Stopped", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::TTS_Stopped, - TTS__Stopped__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* TTS__IsReady__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription TTS__IsReady__request = { - "TTS", - "IsReady", - hmi_apis::messageType::request, - hmi_apis::FunctionID::TTS_IsReady, - TTS__IsReady__request__parameters -}; - -const ford_message_descriptions::ParameterDescription TTS__IsReady__response__parameter1 = { - "available", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription* TTS__IsReady__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&TTS__IsReady__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription TTS__IsReady__response = { - "TTS", - "IsReady", - hmi_apis::messageType::response, - hmi_apis::FunctionID::TTS_IsReady, - TTS__IsReady__response__parameters -}; - -const ford_message_descriptions::StructDescription TTS__Speak__request__parameter1_array = { - { - "ttsChunks", - ford_message_descriptions::Struct, - true - }, - Structs::Common__TTSChunk__parameters -}; -const ford_message_descriptions::ArrayDescription TTS__Speak__request__parameter1 = { - { - "ttsChunks", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&TTS__Speak__request__parameter1_array, - "(si)" -}; -const ford_message_descriptions::ParameterDescription TTS__Speak__request__parameter2 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription TTS__Speak__request__parameter3 = { - "speakType", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription* TTS__Speak__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&TTS__Speak__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&TTS__Speak__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&TTS__Speak__request__parameter3, - NULL }; -const ford_message_descriptions::MessageDescription TTS__Speak__request = { - "TTS", - "Speak", - hmi_apis::messageType::request, - hmi_apis::FunctionID::TTS_Speak, - TTS__Speak__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* TTS__Speak__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription TTS__Speak__response = { - "TTS", - "Speak", - hmi_apis::messageType::response, - hmi_apis::FunctionID::TTS_Speak, - TTS__Speak__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* TTS__StopSpeaking__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription TTS__StopSpeaking__request = { - "TTS", - "StopSpeaking", - hmi_apis::messageType::request, - hmi_apis::FunctionID::TTS_StopSpeaking, - TTS__StopSpeaking__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* TTS__StopSpeaking__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription TTS__StopSpeaking__response = { - "TTS", - "StopSpeaking", - hmi_apis::messageType::response, - hmi_apis::FunctionID::TTS_StopSpeaking, - TTS__StopSpeaking__response__parameters -}; - -const ford_message_descriptions::StructDescription TTS__ChangeRegistration__request__parameter1_array = { - { - "ttsName", - ford_message_descriptions::Struct, - true - }, - Structs::Common__TTSChunk__parameters -}; -const ford_message_descriptions::ArrayDescription TTS__ChangeRegistration__request__parameter1 = { - { - "ttsName", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&TTS__ChangeRegistration__request__parameter1_array, - "(si)" -}; -const ford_message_descriptions::ParameterDescription TTS__ChangeRegistration__request__parameter2 = { - "language", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription TTS__ChangeRegistration__request__parameter3 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* TTS__ChangeRegistration__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&TTS__ChangeRegistration__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&TTS__ChangeRegistration__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&TTS__ChangeRegistration__request__parameter3, - NULL }; -const ford_message_descriptions::MessageDescription TTS__ChangeRegistration__request = { - "TTS", - "ChangeRegistration", - hmi_apis::messageType::request, - hmi_apis::FunctionID::TTS_ChangeRegistration, - TTS__ChangeRegistration__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* TTS__ChangeRegistration__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription TTS__ChangeRegistration__response = { - "TTS", - "ChangeRegistration", - hmi_apis::messageType::response, - hmi_apis::FunctionID::TTS_ChangeRegistration, - TTS__ChangeRegistration__response__parameters -}; - -const ford_message_descriptions::ParameterDescription TTS__OnLanguageChange__notification__parameter1 = { - "language", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* TTS__OnLanguageChange__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&TTS__OnLanguageChange__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription TTS__OnLanguageChange__notification = { - "TTS", - "OnLanguageChange", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::TTS_OnLanguageChange, - TTS__OnLanguageChange__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* TTS__GetSupportedLanguages__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription TTS__GetSupportedLanguages__request = { - "TTS", - "GetSupportedLanguages", - hmi_apis::messageType::request, - hmi_apis::FunctionID::TTS_GetSupportedLanguages, - TTS__GetSupportedLanguages__request__parameters -}; - -const ford_message_descriptions::ParameterDescription TTS__GetSupportedLanguages__response__parameter1_array = { - "languages", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ArrayDescription TTS__GetSupportedLanguages__response__parameter1 = { - { - "languages", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&TTS__GetSupportedLanguages__response__parameter1_array, - "i" -}; -const ford_message_descriptions::ParameterDescription* TTS__GetSupportedLanguages__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&TTS__GetSupportedLanguages__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription TTS__GetSupportedLanguages__response = { - "TTS", - "GetSupportedLanguages", - hmi_apis::messageType::response, - hmi_apis::FunctionID::TTS_GetSupportedLanguages, - TTS__GetSupportedLanguages__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* TTS__GetLanguage__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription TTS__GetLanguage__request = { - "TTS", - "GetLanguage", - hmi_apis::messageType::request, - hmi_apis::FunctionID::TTS_GetLanguage, - TTS__GetLanguage__request__parameters -}; - -const ford_message_descriptions::ParameterDescription TTS__GetLanguage__response__parameter1 = { - "language", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* TTS__GetLanguage__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&TTS__GetLanguage__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription TTS__GetLanguage__response = { - "TTS", - "GetLanguage", - hmi_apis::messageType::response, - hmi_apis::FunctionID::TTS_GetLanguage, - TTS__GetLanguage__response__parameters -}; - -const ford_message_descriptions::StructDescription TTS__SetGlobalProperties__request__parameter1_array = { - { - "helpPrompt", - ford_message_descriptions::Struct, - true - }, - Structs::Common__TTSChunk__parameters -}; -const ford_message_descriptions::ArrayDescription TTS__SetGlobalProperties__request__parameter1 = { - { - "helpPrompt", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&TTS__SetGlobalProperties__request__parameter1_array, - "(si)" -}; -const ford_message_descriptions::StructDescription TTS__SetGlobalProperties__request__parameter2_array = { - { - "timeoutPrompt", - ford_message_descriptions::Struct, - true - }, - Structs::Common__TTSChunk__parameters -}; -const ford_message_descriptions::ArrayDescription TTS__SetGlobalProperties__request__parameter2 = { - { - "timeoutPrompt", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&TTS__SetGlobalProperties__request__parameter2_array, - "(si)" -}; -const ford_message_descriptions::ParameterDescription TTS__SetGlobalProperties__request__parameter3 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* TTS__SetGlobalProperties__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&TTS__SetGlobalProperties__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&TTS__SetGlobalProperties__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&TTS__SetGlobalProperties__request__parameter3, - NULL }; -const ford_message_descriptions::MessageDescription TTS__SetGlobalProperties__request = { - "TTS", - "SetGlobalProperties", - hmi_apis::messageType::request, - hmi_apis::FunctionID::TTS_SetGlobalProperties, - TTS__SetGlobalProperties__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* TTS__SetGlobalProperties__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription TTS__SetGlobalProperties__response = { - "TTS", - "SetGlobalProperties", - hmi_apis::messageType::response, - hmi_apis::FunctionID::TTS_SetGlobalProperties, - TTS__SetGlobalProperties__response__parameters -}; - -const ford_message_descriptions::ParameterDescription TTS__OnResetTimeout__notification__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription TTS__OnResetTimeout__notification__parameter2 = { - "methodName", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription* TTS__OnResetTimeout__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&TTS__OnResetTimeout__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&TTS__OnResetTimeout__notification__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription TTS__OnResetTimeout__notification = { - "TTS", - "OnResetTimeout", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::TTS_OnResetTimeout, - TTS__OnResetTimeout__notification__parameters -}; - -const ford_message_descriptions::StructDescription UI__Alert__request__parameter1_array = { - { - "alertStrings", - ford_message_descriptions::Struct, - true - }, - Structs::Common__TextFieldStruct__parameters -}; -const ford_message_descriptions::ArrayDescription UI__Alert__request__parameter1 = { - { - "alertStrings", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&UI__Alert__request__parameter1_array, - "(is)" -}; -const ford_message_descriptions::ParameterDescription UI__Alert__request__parameter2 = { - "duration", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::StructDescription UI__Alert__request__parameter3_array = { - { - "softButtons", - ford_message_descriptions::Struct, - true - }, - Structs::Common__SoftButton__parameters -}; -const ford_message_descriptions::ArrayDescription UI__Alert__request__parameter3 = { - { - "softButtons", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&UI__Alert__request__parameter3_array, - "(i(bs)(b(si))(bb)ii)" -}; -const ford_message_descriptions::ParameterDescription UI__Alert__request__parameter4 = { - "progressIndicator", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription UI__Alert__request__parameter5 = { - "alertType", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription UI__Alert__request__parameter6 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* UI__Alert__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__Alert__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__Alert__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&UI__Alert__request__parameter3, - (const ford_message_descriptions::ParameterDescription*)&UI__Alert__request__parameter4, - (const ford_message_descriptions::ParameterDescription*)&UI__Alert__request__parameter5, - (const ford_message_descriptions::ParameterDescription*)&UI__Alert__request__parameter6, - NULL }; -const ford_message_descriptions::MessageDescription UI__Alert__request = { - "UI", - "Alert", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_Alert, - UI__Alert__request__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__Alert__response__parameter1 = { - "tryAgainTime", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription* UI__Alert__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__Alert__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription UI__Alert__response = { - "UI", - "Alert", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_Alert, - UI__Alert__response__parameters -}; - -const ford_message_descriptions::StructDescription UI__Show__request__parameter1_array = { - { - "showStrings", - ford_message_descriptions::Struct, - true - }, - Structs::Common__TextFieldStruct__parameters -}; -const ford_message_descriptions::ArrayDescription UI__Show__request__parameter1 = { - { - "showStrings", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&UI__Show__request__parameter1_array, - "(is)" -}; -const ford_message_descriptions::ParameterDescription UI__Show__request__parameter2 = { - "alignment", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::StructDescription UI__Show__request__parameter3 = { - { - "graphic", - ford_message_descriptions::Struct, - false - }, - Structs::Common__Image__parameters -}; -const ford_message_descriptions::StructDescription UI__Show__request__parameter4 = { - { - "secondaryGraphic", - ford_message_descriptions::Struct, - false - }, - Structs::Common__Image__parameters -}; -const ford_message_descriptions::StructDescription UI__Show__request__parameter5_array = { - { - "softButtons", - ford_message_descriptions::Struct, - true - }, - Structs::Common__SoftButton__parameters -}; -const ford_message_descriptions::ArrayDescription UI__Show__request__parameter5 = { - { - "softButtons", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&UI__Show__request__parameter5_array, - "(i(bs)(b(si))(bb)ii)" -}; -const ford_message_descriptions::ParameterDescription UI__Show__request__parameter6_array = { - "customPresets", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ArrayDescription UI__Show__request__parameter6 = { - { - "customPresets", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&UI__Show__request__parameter6_array, - "s" -}; -const ford_message_descriptions::ParameterDescription UI__Show__request__parameter7 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* UI__Show__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__Show__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__Show__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&UI__Show__request__parameter3, - (const ford_message_descriptions::ParameterDescription*)&UI__Show__request__parameter4, - (const ford_message_descriptions::ParameterDescription*)&UI__Show__request__parameter5, - (const ford_message_descriptions::ParameterDescription*)&UI__Show__request__parameter6, - (const ford_message_descriptions::ParameterDescription*)&UI__Show__request__parameter7, - NULL }; -const ford_message_descriptions::MessageDescription UI__Show__request = { - "UI", - "Show", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_Show, - UI__Show__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* UI__Show__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription UI__Show__response = { - "UI", - "Show", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_Show, - UI__Show__response__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__AddCommand__request__parameter1 = { - "cmdID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::StructDescription UI__AddCommand__request__parameter2 = { - { - "menuParams", - ford_message_descriptions::Struct, - false - }, - Structs::Common__MenuParams__parameters -}; -const ford_message_descriptions::StructDescription UI__AddCommand__request__parameter3 = { - { - "cmdIcon", - ford_message_descriptions::Struct, - false - }, - Structs::Common__Image__parameters -}; -const ford_message_descriptions::ParameterDescription UI__AddCommand__request__parameter4 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* UI__AddCommand__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__AddCommand__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__AddCommand__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&UI__AddCommand__request__parameter3, - (const ford_message_descriptions::ParameterDescription*)&UI__AddCommand__request__parameter4, - NULL }; -const ford_message_descriptions::MessageDescription UI__AddCommand__request = { - "UI", - "AddCommand", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_AddCommand, - UI__AddCommand__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* UI__AddCommand__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription UI__AddCommand__response = { - "UI", - "AddCommand", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_AddCommand, - UI__AddCommand__response__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__DeleteCommand__request__parameter1 = { - "cmdID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription UI__DeleteCommand__request__parameter2 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* UI__DeleteCommand__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__DeleteCommand__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__DeleteCommand__request__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription UI__DeleteCommand__request = { - "UI", - "DeleteCommand", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_DeleteCommand, - UI__DeleteCommand__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* UI__DeleteCommand__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription UI__DeleteCommand__response = { - "UI", - "DeleteCommand", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_DeleteCommand, - UI__DeleteCommand__response__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__AddSubMenu__request__parameter1 = { - "menuID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::StructDescription UI__AddSubMenu__request__parameter2 = { - { - "menuParams", - ford_message_descriptions::Struct, - true - }, - Structs::Common__MenuParams__parameters -}; -const ford_message_descriptions::ParameterDescription UI__AddSubMenu__request__parameter3 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* UI__AddSubMenu__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__AddSubMenu__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__AddSubMenu__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&UI__AddSubMenu__request__parameter3, - NULL }; -const ford_message_descriptions::MessageDescription UI__AddSubMenu__request = { - "UI", - "AddSubMenu", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_AddSubMenu, - UI__AddSubMenu__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* UI__AddSubMenu__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription UI__AddSubMenu__response = { - "UI", - "AddSubMenu", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_AddSubMenu, - UI__AddSubMenu__response__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__DeleteSubMenu__request__parameter1 = { - "menuID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription UI__DeleteSubMenu__request__parameter2 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* UI__DeleteSubMenu__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__DeleteSubMenu__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__DeleteSubMenu__request__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription UI__DeleteSubMenu__request = { - "UI", - "DeleteSubMenu", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_DeleteSubMenu, - UI__DeleteSubMenu__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* UI__DeleteSubMenu__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription UI__DeleteSubMenu__response = { - "UI", - "DeleteSubMenu", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_DeleteSubMenu, - UI__DeleteSubMenu__response__parameters -}; - -const ford_message_descriptions::StructDescription UI__PerformInteraction__request__parameter1 = { - { - "initialText", - ford_message_descriptions::Struct, - false - }, - Structs::Common__TextFieldStruct__parameters -}; -const ford_message_descriptions::StructDescription UI__PerformInteraction__request__parameter2_array = { - { - "choiceSet", - ford_message_descriptions::Struct, - true - }, - Structs::Common__Choice__parameters -}; -const ford_message_descriptions::ArrayDescription UI__PerformInteraction__request__parameter2 = { - { - "choiceSet", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&UI__PerformInteraction__request__parameter2_array, - "(i(bs)(b(si))(bs)(bs)(b(si)))" -}; -const ford_message_descriptions::ParameterDescription UI__PerformInteraction__request__parameter3 = { - "vrHelpTitle", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::StructDescription UI__PerformInteraction__request__parameter4_array = { - { - "vrHelp", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VrHelpItem__parameters -}; -const ford_message_descriptions::ArrayDescription UI__PerformInteraction__request__parameter4 = { - { - "vrHelp", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&UI__PerformInteraction__request__parameter4_array, - "(s(b(si))i)" -}; -const ford_message_descriptions::ParameterDescription UI__PerformInteraction__request__parameter5 = { - "timeout", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription UI__PerformInteraction__request__parameter6 = { - "interactionLayout", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription UI__PerformInteraction__request__parameter7 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* UI__PerformInteraction__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__PerformInteraction__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__PerformInteraction__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&UI__PerformInteraction__request__parameter3, - (const ford_message_descriptions::ParameterDescription*)&UI__PerformInteraction__request__parameter4, - (const ford_message_descriptions::ParameterDescription*)&UI__PerformInteraction__request__parameter5, - (const ford_message_descriptions::ParameterDescription*)&UI__PerformInteraction__request__parameter6, - (const ford_message_descriptions::ParameterDescription*)&UI__PerformInteraction__request__parameter7, - NULL }; -const ford_message_descriptions::MessageDescription UI__PerformInteraction__request = { - "UI", - "PerformInteraction", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_PerformInteraction, - UI__PerformInteraction__request__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__PerformInteraction__response__parameter1 = { - "choiceID", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription UI__PerformInteraction__response__parameter2 = { - "manualTextEntry", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription* UI__PerformInteraction__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__PerformInteraction__response__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__PerformInteraction__response__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription UI__PerformInteraction__response = { - "UI", - "PerformInteraction", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_PerformInteraction, - UI__PerformInteraction__response__parameters -}; - -const ford_message_descriptions::StructDescription UI__SetMediaClockTimer__request__parameter1 = { - { - "startTime", - ford_message_descriptions::Struct, - false - }, - Structs::Common__TimeFormat__parameters -}; -const ford_message_descriptions::StructDescription UI__SetMediaClockTimer__request__parameter2 = { - { - "endTime", - ford_message_descriptions::Struct, - false - }, - Structs::Common__TimeFormat__parameters -}; -const ford_message_descriptions::ParameterDescription UI__SetMediaClockTimer__request__parameter3 = { - "updateMode", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription UI__SetMediaClockTimer__request__parameter4 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* UI__SetMediaClockTimer__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__SetMediaClockTimer__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__SetMediaClockTimer__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&UI__SetMediaClockTimer__request__parameter3, - (const ford_message_descriptions::ParameterDescription*)&UI__SetMediaClockTimer__request__parameter4, - NULL }; -const ford_message_descriptions::MessageDescription UI__SetMediaClockTimer__request = { - "UI", - "SetMediaClockTimer", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_SetMediaClockTimer, - UI__SetMediaClockTimer__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* UI__SetMediaClockTimer__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription UI__SetMediaClockTimer__response = { - "UI", - "SetMediaClockTimer", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_SetMediaClockTimer, - UI__SetMediaClockTimer__response__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__SetGlobalProperties__request__parameter1 = { - "vrHelpTitle", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::StructDescription UI__SetGlobalProperties__request__parameter2_array = { - { - "vrHelp", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VrHelpItem__parameters -}; -const ford_message_descriptions::ArrayDescription UI__SetGlobalProperties__request__parameter2 = { - { - "vrHelp", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&UI__SetGlobalProperties__request__parameter2_array, - "(s(b(si))i)" -}; -const ford_message_descriptions::ParameterDescription UI__SetGlobalProperties__request__parameter3 = { - "menuTitle", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::StructDescription UI__SetGlobalProperties__request__parameter4 = { - { - "menuIcon", - ford_message_descriptions::Struct, - false - }, - Structs::Common__Image__parameters -}; -const ford_message_descriptions::StructDescription UI__SetGlobalProperties__request__parameter5 = { - { - "keyboardProperties", - ford_message_descriptions::Struct, - false - }, - Structs::Common__KeyboardProperties__parameters -}; -const ford_message_descriptions::ParameterDescription UI__SetGlobalProperties__request__parameter6 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* UI__SetGlobalProperties__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__SetGlobalProperties__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__SetGlobalProperties__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&UI__SetGlobalProperties__request__parameter3, - (const ford_message_descriptions::ParameterDescription*)&UI__SetGlobalProperties__request__parameter4, - (const ford_message_descriptions::ParameterDescription*)&UI__SetGlobalProperties__request__parameter5, - (const ford_message_descriptions::ParameterDescription*)&UI__SetGlobalProperties__request__parameter6, - NULL }; -const ford_message_descriptions::MessageDescription UI__SetGlobalProperties__request = { - "UI", - "SetGlobalProperties", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_SetGlobalProperties, - UI__SetGlobalProperties__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* UI__SetGlobalProperties__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription UI__SetGlobalProperties__response = { - "UI", - "SetGlobalProperties", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_SetGlobalProperties, - UI__SetGlobalProperties__response__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__OnCommand__notification__parameter1 = { - "cmdID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription UI__OnCommand__notification__parameter2 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* UI__OnCommand__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__OnCommand__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__OnCommand__notification__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription UI__OnCommand__notification = { - "UI", - "OnCommand", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::UI_OnCommand, - UI__OnCommand__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__OnSystemContext__notification__parameter1 = { - "systemContext", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription UI__OnSystemContext__notification__parameter2 = { - "appID", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription* UI__OnSystemContext__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__OnSystemContext__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__OnSystemContext__notification__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription UI__OnSystemContext__notification = { - "UI", - "OnSystemContext", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::UI_OnSystemContext, - UI__OnSystemContext__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* UI__GetCapabilities__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription UI__GetCapabilities__request = { - "UI", - "GetCapabilities", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_GetCapabilities, - UI__GetCapabilities__request__parameters -}; - -const ford_message_descriptions::StructDescription UI__GetCapabilities__response__parameter1 = { - { - "displayCapabilities", - ford_message_descriptions::Struct, - true - }, - Structs::Common__DisplayCapabilities__parameters -}; -const ford_message_descriptions::StructDescription UI__GetCapabilities__response__parameter2 = { - { - "audioPassThruCapabilities", - ford_message_descriptions::Struct, - true - }, - Structs::Common__AudioPassThruCapabilities__parameters -}; -const ford_message_descriptions::ParameterDescription UI__GetCapabilities__response__parameter3 = { - "hmiZoneCapabilities", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::StructDescription UI__GetCapabilities__response__parameter4_array = { - { - "softButtonCapabilities", - ford_message_descriptions::Struct, - true - }, - Structs::Common__SoftButtonCapabilities__parameters -}; -const ford_message_descriptions::ArrayDescription UI__GetCapabilities__response__parameter4 = { - { - "softButtonCapabilities", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&UI__GetCapabilities__response__parameter4_array, - "(bbbb)" -}; -const ford_message_descriptions::StructDescription UI__GetCapabilities__response__parameter5 = { - { - "hmiCapabilities", - ford_message_descriptions::Struct, - false - }, - Structs::Common__HMICapabilities__parameters -}; -const ford_message_descriptions::ParameterDescription* UI__GetCapabilities__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__GetCapabilities__response__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__GetCapabilities__response__parameter2, - (const ford_message_descriptions::ParameterDescription*)&UI__GetCapabilities__response__parameter3, - (const ford_message_descriptions::ParameterDescription*)&UI__GetCapabilities__response__parameter4, - (const ford_message_descriptions::ParameterDescription*)&UI__GetCapabilities__response__parameter5, - NULL }; -const ford_message_descriptions::MessageDescription UI__GetCapabilities__response = { - "UI", - "GetCapabilities", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_GetCapabilities, - UI__GetCapabilities__response__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__ChangeRegistration__request__parameter1 = { - "appName", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription UI__ChangeRegistration__request__parameter2 = { - "ngnMediaScreenAppName", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription UI__ChangeRegistration__request__parameter3 = { - "language", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription UI__ChangeRegistration__request__parameter4_array = { - "appHMIType", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ArrayDescription UI__ChangeRegistration__request__parameter4 = { - { - "appHMIType", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&UI__ChangeRegistration__request__parameter4_array, - "i" -}; -const ford_message_descriptions::ParameterDescription UI__ChangeRegistration__request__parameter5 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* UI__ChangeRegistration__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__ChangeRegistration__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__ChangeRegistration__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&UI__ChangeRegistration__request__parameter3, - (const ford_message_descriptions::ParameterDescription*)&UI__ChangeRegistration__request__parameter4, - (const ford_message_descriptions::ParameterDescription*)&UI__ChangeRegistration__request__parameter5, - NULL }; -const ford_message_descriptions::MessageDescription UI__ChangeRegistration__request = { - "UI", - "ChangeRegistration", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_ChangeRegistration, - UI__ChangeRegistration__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* UI__ChangeRegistration__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription UI__ChangeRegistration__response = { - "UI", - "ChangeRegistration", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_ChangeRegistration, - UI__ChangeRegistration__response__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__OnLanguageChange__notification__parameter1 = { - "language", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* UI__OnLanguageChange__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__OnLanguageChange__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription UI__OnLanguageChange__notification = { - "UI", - "OnLanguageChange", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::UI_OnLanguageChange, - UI__OnLanguageChange__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* UI__GetSupportedLanguages__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription UI__GetSupportedLanguages__request = { - "UI", - "GetSupportedLanguages", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_GetSupportedLanguages, - UI__GetSupportedLanguages__request__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__GetSupportedLanguages__response__parameter1_array = { - "languages", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ArrayDescription UI__GetSupportedLanguages__response__parameter1 = { - { - "languages", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&UI__GetSupportedLanguages__response__parameter1_array, - "i" -}; -const ford_message_descriptions::ParameterDescription* UI__GetSupportedLanguages__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__GetSupportedLanguages__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription UI__GetSupportedLanguages__response = { - "UI", - "GetSupportedLanguages", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_GetSupportedLanguages, - UI__GetSupportedLanguages__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* UI__GetLanguage__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription UI__GetLanguage__request = { - "UI", - "GetLanguage", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_GetLanguage, - UI__GetLanguage__request__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__GetLanguage__response__parameter1 = { - "language", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* UI__GetLanguage__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__GetLanguage__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription UI__GetLanguage__response = { - "UI", - "GetLanguage", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_GetLanguage, - UI__GetLanguage__response__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__OnDriverDistraction__notification__parameter1 = { - "state", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* UI__OnDriverDistraction__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__OnDriverDistraction__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription UI__OnDriverDistraction__notification = { - "UI", - "OnDriverDistraction", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::UI_OnDriverDistraction, - UI__OnDriverDistraction__notification__parameters -}; - -const ford_message_descriptions::StructDescription UI__SetAppIcon__request__parameter1 = { - { - "syncFileName", - ford_message_descriptions::Struct, - true - }, - Structs::Common__Image__parameters -}; -const ford_message_descriptions::ParameterDescription UI__SetAppIcon__request__parameter2 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* UI__SetAppIcon__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__SetAppIcon__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__SetAppIcon__request__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription UI__SetAppIcon__request = { - "UI", - "SetAppIcon", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_SetAppIcon, - UI__SetAppIcon__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* UI__SetAppIcon__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription UI__SetAppIcon__response = { - "UI", - "SetAppIcon", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_SetAppIcon, - UI__SetAppIcon__response__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__SetDisplayLayout__request__parameter1 = { - "displayLayout", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription UI__SetDisplayLayout__request__parameter2 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* UI__SetDisplayLayout__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__SetDisplayLayout__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__SetDisplayLayout__request__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription UI__SetDisplayLayout__request = { - "UI", - "SetDisplayLayout", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_SetDisplayLayout, - UI__SetDisplayLayout__request__parameters -}; - -const ford_message_descriptions::StructDescription UI__SetDisplayLayout__response__parameter1 = { - { - "displayCapabilities", - ford_message_descriptions::Struct, - false - }, - Structs::Common__DisplayCapabilities__parameters -}; -const ford_message_descriptions::StructDescription UI__SetDisplayLayout__response__parameter2_array = { - { - "buttonCapabilities", - ford_message_descriptions::Struct, - true - }, - Structs::Common__ButtonCapabilities__parameters -}; -const ford_message_descriptions::ArrayDescription UI__SetDisplayLayout__response__parameter2 = { - { - "buttonCapabilities", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&UI__SetDisplayLayout__response__parameter2_array, - "(ibbb)" -}; -const ford_message_descriptions::StructDescription UI__SetDisplayLayout__response__parameter3_array = { - { - "softButtonCapabilities", - ford_message_descriptions::Struct, - true - }, - Structs::Common__SoftButtonCapabilities__parameters -}; -const ford_message_descriptions::ArrayDescription UI__SetDisplayLayout__response__parameter3 = { - { - "softButtonCapabilities", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&UI__SetDisplayLayout__response__parameter3_array, - "(bbbb)" -}; -const ford_message_descriptions::StructDescription UI__SetDisplayLayout__response__parameter4 = { - { - "presetBankCapabilities", - ford_message_descriptions::Struct, - false - }, - Structs::Common__PresetBankCapabilities__parameters -}; -const ford_message_descriptions::ParameterDescription* UI__SetDisplayLayout__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__SetDisplayLayout__response__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__SetDisplayLayout__response__parameter2, - (const ford_message_descriptions::ParameterDescription*)&UI__SetDisplayLayout__response__parameter3, - (const ford_message_descriptions::ParameterDescription*)&UI__SetDisplayLayout__response__parameter4, - NULL }; -const ford_message_descriptions::MessageDescription UI__SetDisplayLayout__response = { - "UI", - "SetDisplayLayout", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_SetDisplayLayout, - UI__SetDisplayLayout__response__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__ShowCustomForm__request__parameter1 = { - "customFormID", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription UI__ShowCustomForm__request__parameter2 = { - "parentFormID", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription* UI__ShowCustomForm__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__ShowCustomForm__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__ShowCustomForm__request__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription UI__ShowCustomForm__request = { - "UI", - "ShowCustomForm", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_ShowCustomForm, - UI__ShowCustomForm__request__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__ShowCustomForm__response__parameter1 = { - "info", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription* UI__ShowCustomForm__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__ShowCustomForm__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription UI__ShowCustomForm__response = { - "UI", - "ShowCustomForm", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_ShowCustomForm, - UI__ShowCustomForm__response__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__OnKeyboardInput__notification__parameter1 = { - "event", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription UI__OnKeyboardInput__notification__parameter2 = { - "data", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription* UI__OnKeyboardInput__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__OnKeyboardInput__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__OnKeyboardInput__notification__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription UI__OnKeyboardInput__notification = { - "UI", - "OnKeyboardInput", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::UI_OnKeyboardInput, - UI__OnKeyboardInput__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__OnTouchEvent__notification__parameter1 = { - "type", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::StructDescription UI__OnTouchEvent__notification__parameter2_array = { - { - "event", - ford_message_descriptions::Struct, - true - }, - Structs::Common__TouchEvent__parameters -}; -const ford_message_descriptions::ArrayDescription UI__OnTouchEvent__notification__parameter2 = { - { - "event", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&UI__OnTouchEvent__notification__parameter2_array, - "(iaia(ii))" -}; -const ford_message_descriptions::ParameterDescription* UI__OnTouchEvent__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__OnTouchEvent__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__OnTouchEvent__notification__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription UI__OnTouchEvent__notification = { - "UI", - "OnTouchEvent", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::UI_OnTouchEvent, - UI__OnTouchEvent__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__Slider__request__parameter1 = { - "numTicks", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription UI__Slider__request__parameter2 = { - "position", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription UI__Slider__request__parameter3 = { - "sliderHeader", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription UI__Slider__request__parameter4_array = { - "sliderFooter", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ArrayDescription UI__Slider__request__parameter4 = { - { - "sliderFooter", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&UI__Slider__request__parameter4_array, - "s" -}; -const ford_message_descriptions::ParameterDescription UI__Slider__request__parameter5 = { - "timeout", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription UI__Slider__request__parameter6 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* UI__Slider__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__Slider__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__Slider__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&UI__Slider__request__parameter3, - (const ford_message_descriptions::ParameterDescription*)&UI__Slider__request__parameter4, - (const ford_message_descriptions::ParameterDescription*)&UI__Slider__request__parameter5, - (const ford_message_descriptions::ParameterDescription*)&UI__Slider__request__parameter6, - NULL }; -const ford_message_descriptions::MessageDescription UI__Slider__request = { - "UI", - "Slider", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_Slider, - UI__Slider__request__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__Slider__response__parameter1 = { - "sliderPosition", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription* UI__Slider__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__Slider__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription UI__Slider__response = { - "UI", - "Slider", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_Slider, - UI__Slider__response__parameters -}; - -const ford_message_descriptions::StructDescription UI__ScrollableMessage__request__parameter1 = { - { - "messageText", - ford_message_descriptions::Struct, - true - }, - Structs::Common__TextFieldStruct__parameters -}; -const ford_message_descriptions::ParameterDescription UI__ScrollableMessage__request__parameter2 = { - "timeout", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::StructDescription UI__ScrollableMessage__request__parameter3_array = { - { - "softButtons", - ford_message_descriptions::Struct, - true - }, - Structs::Common__SoftButton__parameters -}; -const ford_message_descriptions::ArrayDescription UI__ScrollableMessage__request__parameter3 = { - { - "softButtons", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&UI__ScrollableMessage__request__parameter3_array, - "(i(bs)(b(si))(bb)ii)" -}; -const ford_message_descriptions::ParameterDescription UI__ScrollableMessage__request__parameter4 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* UI__ScrollableMessage__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__ScrollableMessage__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__ScrollableMessage__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&UI__ScrollableMessage__request__parameter3, - (const ford_message_descriptions::ParameterDescription*)&UI__ScrollableMessage__request__parameter4, - NULL }; -const ford_message_descriptions::MessageDescription UI__ScrollableMessage__request = { - "UI", - "ScrollableMessage", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_ScrollableMessage, - UI__ScrollableMessage__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* UI__ScrollableMessage__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription UI__ScrollableMessage__response = { - "UI", - "ScrollableMessage", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_ScrollableMessage, - UI__ScrollableMessage__response__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__PerformAudioPassThru__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::StructDescription UI__PerformAudioPassThru__request__parameter2_array = { - { - "audioPassThruDisplayTexts", - ford_message_descriptions::Struct, - true - }, - Structs::Common__TextFieldStruct__parameters -}; -const ford_message_descriptions::ArrayDescription UI__PerformAudioPassThru__request__parameter2 = { - { - "audioPassThruDisplayTexts", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&UI__PerformAudioPassThru__request__parameter2_array, - "(is)" -}; -const ford_message_descriptions::ParameterDescription UI__PerformAudioPassThru__request__parameter3 = { - "maxDuration", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription UI__PerformAudioPassThru__request__parameter4 = { - "muteAudio", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription* UI__PerformAudioPassThru__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__PerformAudioPassThru__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__PerformAudioPassThru__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&UI__PerformAudioPassThru__request__parameter3, - (const ford_message_descriptions::ParameterDescription*)&UI__PerformAudioPassThru__request__parameter4, - NULL }; -const ford_message_descriptions::MessageDescription UI__PerformAudioPassThru__request = { - "UI", - "PerformAudioPassThru", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_PerformAudioPassThru, - UI__PerformAudioPassThru__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* UI__PerformAudioPassThru__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription UI__PerformAudioPassThru__response = { - "UI", - "PerformAudioPassThru", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_PerformAudioPassThru, - UI__PerformAudioPassThru__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* UI__EndAudioPassThru__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription UI__EndAudioPassThru__request = { - "UI", - "EndAudioPassThru", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_EndAudioPassThru, - UI__EndAudioPassThru__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* UI__EndAudioPassThru__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription UI__EndAudioPassThru__response = { - "UI", - "EndAudioPassThru", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_EndAudioPassThru, - UI__EndAudioPassThru__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* UI__IsReady__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription UI__IsReady__request = { - "UI", - "IsReady", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_IsReady, - UI__IsReady__request__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__IsReady__response__parameter1 = { - "available", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription* UI__IsReady__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__IsReady__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription UI__IsReady__response = { - "UI", - "IsReady", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_IsReady, - UI__IsReady__response__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__ClosePopUp__request__parameter1 = { - "methodName", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription* UI__ClosePopUp__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__ClosePopUp__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription UI__ClosePopUp__request = { - "UI", - "ClosePopUp", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_ClosePopUp, - UI__ClosePopUp__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* UI__ClosePopUp__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription UI__ClosePopUp__response = { - "UI", - "ClosePopUp", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_ClosePopUp, - UI__ClosePopUp__response__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__OnResetTimeout__notification__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription UI__OnResetTimeout__notification__parameter2 = { - "methodName", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription* UI__OnResetTimeout__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__OnResetTimeout__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__OnResetTimeout__notification__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription UI__OnResetTimeout__notification = { - "UI", - "OnResetTimeout", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::UI_OnResetTimeout, - UI__OnResetTimeout__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__OnRecordStart__notification__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* UI__OnRecordStart__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__OnRecordStart__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription UI__OnRecordStart__notification = { - "UI", - "OnRecordStart", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::UI_OnRecordStart, - UI__OnRecordStart__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription UI__SendHapticData__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::StructDescription UI__SendHapticData__request__parameter2_array = { - { - "hapticRectData", - ford_message_descriptions::Struct, - true - }, - Structs::Common__HapticRect__parameters -}; -const ford_message_descriptions::ArrayDescription UI__SendHapticData__request__parameter2 = { - { - "hapticRectData", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&UI__SendHapticData__request__parameter2_array, - "(i(dddd))" -}; -const ford_message_descriptions::ParameterDescription* UI__SendHapticData__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&UI__SendHapticData__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&UI__SendHapticData__request__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription UI__SendHapticData__request = { - "UI", - "SendHapticData", - hmi_apis::messageType::request, - hmi_apis::FunctionID::UI_SendHapticData, - UI__SendHapticData__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* UI__SendHapticData__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription UI__SendHapticData__response = { - "UI", - "SendHapticData", - hmi_apis::messageType::response, - hmi_apis::FunctionID::UI_SendHapticData, - UI__SendHapticData__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* Navigation__IsReady__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription Navigation__IsReady__request = { - "Navigation", - "IsReady", - hmi_apis::messageType::request, - hmi_apis::FunctionID::Navigation_IsReady, - Navigation__IsReady__request__parameters -}; - -const ford_message_descriptions::ParameterDescription Navigation__IsReady__response__parameter1 = { - "available", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription* Navigation__IsReady__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Navigation__IsReady__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription Navigation__IsReady__response = { - "Navigation", - "IsReady", - hmi_apis::messageType::response, - hmi_apis::FunctionID::Navigation_IsReady, - Navigation__IsReady__response__parameters -}; - -const ford_message_descriptions::ParameterDescription Navigation__SendLocation__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription Navigation__SendLocation__request__parameter2 = { - "longitudeDegrees", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription Navigation__SendLocation__request__parameter3 = { - "latitudeDegrees", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription Navigation__SendLocation__request__parameter4 = { - "locationName", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Navigation__SendLocation__request__parameter5 = { - "locationDescription", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription Navigation__SendLocation__request__parameter6_array = { - "addressLines", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ArrayDescription Navigation__SendLocation__request__parameter6 = { - { - "addressLines", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Navigation__SendLocation__request__parameter6_array, - "s" -}; -const ford_message_descriptions::ParameterDescription Navigation__SendLocation__request__parameter7 = { - "phoneNumber", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::StructDescription Navigation__SendLocation__request__parameter8 = { - { - "locationImage", - ford_message_descriptions::Struct, - false - }, - Structs::Common__Image__parameters -}; -const ford_message_descriptions::ParameterDescription* Navigation__SendLocation__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Navigation__SendLocation__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Navigation__SendLocation__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Navigation__SendLocation__request__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Navigation__SendLocation__request__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Navigation__SendLocation__request__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Navigation__SendLocation__request__parameter6, - (const ford_message_descriptions::ParameterDescription*)&Navigation__SendLocation__request__parameter7, - (const ford_message_descriptions::ParameterDescription*)&Navigation__SendLocation__request__parameter8, - NULL }; -const ford_message_descriptions::MessageDescription Navigation__SendLocation__request = { - "Navigation", - "SendLocation", - hmi_apis::messageType::request, - hmi_apis::FunctionID::Navigation_SendLocation, - Navigation__SendLocation__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* Navigation__SendLocation__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription Navigation__SendLocation__response = { - "Navigation", - "SendLocation", - hmi_apis::messageType::response, - hmi_apis::FunctionID::Navigation_SendLocation, - Navigation__SendLocation__response__parameters -}; - -const ford_message_descriptions::ParameterDescription Navigation__DialNumber__request__parameter1 = { - "number", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription* Navigation__DialNumber__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Navigation__DialNumber__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription Navigation__DialNumber__request = { - "Navigation", - "DialNumber", - hmi_apis::messageType::request, - hmi_apis::FunctionID::Navigation_DialNumber, - Navigation__DialNumber__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* Navigation__DialNumber__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription Navigation__DialNumber__response = { - "Navigation", - "DialNumber", - hmi_apis::messageType::response, - hmi_apis::FunctionID::Navigation_DialNumber, - Navigation__DialNumber__response__parameters -}; - -const ford_message_descriptions::StructDescription Navigation__ShowConstantTBT__request__parameter1_array = { - { - "navigationTexts", - ford_message_descriptions::Struct, - true - }, - Structs::Common__TextFieldStruct__parameters -}; -const ford_message_descriptions::ArrayDescription Navigation__ShowConstantTBT__request__parameter1 = { - { - "navigationTexts", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter1_array, - "(is)" -}; -const ford_message_descriptions::StructDescription Navigation__ShowConstantTBT__request__parameter2 = { - { - "turnIcon", - ford_message_descriptions::Struct, - false - }, - Structs::Common__Image__parameters -}; -const ford_message_descriptions::StructDescription Navigation__ShowConstantTBT__request__parameter3 = { - { - "nextTurnIcon", - ford_message_descriptions::Struct, - false - }, - Structs::Common__Image__parameters -}; -const ford_message_descriptions::ParameterDescription Navigation__ShowConstantTBT__request__parameter4 = { - "distanceToManeuver", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription Navigation__ShowConstantTBT__request__parameter5 = { - "distanceToManeuverScale", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription Navigation__ShowConstantTBT__request__parameter6 = { - "maneuverComplete", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::StructDescription Navigation__ShowConstantTBT__request__parameter7_array = { - { - "softButtons", - ford_message_descriptions::Struct, - true - }, - Structs::Common__SoftButton__parameters -}; -const ford_message_descriptions::ArrayDescription Navigation__ShowConstantTBT__request__parameter7 = { - { - "softButtons", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter7_array, - "(i(bs)(b(si))(bb)ii)" -}; -const ford_message_descriptions::ParameterDescription Navigation__ShowConstantTBT__request__parameter8 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* Navigation__ShowConstantTBT__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter3, - (const ford_message_descriptions::ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter4, - (const ford_message_descriptions::ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter5, - (const ford_message_descriptions::ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter6, - (const ford_message_descriptions::ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter7, - (const ford_message_descriptions::ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter8, - NULL }; -const ford_message_descriptions::MessageDescription Navigation__ShowConstantTBT__request = { - "Navigation", - "ShowConstantTBT", - hmi_apis::messageType::request, - hmi_apis::FunctionID::Navigation_ShowConstantTBT, - Navigation__ShowConstantTBT__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* Navigation__ShowConstantTBT__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription Navigation__ShowConstantTBT__response = { - "Navigation", - "ShowConstantTBT", - hmi_apis::messageType::response, - hmi_apis::FunctionID::Navigation_ShowConstantTBT, - Navigation__ShowConstantTBT__response__parameters -}; - -const ford_message_descriptions::StructDescription Navigation__AlertManeuver__request__parameter1_array = { - { - "softButtons", - ford_message_descriptions::Struct, - true - }, - Structs::Common__SoftButton__parameters -}; -const ford_message_descriptions::ArrayDescription Navigation__AlertManeuver__request__parameter1 = { - { - "softButtons", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Navigation__AlertManeuver__request__parameter1_array, - "(i(bs)(b(si))(bb)ii)" -}; -const ford_message_descriptions::ParameterDescription Navigation__AlertManeuver__request__parameter2 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* Navigation__AlertManeuver__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Navigation__AlertManeuver__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Navigation__AlertManeuver__request__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription Navigation__AlertManeuver__request = { - "Navigation", - "AlertManeuver", - hmi_apis::messageType::request, - hmi_apis::FunctionID::Navigation_AlertManeuver, - Navigation__AlertManeuver__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* Navigation__AlertManeuver__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription Navigation__AlertManeuver__response = { - "Navigation", - "AlertManeuver", - hmi_apis::messageType::response, - hmi_apis::FunctionID::Navigation_AlertManeuver, - Navigation__AlertManeuver__response__parameters -}; - -const ford_message_descriptions::StructDescription Navigation__UpdateTurnList__request__parameter1_array = { - { - "turnList", - ford_message_descriptions::Struct, - true - }, - Structs::Common__Turn__parameters -}; -const ford_message_descriptions::ArrayDescription Navigation__UpdateTurnList__request__parameter1 = { - { - "turnList", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Navigation__UpdateTurnList__request__parameter1_array, - "((b(is))(b(si)))" -}; -const ford_message_descriptions::StructDescription Navigation__UpdateTurnList__request__parameter2_array = { - { - "softButtons", - ford_message_descriptions::Struct, - true - }, - Structs::Common__SoftButton__parameters -}; -const ford_message_descriptions::ArrayDescription Navigation__UpdateTurnList__request__parameter2 = { - { - "softButtons", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Navigation__UpdateTurnList__request__parameter2_array, - "(i(bs)(b(si))(bb)ii)" -}; -const ford_message_descriptions::ParameterDescription Navigation__UpdateTurnList__request__parameter3 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* Navigation__UpdateTurnList__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Navigation__UpdateTurnList__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Navigation__UpdateTurnList__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&Navigation__UpdateTurnList__request__parameter3, - NULL }; -const ford_message_descriptions::MessageDescription Navigation__UpdateTurnList__request = { - "Navigation", - "UpdateTurnList", - hmi_apis::messageType::request, - hmi_apis::FunctionID::Navigation_UpdateTurnList, - Navigation__UpdateTurnList__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* Navigation__UpdateTurnList__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription Navigation__UpdateTurnList__response = { - "Navigation", - "UpdateTurnList", - hmi_apis::messageType::response, - hmi_apis::FunctionID::Navigation_UpdateTurnList, - Navigation__UpdateTurnList__response__parameters -}; - -const ford_message_descriptions::ParameterDescription Navigation__OnTBTClientState__notification__parameter1 = { - "state", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* Navigation__OnTBTClientState__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Navigation__OnTBTClientState__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription Navigation__OnTBTClientState__notification = { - "Navigation", - "OnTBTClientState", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::Navigation_OnTBTClientState, - Navigation__OnTBTClientState__notification__parameters -}; - -const ford_message_descriptions::StructDescription Navigation__SetVideoConfig__request__parameter1 = { - { - "config", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VideoConfig__parameters -}; -const ford_message_descriptions::ParameterDescription Navigation__SetVideoConfig__request__parameter2 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* Navigation__SetVideoConfig__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Navigation__SetVideoConfig__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Navigation__SetVideoConfig__request__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription Navigation__SetVideoConfig__request = { - "Navigation", - "SetVideoConfig", - hmi_apis::messageType::request, - hmi_apis::FunctionID::Navigation_SetVideoConfig, - Navigation__SetVideoConfig__request__parameters -}; - -const ford_message_descriptions::ParameterDescription Navigation__SetVideoConfig__response__parameter1_array = { - "rejectedParams", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ArrayDescription Navigation__SetVideoConfig__response__parameter1 = { - { - "rejectedParams", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Navigation__SetVideoConfig__response__parameter1_array, - "s" -}; -const ford_message_descriptions::ParameterDescription* Navigation__SetVideoConfig__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Navigation__SetVideoConfig__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription Navigation__SetVideoConfig__response = { - "Navigation", - "SetVideoConfig", - hmi_apis::messageType::response, - hmi_apis::FunctionID::Navigation_SetVideoConfig, - Navigation__SetVideoConfig__response__parameters -}; - -const ford_message_descriptions::ParameterDescription Navigation__StartStream__request__parameter1 = { - "url", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription Navigation__StartStream__request__parameter2 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* Navigation__StartStream__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Navigation__StartStream__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Navigation__StartStream__request__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription Navigation__StartStream__request = { - "Navigation", - "StartStream", - hmi_apis::messageType::request, - hmi_apis::FunctionID::Navigation_StartStream, - Navigation__StartStream__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* Navigation__StartStream__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription Navigation__StartStream__response = { - "Navigation", - "StartStream", - hmi_apis::messageType::response, - hmi_apis::FunctionID::Navigation_StartStream, - Navigation__StartStream__response__parameters -}; - -const ford_message_descriptions::ParameterDescription Navigation__StopStream__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* Navigation__StopStream__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Navigation__StopStream__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription Navigation__StopStream__request = { - "Navigation", - "StopStream", - hmi_apis::messageType::request, - hmi_apis::FunctionID::Navigation_StopStream, - Navigation__StopStream__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* Navigation__StopStream__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription Navigation__StopStream__response = { - "Navigation", - "StopStream", - hmi_apis::messageType::response, - hmi_apis::FunctionID::Navigation_StopStream, - Navigation__StopStream__response__parameters -}; - -const ford_message_descriptions::ParameterDescription Navigation__StartAudioStream__request__parameter1 = { - "url", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription Navigation__StartAudioStream__request__parameter2 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* Navigation__StartAudioStream__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Navigation__StartAudioStream__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Navigation__StartAudioStream__request__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription Navigation__StartAudioStream__request = { - "Navigation", - "StartAudioStream", - hmi_apis::messageType::request, - hmi_apis::FunctionID::Navigation_StartAudioStream, - Navigation__StartAudioStream__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* Navigation__StartAudioStream__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription Navigation__StartAudioStream__response = { - "Navigation", - "StartAudioStream", - hmi_apis::messageType::response, - hmi_apis::FunctionID::Navigation_StartAudioStream, - Navigation__StartAudioStream__response__parameters -}; - -const ford_message_descriptions::ParameterDescription Navigation__StopAudioStream__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* Navigation__StopAudioStream__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Navigation__StopAudioStream__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription Navigation__StopAudioStream__request = { - "Navigation", - "StopAudioStream", - hmi_apis::messageType::request, - hmi_apis::FunctionID::Navigation_StopAudioStream, - Navigation__StopAudioStream__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* Navigation__StopAudioStream__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription Navigation__StopAudioStream__response = { - "Navigation", - "StopAudioStream", - hmi_apis::messageType::response, - hmi_apis::FunctionID::Navigation_StopAudioStream, - Navigation__StopAudioStream__response__parameters -}; - -const ford_message_descriptions::ParameterDescription Navigation__OnAudioDataStreaming__notification__parameter1 = { - "available", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription* Navigation__OnAudioDataStreaming__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Navigation__OnAudioDataStreaming__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription Navigation__OnAudioDataStreaming__notification = { - "Navigation", - "OnAudioDataStreaming", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::Navigation_OnAudioDataStreaming, - Navigation__OnAudioDataStreaming__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription Navigation__OnVideoDataStreaming__notification__parameter1 = { - "available", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription* Navigation__OnVideoDataStreaming__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Navigation__OnVideoDataStreaming__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription Navigation__OnVideoDataStreaming__notification = { - "Navigation", - "OnVideoDataStreaming", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::Navigation_OnVideoDataStreaming, - Navigation__OnVideoDataStreaming__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription Navigation__GetWayPoints__request__parameter1 = { - "wayPointType", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription Navigation__GetWayPoints__request__parameter2 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* Navigation__GetWayPoints__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Navigation__GetWayPoints__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Navigation__GetWayPoints__request__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription Navigation__GetWayPoints__request = { - "Navigation", - "GetWayPoints", - hmi_apis::messageType::request, - hmi_apis::FunctionID::Navigation_GetWayPoints, - Navigation__GetWayPoints__request__parameters -}; - -const ford_message_descriptions::ParameterDescription Navigation__GetWayPoints__response__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::StructDescription Navigation__GetWayPoints__response__parameter2_array = { - { - "wayPoints", - ford_message_descriptions::Struct, - true - }, - Structs::Common__LocationDetails__parameters -}; -const ford_message_descriptions::ArrayDescription Navigation__GetWayPoints__response__parameter2 = { - { - "wayPoints", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&Navigation__GetWayPoints__response__parameter2_array, - "((b(dd))(bs)(bas)(bs)(bs)(b(si))(b((bs)(bs)(bs)(bs)(bs)(bs)(bs)(bs)(bs))))" -}; -const ford_message_descriptions::ParameterDescription* Navigation__GetWayPoints__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Navigation__GetWayPoints__response__parameter1, - (const ford_message_descriptions::ParameterDescription*)&Navigation__GetWayPoints__response__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription Navigation__GetWayPoints__response = { - "Navigation", - "GetWayPoints", - hmi_apis::messageType::response, - hmi_apis::FunctionID::Navigation_GetWayPoints, - Navigation__GetWayPoints__response__parameters -}; - -const ford_message_descriptions::StructDescription Navigation__OnWayPointChange__notification__parameter1_array = { - { - "wayPoints", - ford_message_descriptions::Struct, - true - }, - Structs::Common__LocationDetails__parameters -}; -const ford_message_descriptions::ArrayDescription Navigation__OnWayPointChange__notification__parameter1 = { - { - "wayPoints", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&Navigation__OnWayPointChange__notification__parameter1_array, - "((b(dd))(bs)(bas)(bs)(bs)(b(si))(b((bs)(bs)(bs)(bs)(bs)(bs)(bs)(bs)(bs))))" -}; -const ford_message_descriptions::ParameterDescription* Navigation__OnWayPointChange__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&Navigation__OnWayPointChange__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription Navigation__OnWayPointChange__notification = { - "Navigation", - "OnWayPointChange", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::Navigation_OnWayPointChange, - Navigation__OnWayPointChange__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* Navigation__SubscribeWayPoints__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription Navigation__SubscribeWayPoints__request = { - "Navigation", - "SubscribeWayPoints", - hmi_apis::messageType::request, - hmi_apis::FunctionID::Navigation_SubscribeWayPoints, - Navigation__SubscribeWayPoints__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* Navigation__SubscribeWayPoints__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription Navigation__SubscribeWayPoints__response = { - "Navigation", - "SubscribeWayPoints", - hmi_apis::messageType::response, - hmi_apis::FunctionID::Navigation_SubscribeWayPoints, - Navigation__SubscribeWayPoints__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* Navigation__UnsubscribeWayPoints__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription Navigation__UnsubscribeWayPoints__request = { - "Navigation", - "UnsubscribeWayPoints", - hmi_apis::messageType::request, - hmi_apis::FunctionID::Navigation_UnsubscribeWayPoints, - Navigation__UnsubscribeWayPoints__request__parameters -}; - -const ford_message_descriptions::ParameterDescription* Navigation__UnsubscribeWayPoints__response__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription Navigation__UnsubscribeWayPoints__response = { - "Navigation", - "UnsubscribeWayPoints", - hmi_apis::messageType::response, - hmi_apis::FunctionID::Navigation_UnsubscribeWayPoints, - Navigation__UnsubscribeWayPoints__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__IsReady__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__IsReady__request = { - "VehicleInfo", - "IsReady", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_IsReady, - VehicleInfo__IsReady__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__IsReady__response__parameter1 = { - "available", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__IsReady__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__IsReady__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__IsReady__response = { - "VehicleInfo", - "IsReady", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_IsReady, - VehicleInfo__IsReady__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetVehicleType__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetVehicleType__request = { - "VehicleInfo", - "GetVehicleType", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetVehicleType, - VehicleInfo__GetVehicleType__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__GetVehicleType__response__parameter1 = { - { - "vehicleType", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleType__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetVehicleType__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleType__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetVehicleType__response = { - "VehicleInfo", - "GetVehicleType", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetVehicleType, - VehicleInfo__GetVehicleType__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__ReadDID__request__parameter1 = { - "ecuName", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__ReadDID__request__parameter2_array = { - "didLocation", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ArrayDescription VehicleInfo__ReadDID__request__parameter2 = { - { - "didLocation", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__ReadDID__request__parameter2_array, - "i" -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__ReadDID__request__parameter3 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__ReadDID__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__ReadDID__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__ReadDID__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__ReadDID__request__parameter3, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__ReadDID__request = { - "VehicleInfo", - "ReadDID", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_ReadDID, - VehicleInfo__ReadDID__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__ReadDID__response__parameter1_array = { - { - "didResult", - ford_message_descriptions::Struct, - true - }, - Structs::Common__DIDResult__parameters -}; -const ford_message_descriptions::ArrayDescription VehicleInfo__ReadDID__response__parameter1 = { - { - "didResult", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__ReadDID__response__parameter1_array, - "(ii(bs))" -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__ReadDID__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__ReadDID__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__ReadDID__response = { - "VehicleInfo", - "ReadDID", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_ReadDID, - VehicleInfo__ReadDID__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetDTCs__request__parameter1 = { - "ecuName", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetDTCs__request__parameter2 = { - "dtcMask", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetDTCs__request__parameter3 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetDTCs__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetDTCs__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetDTCs__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetDTCs__request__parameter3, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetDTCs__request = { - "VehicleInfo", - "GetDTCs", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetDTCs, - VehicleInfo__GetDTCs__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetDTCs__response__parameter1 = { - "ecuHeader", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetDTCs__response__parameter2_array = { - "dtc", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ArrayDescription VehicleInfo__GetDTCs__response__parameter2 = { - { - "dtc", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetDTCs__response__parameter2_array, - "s" -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetDTCs__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetDTCs__response__parameter1, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetDTCs__response__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetDTCs__response = { - "VehicleInfo", - "GetDTCs", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetDTCs, - VehicleInfo__GetDTCs__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__DiagnosticMessage__request__parameter1 = { - "targetID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__DiagnosticMessage__request__parameter2 = { - "messageLength", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__DiagnosticMessage__request__parameter3_array = { - "messageData", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ArrayDescription VehicleInfo__DiagnosticMessage__request__parameter3 = { - { - "messageData", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__DiagnosticMessage__request__parameter3_array, - "i" -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__DiagnosticMessage__request__parameter4 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__DiagnosticMessage__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__DiagnosticMessage__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__DiagnosticMessage__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__DiagnosticMessage__request__parameter3, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__DiagnosticMessage__request__parameter4, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__DiagnosticMessage__request = { - "VehicleInfo", - "DiagnosticMessage", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_DiagnosticMessage, - VehicleInfo__DiagnosticMessage__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__DiagnosticMessage__response__parameter1_array = { - "messageDataResult", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ArrayDescription VehicleInfo__DiagnosticMessage__response__parameter1 = { - { - "messageDataResult", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__DiagnosticMessage__response__parameter1_array, - "i" -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__DiagnosticMessage__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__DiagnosticMessage__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__DiagnosticMessage__response = { - "VehicleInfo", - "DiagnosticMessage", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_DiagnosticMessage, - VehicleInfo__DiagnosticMessage__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter1 = { - "gps", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter2 = { - "speed", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter3 = { - "rpm", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter4 = { - "fuelLevel", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter5 = { - "fuelLevel_State", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter6 = { - "instantFuelConsumption", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter7 = { - "externalTemperature", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter8 = { - "prndl", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter9 = { - "tirePressure", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter10 = { - "odometer", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter11 = { - "beltStatus", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter12 = { - "bodyInformation", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter13 = { - "deviceStatus", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter14 = { - "driverBraking", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter15 = { - "wiperStatus", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter16 = { - "headLampStatus", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter17 = { - "engineTorque", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter18 = { - "accPedalPosition", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter19 = { - "steeringWheelAngle", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter20 = { - "eCallInfo", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter21 = { - "airbagStatus", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter22 = { - "emergencyEvent", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter23 = { - "clusterModeStatus", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVehicleData__request__parameter24 = { - "myKey", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeVehicleData__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter3, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter4, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter5, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter6, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter7, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter8, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter9, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter10, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter11, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter12, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter13, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter14, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter15, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter16, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter17, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter18, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter19, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter20, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter21, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter22, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter23, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter24, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeVehicleData__request = { - "VehicleInfo", - "SubscribeVehicleData", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeVehicleData, - VehicleInfo__SubscribeVehicleData__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter1 = { - { - "gps", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter2 = { - { - "speed", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter3 = { - { - "rpm", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter4 = { - { - "fuelLevel", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter5 = { - { - "fuelLevel_State", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter6 = { - { - "instantFuelConsumption", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter7 = { - { - "externalTemperature", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter8 = { - { - "prndl", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter9 = { - { - "tirePressure", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter10 = { - { - "odometer", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter11 = { - { - "beltStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter12 = { - { - "bodyInformation", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter13 = { - { - "deviceStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter14 = { - { - "driverBraking", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter15 = { - { - "wiperStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter16 = { - { - "headLampStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter17 = { - { - "engineTorque", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter18 = { - { - "accPedalPosition", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter19 = { - { - "steeringWheelAngle", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter20 = { - { - "eCallInfo", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter21 = { - { - "airbagStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter22 = { - { - "emergencyEvent", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter23 = { - { - "clusterModes", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeVehicleData__response__parameter24 = { - { - "myKey", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeVehicleData__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter1, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter2, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter3, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter4, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter5, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter6, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter7, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter8, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter9, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter10, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter11, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter12, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter13, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter14, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter15, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter16, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter17, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter18, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter19, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter20, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter21, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter22, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter23, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter24, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeVehicleData__response = { - "VehicleInfo", - "SubscribeVehicleData", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeVehicleData, - VehicleInfo__SubscribeVehicleData__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter2 = { - "gps", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter3 = { - "speed", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter4 = { - "rpm", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter5 = { - "fuelLevel", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter6 = { - "fuelLevel_State", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter7 = { - "instantFuelConsumption", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter8 = { - "externalTemperature", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter9 = { - "prndl", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter10 = { - "tirePressure", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter11 = { - "odometer", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter12 = { - "beltStatus", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter13 = { - "bodyInformation", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter14 = { - "deviceStatus", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter15 = { - "driverBraking", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter16 = { - "wiperStatus", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter17 = { - "headLampStatus", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter18 = { - "engineTorque", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter19 = { - "accPedalPosition", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter20 = { - "steeringWheelAngle", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter21 = { - "eCallInfo", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter22 = { - "airbagStatus", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter23 = { - "emergencyEvent", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter24 = { - "clusterModeStatus", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVehicleData__request__parameter25 = { - "myKey", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeVehicleData__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter3, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter4, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter5, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter6, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter7, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter8, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter9, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter10, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter11, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter12, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter13, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter14, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter15, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter16, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter17, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter18, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter19, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter20, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter21, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter22, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter23, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter24, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter25, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeVehicleData__request = { - "VehicleInfo", - "UnsubscribeVehicleData", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeVehicleData, - VehicleInfo__UnsubscribeVehicleData__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter1 = { - { - "gps", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter2 = { - { - "speed", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter3 = { - { - "rpm", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter4 = { - { - "fuelLevel", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter5 = { - { - "fuelLevel_State", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter6 = { - { - "instantFuelConsumption", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter7 = { - { - "externalTemperature", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter8 = { - { - "prndl", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter9 = { - { - "tirePressure", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter10 = { - { - "odometer", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter11 = { - { - "beltStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter12 = { - { - "bodyInformation", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter13 = { - { - "deviceStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter14 = { - { - "driverBraking", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter15 = { - { - "wiperStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter16 = { - { - "headLampStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter17 = { - { - "engineTorque", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter18 = { - { - "accPedalPosition", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter19 = { - { - "steeringWheelAngle", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter20 = { - { - "eCallInfo", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter21 = { - { - "airbagStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter22 = { - { - "emergencyEvent", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter23 = { - { - "clusterModes", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeVehicleData__response__parameter24 = { - { - "myKey", - ford_message_descriptions::Struct, - false - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeVehicleData__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter1, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter2, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter3, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter4, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter5, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter6, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter7, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter8, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter9, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter10, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter11, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter12, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter13, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter14, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter15, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter16, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter17, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter18, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter19, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter20, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter21, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter22, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter23, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter24, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeVehicleData__response = { - "VehicleInfo", - "UnsubscribeVehicleData", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeVehicleData, - VehicleInfo__UnsubscribeVehicleData__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter1 = { - "gps", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter2 = { - "speed", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter3 = { - "rpm", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter4 = { - "fuelLevel", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter5 = { - "fuelLevel_State", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter6 = { - "instantFuelConsumption", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter7 = { - "externalTemperature", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter8 = { - "vin", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter9 = { - "prndl", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter10 = { - "tirePressure", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter11 = { - "odometer", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter12 = { - "beltStatus", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter13 = { - "bodyInformation", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter14 = { - "deviceStatus", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter15 = { - "driverBraking", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter16 = { - "wiperStatus", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter17 = { - "headLampStatus", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter18 = { - "engineTorque", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter19 = { - "accPedalPosition", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter20 = { - "steeringWheelAngle", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter21 = { - "eCallInfo", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter22 = { - "airbagStatus", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter23 = { - "emergencyEvent", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter24 = { - "clusterModeStatus", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__request__parameter25 = { - "myKey", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetVehicleData__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter3, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter4, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter5, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter6, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter7, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter8, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter9, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter10, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter11, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter12, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter13, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter14, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter15, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter16, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter17, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter18, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter19, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter20, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter21, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter22, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter23, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter24, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter25, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetVehicleData__request = { - "VehicleInfo", - "GetVehicleData", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetVehicleData, - VehicleInfo__GetVehicleData__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__GetVehicleData__response__parameter1 = { - { - "gps", - ford_message_descriptions::Struct, - false - }, - Structs::Common__GPSData__parameters -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__response__parameter2 = { - "speed", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__response__parameter3 = { - "rpm", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__response__parameter4 = { - "fuelLevel", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__response__parameter5 = { - "fuelLevel_State", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__response__parameter6 = { - "instantFuelConsumption", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__response__parameter7 = { - "externalTemperature", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__response__parameter8 = { - "vin", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__response__parameter9 = { - "prndl", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::StructDescription VehicleInfo__GetVehicleData__response__parameter10 = { - { - "tirePressure", - ford_message_descriptions::Struct, - false - }, - Structs::Common__TireStatus__parameters -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__response__parameter11 = { - "odometer", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::StructDescription VehicleInfo__GetVehicleData__response__parameter12 = { - { - "beltStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__BeltStatus__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__GetVehicleData__response__parameter13 = { - { - "bodyInformation", - ford_message_descriptions::Struct, - false - }, - Structs::Common__BodyInformation__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__GetVehicleData__response__parameter14 = { - { - "deviceStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__DeviceStatus__parameters -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__response__parameter15 = { - "driverBraking", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__response__parameter16 = { - "wiperStatus", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::StructDescription VehicleInfo__GetVehicleData__response__parameter17 = { - { - "headLampStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__HeadLampStatus__parameters -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__response__parameter18 = { - "engineTorque", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__response__parameter19 = { - "accPedalPosition", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVehicleData__response__parameter20 = { - "steeringWheelAngle", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::StructDescription VehicleInfo__GetVehicleData__response__parameter21 = { - { - "eCallInfo", - ford_message_descriptions::Struct, - false - }, - Structs::Common__ECallInfo__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__GetVehicleData__response__parameter22 = { - { - "airbagStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__AirbagStatus__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__GetVehicleData__response__parameter23 = { - { - "emergencyEvent", - ford_message_descriptions::Struct, - false - }, - Structs::Common__EmergencyEvent__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__GetVehicleData__response__parameter24 = { - { - "clusterModeStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__ClusterModeStatus__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__GetVehicleData__response__parameter25 = { - { - "myKey", - ford_message_descriptions::Struct, - false - }, - Structs::Common__MyKey__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetVehicleData__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter1, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter2, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter3, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter4, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter5, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter6, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter7, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter8, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter9, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter10, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter11, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter12, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter13, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter14, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter15, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter16, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter17, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter18, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter19, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter20, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter21, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter22, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter23, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter24, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter25, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetVehicleData__response = { - "VehicleInfo", - "GetVehicleData", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetVehicleData, - VehicleInfo__GetVehicleData__response__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__OnVehicleData__notification__parameter1 = { - { - "gps", - ford_message_descriptions::Struct, - false - }, - Structs::Common__GPSData__parameters -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__OnVehicleData__notification__parameter2 = { - "speed", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__OnVehicleData__notification__parameter3 = { - "rpm", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__OnVehicleData__notification__parameter4 = { - "fuelLevel", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__OnVehicleData__notification__parameter5 = { - "fuelLevel_State", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__OnVehicleData__notification__parameter6 = { - "instantFuelConsumption", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__OnVehicleData__notification__parameter7 = { - "externalTemperature", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__OnVehicleData__notification__parameter8 = { - "vin", - ford_message_descriptions::String, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__OnVehicleData__notification__parameter9 = { - "prndl", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::StructDescription VehicleInfo__OnVehicleData__notification__parameter10 = { - { - "tirePressure", - ford_message_descriptions::Struct, - false - }, - Structs::Common__TireStatus__parameters -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__OnVehicleData__notification__parameter11 = { - "odometer", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::StructDescription VehicleInfo__OnVehicleData__notification__parameter12 = { - { - "beltStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__BeltStatus__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__OnVehicleData__notification__parameter13 = { - { - "bodyInformation", - ford_message_descriptions::Struct, - false - }, - Structs::Common__BodyInformation__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__OnVehicleData__notification__parameter14 = { - { - "deviceStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__DeviceStatus__parameters -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__OnVehicleData__notification__parameter15 = { - "driverBraking", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__OnVehicleData__notification__parameter16 = { - "wiperStatus", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::StructDescription VehicleInfo__OnVehicleData__notification__parameter17 = { - { - "headLampStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__HeadLampStatus__parameters -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__OnVehicleData__notification__parameter18 = { - "engineTorque", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__OnVehicleData__notification__parameter19 = { - "accPedalPosition", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::ParameterDescription VehicleInfo__OnVehicleData__notification__parameter20 = { - "steeringWheelAngle", - ford_message_descriptions::Float, - false -}; -const ford_message_descriptions::StructDescription VehicleInfo__OnVehicleData__notification__parameter21 = { - { - "eCallInfo", - ford_message_descriptions::Struct, - false - }, - Structs::Common__ECallInfo__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__OnVehicleData__notification__parameter22 = { - { - "airbagStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__AirbagStatus__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__OnVehicleData__notification__parameter23 = { - { - "emergencyEvent", - ford_message_descriptions::Struct, - false - }, - Structs::Common__EmergencyEvent__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__OnVehicleData__notification__parameter24 = { - { - "clusterModeStatus", - ford_message_descriptions::Struct, - false - }, - Structs::Common__ClusterModeStatus__parameters -}; -const ford_message_descriptions::StructDescription VehicleInfo__OnVehicleData__notification__parameter25 = { - { - "myKey", - ford_message_descriptions::Struct, - false - }, - Structs::Common__MyKey__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnVehicleData__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter2, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter3, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter4, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter5, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter6, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter7, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter8, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter9, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter10, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter11, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter12, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter13, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter14, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter15, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter16, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter17, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter18, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter19, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter20, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter21, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter22, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter23, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter24, - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter25, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnVehicleData__notification = { - "VehicleInfo", - "OnVehicleData", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnVehicleData, - VehicleInfo__OnVehicleData__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetGpsData__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetGpsData__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetGpsData__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetGpsData__request = { - "VehicleInfo", - "GetGpsData", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetGpsData, - VehicleInfo__GetGpsData__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__GetGpsData__response__parameter1 = { - { - "gps", - ford_message_descriptions::Struct, - true - }, - Structs::Common__GPSData__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetGpsData__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetGpsData__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetGpsData__response = { - "VehicleInfo", - "GetGpsData", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetGpsData, - VehicleInfo__GetGpsData__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetSpeed__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetSpeed__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetSpeed__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetSpeed__request = { - "VehicleInfo", - "GetSpeed", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetSpeed, - VehicleInfo__GetSpeed__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetSpeed__response__parameter1 = { - "speed", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetSpeed__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetSpeed__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetSpeed__response = { - "VehicleInfo", - "GetSpeed", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetSpeed, - VehicleInfo__GetSpeed__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetRpm__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetRpm__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetRpm__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetRpm__request = { - "VehicleInfo", - "GetRpm", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetRpm, - VehicleInfo__GetRpm__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetRpm__response__parameter1 = { - "rpm", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetRpm__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetRpm__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetRpm__response = { - "VehicleInfo", - "GetRpm", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetRpm, - VehicleInfo__GetRpm__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetFuelLevel__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetFuelLevel__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetFuelLevel__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetFuelLevel__request = { - "VehicleInfo", - "GetFuelLevel", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetFuelLevel, - VehicleInfo__GetFuelLevel__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetFuelLevel__response__parameter1 = { - "fuelLevel", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetFuelLevel__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetFuelLevel__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetFuelLevel__response = { - "VehicleInfo", - "GetFuelLevel", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetFuelLevel, - VehicleInfo__GetFuelLevel__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetFuelLevelState__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetFuelLevelState__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetFuelLevelState__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetFuelLevelState__request = { - "VehicleInfo", - "GetFuelLevelState", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetFuelLevelState, - VehicleInfo__GetFuelLevelState__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetFuelLevelState__response__parameter1 = { - "fuelLevel_State", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetFuelLevelState__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetFuelLevelState__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetFuelLevelState__response = { - "VehicleInfo", - "GetFuelLevelState", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetFuelLevelState, - VehicleInfo__GetFuelLevelState__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetInstantFuelConsumption__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetInstantFuelConsumption__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetInstantFuelConsumption__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetInstantFuelConsumption__request = { - "VehicleInfo", - "GetInstantFuelConsumption", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetInstantFuelConsumption, - VehicleInfo__GetInstantFuelConsumption__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetInstantFuelConsumption__response__parameter1 = { - "instantFuelConsumption", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetInstantFuelConsumption__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetInstantFuelConsumption__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetInstantFuelConsumption__response = { - "VehicleInfo", - "GetInstantFuelConsumption", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetInstantFuelConsumption, - VehicleInfo__GetInstantFuelConsumption__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetExternalTemperature__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetExternalTemperature__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetExternalTemperature__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetExternalTemperature__request = { - "VehicleInfo", - "GetExternalTemperature", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetExternalTemperature, - VehicleInfo__GetExternalTemperature__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetExternalTemperature__response__parameter1 = { - "externalTemperature", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetExternalTemperature__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetExternalTemperature__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetExternalTemperature__response = { - "VehicleInfo", - "GetExternalTemperature", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetExternalTemperature, - VehicleInfo__GetExternalTemperature__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVin__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetVin__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVin__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetVin__request = { - "VehicleInfo", - "GetVin", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetVin, - VehicleInfo__GetVin__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetVin__response__parameter1 = { - "vin", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetVin__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetVin__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetVin__response = { - "VehicleInfo", - "GetVin", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetVin, - VehicleInfo__GetVin__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetPrndl__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetPrndl__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetPrndl__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetPrndl__request = { - "VehicleInfo", - "GetPrndl", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetPrndl, - VehicleInfo__GetPrndl__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetPrndl__response__parameter1 = { - "prndl", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetPrndl__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetPrndl__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetPrndl__response = { - "VehicleInfo", - "GetPrndl", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetPrndl, - VehicleInfo__GetPrndl__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetTirePressure__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetTirePressure__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetTirePressure__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetTirePressure__request = { - "VehicleInfo", - "GetTirePressure", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetTirePressure, - VehicleInfo__GetTirePressure__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__GetTirePressure__response__parameter1 = { - { - "tirePressure", - ford_message_descriptions::Struct, - true - }, - Structs::Common__TireStatus__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetTirePressure__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetTirePressure__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetTirePressure__response = { - "VehicleInfo", - "GetTirePressure", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetTirePressure, - VehicleInfo__GetTirePressure__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetOdometer__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetOdometer__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetOdometer__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetOdometer__request = { - "VehicleInfo", - "GetOdometer", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetOdometer, - VehicleInfo__GetOdometer__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetOdometer__response__parameter1 = { - "odometer", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetOdometer__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetOdometer__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetOdometer__response = { - "VehicleInfo", - "GetOdometer", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetOdometer, - VehicleInfo__GetOdometer__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetBeltStatus__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetBeltStatus__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetBeltStatus__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetBeltStatus__request = { - "VehicleInfo", - "GetBeltStatus", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetBeltStatus, - VehicleInfo__GetBeltStatus__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__GetBeltStatus__response__parameter1 = { - { - "beltStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__BeltStatus__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetBeltStatus__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetBeltStatus__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetBeltStatus__response = { - "VehicleInfo", - "GetBeltStatus", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetBeltStatus, - VehicleInfo__GetBeltStatus__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetBodyInformation__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetBodyInformation__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetBodyInformation__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetBodyInformation__request = { - "VehicleInfo", - "GetBodyInformation", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetBodyInformation, - VehicleInfo__GetBodyInformation__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__GetBodyInformation__response__parameter1 = { - { - "bodyInformation", - ford_message_descriptions::Struct, - true - }, - Structs::Common__BodyInformation__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetBodyInformation__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetBodyInformation__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetBodyInformation__response = { - "VehicleInfo", - "GetBodyInformation", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetBodyInformation, - VehicleInfo__GetBodyInformation__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetDeviceStatus__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetDeviceStatus__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetDeviceStatus__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetDeviceStatus__request = { - "VehicleInfo", - "GetDeviceStatus", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetDeviceStatus, - VehicleInfo__GetDeviceStatus__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__GetDeviceStatus__response__parameter1 = { - { - "deviceStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__DeviceStatus__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetDeviceStatus__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetDeviceStatus__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetDeviceStatus__response = { - "VehicleInfo", - "GetDeviceStatus", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetDeviceStatus, - VehicleInfo__GetDeviceStatus__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetDriverBraking__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetDriverBraking__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetDriverBraking__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetDriverBraking__request = { - "VehicleInfo", - "GetDriverBraking", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetDriverBraking, - VehicleInfo__GetDriverBraking__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetDriverBraking__response__parameter1 = { - "driverBraking", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetDriverBraking__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetDriverBraking__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetDriverBraking__response = { - "VehicleInfo", - "GetDriverBraking", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetDriverBraking, - VehicleInfo__GetDriverBraking__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetWiperStatus__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetWiperStatus__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetWiperStatus__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetWiperStatus__request = { - "VehicleInfo", - "GetWiperStatus", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetWiperStatus, - VehicleInfo__GetWiperStatus__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetWiperStatus__response__parameter1 = { - "wiperStatus", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetWiperStatus__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetWiperStatus__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetWiperStatus__response = { - "VehicleInfo", - "GetWiperStatus", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetWiperStatus, - VehicleInfo__GetWiperStatus__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetHeadLampStatus__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetHeadLampStatus__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetHeadLampStatus__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetHeadLampStatus__request = { - "VehicleInfo", - "GetHeadLampStatus", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetHeadLampStatus, - VehicleInfo__GetHeadLampStatus__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__GetHeadLampStatus__response__parameter1 = { - { - "headLampStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__HeadLampStatus__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetHeadLampStatus__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetHeadLampStatus__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetHeadLampStatus__response = { - "VehicleInfo", - "GetHeadLampStatus", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetHeadLampStatus, - VehicleInfo__GetHeadLampStatus__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetEngineTorque__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetEngineTorque__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetEngineTorque__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetEngineTorque__request = { - "VehicleInfo", - "GetEngineTorque", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetEngineTorque, - VehicleInfo__GetEngineTorque__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetEngineTorque__response__parameter1 = { - "engineTorque", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetEngineTorque__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetEngineTorque__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetEngineTorque__response = { - "VehicleInfo", - "GetEngineTorque", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetEngineTorque, - VehicleInfo__GetEngineTorque__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetAccPedalPosition__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetAccPedalPosition__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetAccPedalPosition__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetAccPedalPosition__request = { - "VehicleInfo", - "GetAccPedalPosition", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetAccPedalPosition, - VehicleInfo__GetAccPedalPosition__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetAccPedalPosition__response__parameter1 = { - "accPedalPosition", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetAccPedalPosition__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetAccPedalPosition__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetAccPedalPosition__response = { - "VehicleInfo", - "GetAccPedalPosition", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetAccPedalPosition, - VehicleInfo__GetAccPedalPosition__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetSteeringWheelAngle__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetSteeringWheelAngle__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetSteeringWheelAngle__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetSteeringWheelAngle__request = { - "VehicleInfo", - "GetSteeringWheelAngle", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetSteeringWheelAngle, - VehicleInfo__GetSteeringWheelAngle__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetSteeringWheelAngle__response__parameter1 = { - "steeringWheelAngle", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetSteeringWheelAngle__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetSteeringWheelAngle__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetSteeringWheelAngle__response = { - "VehicleInfo", - "GetSteeringWheelAngle", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetSteeringWheelAngle, - VehicleInfo__GetSteeringWheelAngle__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetECallInfo__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetECallInfo__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetECallInfo__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetECallInfo__request = { - "VehicleInfo", - "GetECallInfo", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetECallInfo, - VehicleInfo__GetECallInfo__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__GetECallInfo__response__parameter1 = { - { - "eCallInfo", - ford_message_descriptions::Struct, - true - }, - Structs::Common__ECallInfo__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetECallInfo__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetECallInfo__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetECallInfo__response = { - "VehicleInfo", - "GetECallInfo", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetECallInfo, - VehicleInfo__GetECallInfo__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetAirbagStatus__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetAirbagStatus__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetAirbagStatus__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetAirbagStatus__request = { - "VehicleInfo", - "GetAirbagStatus", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetAirbagStatus, - VehicleInfo__GetAirbagStatus__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__GetAirbagStatus__response__parameter1 = { - { - "airbagStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__AirbagStatus__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetAirbagStatus__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetAirbagStatus__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetAirbagStatus__response = { - "VehicleInfo", - "GetAirbagStatus", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetAirbagStatus, - VehicleInfo__GetAirbagStatus__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetEmergencyEvent__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetEmergencyEvent__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetEmergencyEvent__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetEmergencyEvent__request = { - "VehicleInfo", - "GetEmergencyEvent", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetEmergencyEvent, - VehicleInfo__GetEmergencyEvent__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__GetEmergencyEvent__response__parameter1 = { - { - "emergencyEvent", - ford_message_descriptions::Struct, - true - }, - Structs::Common__EmergencyEvent__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetEmergencyEvent__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetEmergencyEvent__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetEmergencyEvent__response = { - "VehicleInfo", - "GetEmergencyEvent", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetEmergencyEvent, - VehicleInfo__GetEmergencyEvent__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetClusterModeStatus__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetClusterModeStatus__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetClusterModeStatus__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetClusterModeStatus__request = { - "VehicleInfo", - "GetClusterModeStatus", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetClusterModeStatus, - VehicleInfo__GetClusterModeStatus__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__GetClusterModeStatus__response__parameter1 = { - { - "clusterModeStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__ClusterModeStatus__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetClusterModeStatus__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetClusterModeStatus__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetClusterModeStatus__response = { - "VehicleInfo", - "GetClusterModeStatus", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetClusterModeStatus, - VehicleInfo__GetClusterModeStatus__response__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__GetMyKey__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetMyKey__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetMyKey__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetMyKey__request = { - "VehicleInfo", - "GetMyKey", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_GetMyKey, - VehicleInfo__GetMyKey__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__GetMyKey__response__parameter1 = { - { - "myKey", - ford_message_descriptions::Struct, - true - }, - Structs::Common__MyKey__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__GetMyKey__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__GetMyKey__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__GetMyKey__response = { - "VehicleInfo", - "GetMyKey", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_GetMyKey, - VehicleInfo__GetMyKey__response__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__OnGpsData__notification__parameter1 = { - { - "gps", - ford_message_descriptions::Struct, - true - }, - Structs::Common__GPSData__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnGpsData__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnGpsData__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnGpsData__notification = { - "VehicleInfo", - "OnGpsData", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnGpsData, - VehicleInfo__OnGpsData__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__OnSpeed__notification__parameter1 = { - "speed", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnSpeed__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnSpeed__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnSpeed__notification = { - "VehicleInfo", - "OnSpeed", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnSpeed, - VehicleInfo__OnSpeed__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__OnRpm__notification__parameter1 = { - "rpm", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnRpm__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnRpm__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnRpm__notification = { - "VehicleInfo", - "OnRpm", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnRpm, - VehicleInfo__OnRpm__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__OnFuelLevel__notification__parameter1 = { - "fuelLevel", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnFuelLevel__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnFuelLevel__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnFuelLevel__notification = { - "VehicleInfo", - "OnFuelLevel", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnFuelLevel, - VehicleInfo__OnFuelLevel__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__OnFuelLevelState__notification__parameter1 = { - "fuelLevel_State", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnFuelLevelState__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnFuelLevelState__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnFuelLevelState__notification = { - "VehicleInfo", - "OnFuelLevelState", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnFuelLevelState, - VehicleInfo__OnFuelLevelState__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__OnInstantFuelConsumption__notification__parameter1 = { - "instantFuelConsumption", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnInstantFuelConsumption__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnInstantFuelConsumption__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnInstantFuelConsumption__notification = { - "VehicleInfo", - "OnInstantFuelConsumption", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnInstantFuelConsumption, - VehicleInfo__OnInstantFuelConsumption__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__OnExternalTemperature__notification__parameter1 = { - "externalTemperature", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnExternalTemperature__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnExternalTemperature__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnExternalTemperature__notification = { - "VehicleInfo", - "OnExternalTemperature", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnExternalTemperature, - VehicleInfo__OnExternalTemperature__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__OnVin__notification__parameter1 = { - "vin", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnVin__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnVin__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnVin__notification = { - "VehicleInfo", - "OnVin", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnVin, - VehicleInfo__OnVin__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__OnPrndl__notification__parameter1 = { - "prndl", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnPrndl__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnPrndl__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnPrndl__notification = { - "VehicleInfo", - "OnPrndl", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnPrndl, - VehicleInfo__OnPrndl__notification__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__OnTirePressure__notification__parameter1 = { - { - "tirePressure", - ford_message_descriptions::Struct, - true - }, - Structs::Common__TireStatus__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnTirePressure__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnTirePressure__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnTirePressure__notification = { - "VehicleInfo", - "OnTirePressure", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnTirePressure, - VehicleInfo__OnTirePressure__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__OnOdometer__notification__parameter1 = { - "odometer", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnOdometer__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnOdometer__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnOdometer__notification = { - "VehicleInfo", - "OnOdometer", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnOdometer, - VehicleInfo__OnOdometer__notification__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__OnBeltStatus__notification__parameter1 = { - { - "beltStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__BeltStatus__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnBeltStatus__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnBeltStatus__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnBeltStatus__notification = { - "VehicleInfo", - "OnBeltStatus", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnBeltStatus, - VehicleInfo__OnBeltStatus__notification__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__OnBodyInformation__notification__parameter1 = { - { - "bodyInformation", - ford_message_descriptions::Struct, - true - }, - Structs::Common__BodyInformation__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnBodyInformation__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnBodyInformation__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnBodyInformation__notification = { - "VehicleInfo", - "OnBodyInformation", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnBodyInformation, - VehicleInfo__OnBodyInformation__notification__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__OnDeviceStatus__notification__parameter1 = { - { - "deviceStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__DeviceStatus__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnDeviceStatus__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnDeviceStatus__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnDeviceStatus__notification = { - "VehicleInfo", - "OnDeviceStatus", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnDeviceStatus, - VehicleInfo__OnDeviceStatus__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__OnDriverBraking__notification__parameter1 = { - "driverBraking", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnDriverBraking__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnDriverBraking__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnDriverBraking__notification = { - "VehicleInfo", - "OnDriverBraking", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnDriverBraking, - VehicleInfo__OnDriverBraking__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__OnWiperStatus__notification__parameter1 = { - "wiperStatus", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnWiperStatus__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnWiperStatus__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnWiperStatus__notification = { - "VehicleInfo", - "OnWiperStatus", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnWiperStatus, - VehicleInfo__OnWiperStatus__notification__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__OnHeadLampStatus__notification__parameter1 = { - { - "headLampStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__HeadLampStatus__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnHeadLampStatus__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnHeadLampStatus__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnHeadLampStatus__notification = { - "VehicleInfo", - "OnHeadLampStatus", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnHeadLampStatus, - VehicleInfo__OnHeadLampStatus__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__OnEngineTorque__notification__parameter1 = { - "engineTorque", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnEngineTorque__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnEngineTorque__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnEngineTorque__notification = { - "VehicleInfo", - "OnEngineTorque", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnEngineTorque, - VehicleInfo__OnEngineTorque__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__OnAccPedalPosition__notification__parameter1 = { - "accPedalPosition", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnAccPedalPosition__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnAccPedalPosition__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnAccPedalPosition__notification = { - "VehicleInfo", - "OnAccPedalPosition", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnAccPedalPosition, - VehicleInfo__OnAccPedalPosition__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__OnSteeringWheelAngle__notification__parameter1 = { - "steeringWheelAngle", - ford_message_descriptions::Float, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnSteeringWheelAngle__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnSteeringWheelAngle__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnSteeringWheelAngle__notification = { - "VehicleInfo", - "OnSteeringWheelAngle", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnSteeringWheelAngle, - VehicleInfo__OnSteeringWheelAngle__notification__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__OnECallInfo__notification__parameter1 = { - { - "eCallInfo", - ford_message_descriptions::Struct, - true - }, - Structs::Common__ECallInfo__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnECallInfo__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnECallInfo__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnECallInfo__notification = { - "VehicleInfo", - "OnECallInfo", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnECallInfo, - VehicleInfo__OnECallInfo__notification__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__OnAirbagStatus__notification__parameter1 = { - { - "airbagStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__AirbagStatus__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnAirbagStatus__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnAirbagStatus__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnAirbagStatus__notification = { - "VehicleInfo", - "OnAirbagStatus", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnAirbagStatus, - VehicleInfo__OnAirbagStatus__notification__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__OnEmergencyEvent__notification__parameter1 = { - { - "emergencyEvent", - ford_message_descriptions::Struct, - true - }, - Structs::Common__EmergencyEvent__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnEmergencyEvent__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnEmergencyEvent__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnEmergencyEvent__notification = { - "VehicleInfo", - "OnEmergencyEvent", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnEmergencyEvent, - VehicleInfo__OnEmergencyEvent__notification__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__OnClusterModeStatus__notification__parameter1 = { - { - "clusterModeStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__ClusterModeStatus__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnClusterModeStatus__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnClusterModeStatus__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnClusterModeStatus__notification = { - "VehicleInfo", - "OnClusterModeStatus", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnClusterModeStatus, - VehicleInfo__OnClusterModeStatus__notification__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__OnMyKey__notification__parameter1 = { - { - "myKey", - ford_message_descriptions::Struct, - true - }, - Structs::Common__MyKey__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__OnMyKey__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__OnMyKey__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__OnMyKey__notification = { - "VehicleInfo", - "OnMyKey", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::VehicleInfo_OnMyKey, - VehicleInfo__OnMyKey__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeGps__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeGps__request = { - "VehicleInfo", - "SubscribeGps", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeGps, - VehicleInfo__SubscribeGps__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeGps__response__parameter1 = { - { - "gps", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeGps__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeGps__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeGps__response = { - "VehicleInfo", - "SubscribeGps", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeGps, - VehicleInfo__SubscribeGps__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeGps__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeGps__request = { - "VehicleInfo", - "UnsubscribeGps", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeGps, - VehicleInfo__UnsubscribeGps__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeGps__response__parameter1 = { - { - "gps", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeGps__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeGps__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeGps__response = { - "VehicleInfo", - "UnsubscribeGps", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeGps, - VehicleInfo__UnsubscribeGps__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeSpeed__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeSpeed__request = { - "VehicleInfo", - "SubscribeSpeed", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeSpeed, - VehicleInfo__SubscribeSpeed__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeSpeed__response__parameter1 = { - { - "speed", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeSpeed__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeSpeed__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeSpeed__response = { - "VehicleInfo", - "SubscribeSpeed", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeSpeed, - VehicleInfo__SubscribeSpeed__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeSpeed__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeSpeed__request = { - "VehicleInfo", - "UnsubscribeSpeed", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeSpeed, - VehicleInfo__UnsubscribeSpeed__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeSpeed__response__parameter1 = { - { - "speed", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeSpeed__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeSpeed__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeSpeed__response = { - "VehicleInfo", - "UnsubscribeSpeed", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeSpeed, - VehicleInfo__UnsubscribeSpeed__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeRpm__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeRpm__request = { - "VehicleInfo", - "SubscribeRpm", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeRpm, - VehicleInfo__SubscribeRpm__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeRpm__response__parameter1 = { - { - "rpm", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeRpm__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeRpm__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeRpm__response = { - "VehicleInfo", - "SubscribeRpm", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeRpm, - VehicleInfo__SubscribeRpm__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeRpm__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeRpm__request = { - "VehicleInfo", - "UnsubscribeRpm", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeRpm, - VehicleInfo__UnsubscribeRpm__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeRpm__response__parameter1 = { - { - "rpm", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeRpm__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeRpm__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeRpm__response = { - "VehicleInfo", - "UnsubscribeRpm", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeRpm, - VehicleInfo__UnsubscribeRpm__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeFuelLevel__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeFuelLevel__request = { - "VehicleInfo", - "SubscribeFuelLevel", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeFuelLevel, - VehicleInfo__SubscribeFuelLevel__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeFuelLevel__response__parameter1 = { - { - "fuelLevel", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeFuelLevel__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeFuelLevel__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeFuelLevel__response = { - "VehicleInfo", - "SubscribeFuelLevel", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeFuelLevel, - VehicleInfo__SubscribeFuelLevel__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeFuelLevel__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeFuelLevel__request = { - "VehicleInfo", - "UnsubscribeFuelLevel", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeFuelLevel, - VehicleInfo__UnsubscribeFuelLevel__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeFuelLevel__response__parameter1 = { - { - "fuelLevel", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeFuelLevel__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeFuelLevel__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeFuelLevel__response = { - "VehicleInfo", - "UnsubscribeFuelLevel", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeFuelLevel, - VehicleInfo__UnsubscribeFuelLevel__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeFuelLevel_State__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeFuelLevel_State__request = { - "VehicleInfo", - "SubscribeFuelLevel_State", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeFuelLevel_State, - VehicleInfo__SubscribeFuelLevel_State__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeFuelLevel_State__response__parameter1 = { - { - "fuelLevel_State", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeFuelLevel_State__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeFuelLevel_State__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeFuelLevel_State__response = { - "VehicleInfo", - "SubscribeFuelLevel_State", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeFuelLevel_State, - VehicleInfo__SubscribeFuelLevel_State__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeFuelLevel_State__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeFuelLevel_State__request = { - "VehicleInfo", - "UnsubscribeFuelLevel_State", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeFuelLevel_State, - VehicleInfo__UnsubscribeFuelLevel_State__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeFuelLevel_State__response__parameter1 = { - { - "fuelLevel_State", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeFuelLevel_State__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeFuelLevel_State__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeFuelLevel_State__response = { - "VehicleInfo", - "UnsubscribeFuelLevel_State", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeFuelLevel_State, - VehicleInfo__UnsubscribeFuelLevel_State__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeInstantFuelConsumption__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeInstantFuelConsumption__request = { - "VehicleInfo", - "SubscribeInstantFuelConsumption", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeInstantFuelConsumption, - VehicleInfo__SubscribeInstantFuelConsumption__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeInstantFuelConsumption__response__parameter1 = { - { - "instantFuelConsumption", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeInstantFuelConsumption__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeInstantFuelConsumption__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeInstantFuelConsumption__response = { - "VehicleInfo", - "SubscribeInstantFuelConsumption", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeInstantFuelConsumption, - VehicleInfo__SubscribeInstantFuelConsumption__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeInstantFuelConsumption__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeInstantFuelConsumption__request = { - "VehicleInfo", - "UnsubscribeInstantFuelConsumption", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeInstantFuelConsumption, - VehicleInfo__UnsubscribeInstantFuelConsumption__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeInstantFuelConsumption__response__parameter1 = { - { - "instantFuelConsumption", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeInstantFuelConsumption__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeInstantFuelConsumption__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeInstantFuelConsumption__response = { - "VehicleInfo", - "UnsubscribeInstantFuelConsumption", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeInstantFuelConsumption, - VehicleInfo__UnsubscribeInstantFuelConsumption__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeExternalTemperature__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeExternalTemperature__request = { - "VehicleInfo", - "SubscribeExternalTemperature", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeExternalTemperature, - VehicleInfo__SubscribeExternalTemperature__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeExternalTemperature__response__parameter1 = { - { - "externalTemperature", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeExternalTemperature__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeExternalTemperature__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeExternalTemperature__response = { - "VehicleInfo", - "SubscribeExternalTemperature", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeExternalTemperature, - VehicleInfo__SubscribeExternalTemperature__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeExternalTemperature__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeExternalTemperature__request = { - "VehicleInfo", - "UnsubscribeExternalTemperature", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeExternalTemperature, - VehicleInfo__UnsubscribeExternalTemperature__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeExternalTemperature__response__parameter1 = { - { - "externalTemperature", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeExternalTemperature__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeExternalTemperature__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeExternalTemperature__response = { - "VehicleInfo", - "UnsubscribeExternalTemperature", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeExternalTemperature, - VehicleInfo__UnsubscribeExternalTemperature__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribePrndl__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribePrndl__request = { - "VehicleInfo", - "SubscribePrndl", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribePrndl, - VehicleInfo__SubscribePrndl__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribePrndl__response__parameter1 = { - { - "prndl", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribePrndl__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribePrndl__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribePrndl__response = { - "VehicleInfo", - "SubscribePrndl", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribePrndl, - VehicleInfo__SubscribePrndl__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribePrndl__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribePrndl__request = { - "VehicleInfo", - "UnsubscribePrndl", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribePrndl, - VehicleInfo__UnsubscribePrndl__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribePrndl__response__parameter1 = { - { - "prndl", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribePrndl__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribePrndl__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribePrndl__response = { - "VehicleInfo", - "UnsubscribePrndl", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribePrndl, - VehicleInfo__UnsubscribePrndl__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeVin__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeVin__request = { - "VehicleInfo", - "SubscribeVin", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeVin, - VehicleInfo__SubscribeVin__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__SubscribeVin__response__parameter1 = { - "vin", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeVin__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeVin__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeVin__response = { - "VehicleInfo", - "SubscribeVin", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeVin, - VehicleInfo__SubscribeVin__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeVin__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeVin__request = { - "VehicleInfo", - "UnsubscribeVin", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeVin, - VehicleInfo__UnsubscribeVin__request__parameters -}; - -const ford_message_descriptions::ParameterDescription VehicleInfo__UnsubscribeVin__response__parameter1 = { - "vin", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeVin__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeVin__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeVin__response = { - "VehicleInfo", - "UnsubscribeVin", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeVin, - VehicleInfo__UnsubscribeVin__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeTirePressure__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeTirePressure__request = { - "VehicleInfo", - "SubscribeTirePressure", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeTirePressure, - VehicleInfo__SubscribeTirePressure__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeTirePressure__response__parameter1 = { - { - "tirePressure", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeTirePressure__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeTirePressure__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeTirePressure__response = { - "VehicleInfo", - "SubscribeTirePressure", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeTirePressure, - VehicleInfo__SubscribeTirePressure__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeTirePressure__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeTirePressure__request = { - "VehicleInfo", - "UnsubscribeTirePressure", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeTirePressure, - VehicleInfo__UnsubscribeTirePressure__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeTirePressure__response__parameter1 = { - { - "tirePressure", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeTirePressure__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeTirePressure__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeTirePressure__response = { - "VehicleInfo", - "UnsubscribeTirePressure", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeTirePressure, - VehicleInfo__UnsubscribeTirePressure__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeOdometer__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeOdometer__request = { - "VehicleInfo", - "SubscribeOdometer", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeOdometer, - VehicleInfo__SubscribeOdometer__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeOdometer__response__parameter1 = { - { - "odometer", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeOdometer__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeOdometer__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeOdometer__response = { - "VehicleInfo", - "SubscribeOdometer", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeOdometer, - VehicleInfo__SubscribeOdometer__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeOdometer__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeOdometer__request = { - "VehicleInfo", - "UnsubscribeOdometer", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeOdometer, - VehicleInfo__UnsubscribeOdometer__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeOdometer__response__parameter1 = { - { - "odometer", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeOdometer__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeOdometer__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeOdometer__response = { - "VehicleInfo", - "UnsubscribeOdometer", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeOdometer, - VehicleInfo__UnsubscribeOdometer__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeBeltStatus__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeBeltStatus__request = { - "VehicleInfo", - "SubscribeBeltStatus", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeBeltStatus, - VehicleInfo__SubscribeBeltStatus__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeBeltStatus__response__parameter1 = { - { - "beltStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeBeltStatus__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeBeltStatus__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeBeltStatus__response = { - "VehicleInfo", - "SubscribeBeltStatus", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeBeltStatus, - VehicleInfo__SubscribeBeltStatus__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeBeltStatus__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeBeltStatus__request = { - "VehicleInfo", - "UnsubscribeBeltStatus", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeBeltStatus, - VehicleInfo__UnsubscribeBeltStatus__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeBeltStatus__response__parameter1 = { - { - "beltStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeBeltStatus__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeBeltStatus__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeBeltStatus__response = { - "VehicleInfo", - "UnsubscribeBeltStatus", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeBeltStatus, - VehicleInfo__UnsubscribeBeltStatus__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeBodyInformation__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeBodyInformation__request = { - "VehicleInfo", - "SubscribeBodyInformation", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeBodyInformation, - VehicleInfo__SubscribeBodyInformation__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeBodyInformation__response__parameter1 = { - { - "bodyInformation", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeBodyInformation__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeBodyInformation__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeBodyInformation__response = { - "VehicleInfo", - "SubscribeBodyInformation", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeBodyInformation, - VehicleInfo__SubscribeBodyInformation__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeBodyInformation__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeBodyInformation__request = { - "VehicleInfo", - "UnsubscribeBodyInformation", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeBodyInformation, - VehicleInfo__UnsubscribeBodyInformation__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeBodyInformation__response__parameter1 = { - { - "bodyInformation", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeBodyInformation__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeBodyInformation__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeBodyInformation__response = { - "VehicleInfo", - "UnsubscribeBodyInformation", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeBodyInformation, - VehicleInfo__UnsubscribeBodyInformation__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeDeviceStatus__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeDeviceStatus__request = { - "VehicleInfo", - "SubscribeDeviceStatus", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeDeviceStatus, - VehicleInfo__SubscribeDeviceStatus__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeDeviceStatus__response__parameter1 = { - { - "deviceStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeDeviceStatus__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeDeviceStatus__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeDeviceStatus__response = { - "VehicleInfo", - "SubscribeDeviceStatus", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeDeviceStatus, - VehicleInfo__SubscribeDeviceStatus__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeDeviceStatus__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeDeviceStatus__request = { - "VehicleInfo", - "UnsubscribeDeviceStatus", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeDeviceStatus, - VehicleInfo__UnsubscribeDeviceStatus__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeDeviceStatus__response__parameter1 = { - { - "deviceStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeDeviceStatus__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeDeviceStatus__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeDeviceStatus__response = { - "VehicleInfo", - "UnsubscribeDeviceStatus", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeDeviceStatus, - VehicleInfo__UnsubscribeDeviceStatus__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeDriverBraking__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeDriverBraking__request = { - "VehicleInfo", - "SubscribeDriverBraking", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeDriverBraking, - VehicleInfo__SubscribeDriverBraking__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeDriverBraking__response__parameter1 = { - { - "driverBraking", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeDriverBraking__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeDriverBraking__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeDriverBraking__response = { - "VehicleInfo", - "SubscribeDriverBraking", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeDriverBraking, - VehicleInfo__SubscribeDriverBraking__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeDriverBraking__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeDriverBraking__request = { - "VehicleInfo", - "UnsubscribeDriverBraking", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeDriverBraking, - VehicleInfo__UnsubscribeDriverBraking__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeDriverBraking__response__parameter1 = { - { - "driverBraking", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeDriverBraking__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeDriverBraking__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeDriverBraking__response = { - "VehicleInfo", - "UnsubscribeDriverBraking", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeDriverBraking, - VehicleInfo__UnsubscribeDriverBraking__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeWiperStatus__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeWiperStatus__request = { - "VehicleInfo", - "SubscribeWiperStatus", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeWiperStatus, - VehicleInfo__SubscribeWiperStatus__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeWiperStatus__response__parameter1 = { - { - "wiperStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeWiperStatus__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeWiperStatus__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeWiperStatus__response = { - "VehicleInfo", - "SubscribeWiperStatus", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeWiperStatus, - VehicleInfo__SubscribeWiperStatus__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeWiperStatus__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeWiperStatus__request = { - "VehicleInfo", - "UnsubscribeWiperStatus", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeWiperStatus, - VehicleInfo__UnsubscribeWiperStatus__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeWiperStatus__response__parameter1 = { - { - "wiperStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeWiperStatus__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeWiperStatus__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeWiperStatus__response = { - "VehicleInfo", - "UnsubscribeWiperStatus", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeWiperStatus, - VehicleInfo__UnsubscribeWiperStatus__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeHeadLampStatus__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeHeadLampStatus__request = { - "VehicleInfo", - "SubscribeHeadLampStatus", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeHeadLampStatus, - VehicleInfo__SubscribeHeadLampStatus__request__parameters -}; + static const ford_message_descriptions::ParameterDescription* + Common__Coordinate__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__DeviceInfo__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__UserFriendlyMessage__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__PermissionItem__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__ServiceInfo__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__TextField__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__ButtonCapabilities__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__VehicleDataResult__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__TouchCoord__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__TouchEvent__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__PresetBankCapabilities__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__Image__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__SoftButton__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__TTSChunk__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__HMIApplication__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__MenuParams__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__Choice__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__VrHelpItem__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__TimeFormat__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__TouchEventCapabilities__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__ImageResolution__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__ScreenParams__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__ImageField__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__VideoStreamingFormat__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__VideoConfig__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__DisplayCapabilities__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__SoftButtonCapabilities__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__HMICapabilities__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__AudioPassThruCapabilities__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__TextFieldStruct__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__KeyboardProperties__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__Turn__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__VehicleType__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__GPSData__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__SingleTireStatus__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__DIDResult__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__HeadLampStatus__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__TireStatus__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__BeltStatus__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__BodyInformation__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__DeviceStatus__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__ECallInfo__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__AirbagStatus__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__EmergencyEvent__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__ClusterModeStatus__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__MyKey__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__RdsData__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__RadioControlData__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__RadioControlCapabilities__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__Temperature__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__ClimateControlData__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__ClimateControlCapabilities__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__ModuleData__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__DateTime__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__OASISAddress__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__LocationDetails__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__NavigationCapability__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__PhoneCapability__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__VideoStreamingCapability__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__SystemCapabilities__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__RemoteControlCapabilities__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__Rectangle__parameters[]; + static const ford_message_descriptions::ParameterDescription* + Common__HapticRect__parameters[]; +}; + +const ford_message_descriptions::ParameterDescription + Common__Coordinate__parameter1 = { + "latitudeDegrees", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription + Common__Coordinate__parameter2 = { + "longitudeDegrees", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__Coordinate__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__Coordinate__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__Coordinate__parameter2, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__DeviceInfo__parameter1 = { + "name", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + Common__DeviceInfo__parameter2 = { + "id", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + Common__DeviceInfo__parameter3 = { + "transportType", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__DeviceInfo__parameter4 = { + "isSDLAllowed", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__DeviceInfo__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__DeviceInfo__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DeviceInfo__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DeviceInfo__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DeviceInfo__parameter4, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__UserFriendlyMessage__parameter1 = { + "messageCode", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + Common__UserFriendlyMessage__parameter2 = { + "ttsString", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__UserFriendlyMessage__parameter3 = { + "label", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__UserFriendlyMessage__parameter4 = { + "line1", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__UserFriendlyMessage__parameter5 = { + "line2", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__UserFriendlyMessage__parameter6 = { + "textBody", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__UserFriendlyMessage__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__UserFriendlyMessage__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__UserFriendlyMessage__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__UserFriendlyMessage__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__UserFriendlyMessage__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__UserFriendlyMessage__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Common__UserFriendlyMessage__parameter6, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__PermissionItem__parameter1 = { + "name", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + Common__PermissionItem__parameter2 = { + "id", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + Common__PermissionItem__parameter3 = { + "allowed", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__PermissionItem__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__PermissionItem__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__PermissionItem__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__PermissionItem__parameter3, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__ServiceInfo__parameter1 = { + "url", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + Common__ServiceInfo__parameter2 = { + "policyAppId", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__ServiceInfo__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__ServiceInfo__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ServiceInfo__parameter2, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__TextField__parameter1 = { + "name", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__TextField__parameter2 = { + "characterSet", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__TextField__parameter3 = { + "width", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + Common__TextField__parameter4 = { + "rows", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__TextField__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__TextField__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TextField__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TextField__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TextField__parameter4, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__ButtonCapabilities__parameter1 = { + "name", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__ButtonCapabilities__parameter2 = { + "shortPressAvailable", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription + Common__ButtonCapabilities__parameter3 = { + "longPressAvailable", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription + Common__ButtonCapabilities__parameter4 = { + "upDownAvailable", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__ButtonCapabilities__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__ButtonCapabilities__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ButtonCapabilities__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ButtonCapabilities__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ButtonCapabilities__parameter4, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__VehicleDataResult__parameter1 = { + "dataType", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__VehicleDataResult__parameter2 = { + "resultCode", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__VehicleDataResult__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__VehicleDataResult__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__VehicleDataResult__parameter2, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__TouchCoord__parameter1 = { + "x", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + Common__TouchCoord__parameter2 = { + "y", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__TouchCoord__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__TouchCoord__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TouchCoord__parameter2, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__TouchEvent__parameter1 = { + "id", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + Common__TouchEvent__parameter2_array = { + "ts", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ArrayDescription + Common__TouchEvent__parameter2 = { + {"ts", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TouchEvent__parameter2_array, + "i"}; +const ford_message_descriptions::StructDescription + Common__TouchEvent__parameter3_array = { + {"c", ford_message_descriptions::Struct, true}, + Structs::Common__TouchCoord__parameters}; +const ford_message_descriptions::ArrayDescription + Common__TouchEvent__parameter3 = { + {"c", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TouchEvent__parameter3_array, + "(ii)"}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__TouchEvent__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__TouchEvent__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TouchEvent__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TouchEvent__parameter3, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__PresetBankCapabilities__parameter1 = { + "onScreenPresetsAvailable", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__PresetBankCapabilities__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__PresetBankCapabilities__parameter1, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__Image__parameter1 = { + "value", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + Common__Image__parameter2 = { + "imageType", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__Image__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__Image__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__Image__parameter2, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__SoftButton__parameter1 = { + "type", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__SoftButton__parameter2 = { + "text", ford_message_descriptions::String, false}; +const ford_message_descriptions::StructDescription + Common__SoftButton__parameter3 = { + {"image", ford_message_descriptions::Struct, false}, + Structs::Common__Image__parameters}; +const ford_message_descriptions::ParameterDescription + Common__SoftButton__parameter4 = { + "isHighlighted", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__SoftButton__parameter5 = { + "softButtonID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + Common__SoftButton__parameter6 = { + "systemAction", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__SoftButton__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__SoftButton__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__SoftButton__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__SoftButton__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__SoftButton__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__SoftButton__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Common__SoftButton__parameter6, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__TTSChunk__parameter1 = { + "text", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + Common__TTSChunk__parameter2 = { + "type", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__TTSChunk__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__TTSChunk__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TTSChunk__parameter2, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__HMIApplication__parameter1 = { + "appName", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + Common__HMIApplication__parameter2 = { + "ngnMediaScreenAppName", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__HMIApplication__parameter3 = { + "icon", ford_message_descriptions::String, false}; +const ford_message_descriptions::StructDescription + Common__HMIApplication__parameter4 = { + {"deviceInfo", ford_message_descriptions::Struct, true}, + Structs::Common__DeviceInfo__parameters}; +const ford_message_descriptions::ParameterDescription + Common__HMIApplication__parameter5 = { + "policyAppID", ford_message_descriptions::String, true}; +const ford_message_descriptions::StructDescription + Common__HMIApplication__parameter6_array = { + {"ttsName", ford_message_descriptions::Struct, true}, + Structs::Common__TTSChunk__parameters}; +const ford_message_descriptions::ArrayDescription + Common__HMIApplication__parameter6 = { + {"ttsName", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HMIApplication__parameter6_array, + "(si)"}; +const ford_message_descriptions::ParameterDescription + Common__HMIApplication__parameter7_array = { + "vrSynonyms", ford_message_descriptions::String, true}; +const ford_message_descriptions::ArrayDescription + Common__HMIApplication__parameter7 = { + {"vrSynonyms", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HMIApplication__parameter7_array, + "s"}; +const ford_message_descriptions::ParameterDescription + Common__HMIApplication__parameter8 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + Common__HMIApplication__parameter9 = { + "hmiDisplayLanguageDesired", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__HMIApplication__parameter10 = { + "isMediaApplication", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription + Common__HMIApplication__parameter11_array = { + "appType", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ArrayDescription + Common__HMIApplication__parameter11 = { + {"appType", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HMIApplication__parameter11_array, + "i"}; +const ford_message_descriptions::ParameterDescription + Common__HMIApplication__parameter12 = { + "greyOut", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__HMIApplication__parameter13_array = { + "requestType", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ArrayDescription + Common__HMIApplication__parameter13 = { + {"requestType", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HMIApplication__parameter13_array, + "i"}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__HMIApplication__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__HMIApplication__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HMIApplication__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HMIApplication__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HMIApplication__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HMIApplication__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HMIApplication__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HMIApplication__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HMIApplication__parameter8, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HMIApplication__parameter9, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HMIApplication__parameter10, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HMIApplication__parameter11, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HMIApplication__parameter12, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HMIApplication__parameter13, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__MenuParams__parameter1 = { + "parentID", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__MenuParams__parameter2 = { + "position", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__MenuParams__parameter3 = { + "menuName", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__MenuParams__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__MenuParams__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__MenuParams__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__MenuParams__parameter3, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__Choice__parameter1 = { + "choiceID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + Common__Choice__parameter2 = { + "menuName", ford_message_descriptions::String, false}; +const ford_message_descriptions::StructDescription Common__Choice__parameter3 = + {{"image", ford_message_descriptions::Struct, false}, + Structs::Common__Image__parameters}; +const ford_message_descriptions::ParameterDescription + Common__Choice__parameter4 = { + "secondaryText", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__Choice__parameter5 = { + "tertiaryText", ford_message_descriptions::String, false}; +const ford_message_descriptions::StructDescription Common__Choice__parameter6 = + {{"secondaryImage", ford_message_descriptions::Struct, false}, + Structs::Common__Image__parameters}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__Choice__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__Choice__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__Choice__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__Choice__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__Choice__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__Choice__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Common__Choice__parameter6, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__VrHelpItem__parameter1 = { + "text", ford_message_descriptions::String, true}; +const ford_message_descriptions::StructDescription + Common__VrHelpItem__parameter2 = { + {"image", ford_message_descriptions::Struct, false}, + Structs::Common__Image__parameters}; +const ford_message_descriptions::ParameterDescription + Common__VrHelpItem__parameter3 = { + "position", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__VrHelpItem__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__VrHelpItem__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__VrHelpItem__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__VrHelpItem__parameter3, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__TimeFormat__parameter1 = { + "hours", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + Common__TimeFormat__parameter2 = { + "minutes", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + Common__TimeFormat__parameter3 = { + "seconds", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__TimeFormat__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__TimeFormat__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TimeFormat__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TimeFormat__parameter3, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__TouchEventCapabilities__parameter1 = { + "pressAvailable", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription + Common__TouchEventCapabilities__parameter2 = { + "multiTouchAvailable", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription + Common__TouchEventCapabilities__parameter3 = { + "doublePressAvailable", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__TouchEventCapabilities__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__TouchEventCapabilities__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TouchEventCapabilities__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TouchEventCapabilities__parameter3, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__ImageResolution__parameter1 = { + "resolutionWidth", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + Common__ImageResolution__parameter2 = { + "resolutionHeight", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__ImageResolution__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__ImageResolution__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ImageResolution__parameter2, + NULL}; + +const ford_message_descriptions::StructDescription + Common__ScreenParams__parameter1 = { + {"resolution", ford_message_descriptions::Struct, true}, + Structs::Common__ImageResolution__parameters}; +const ford_message_descriptions::StructDescription + Common__ScreenParams__parameter2 = { + {"touchEventAvailable", ford_message_descriptions::Struct, false}, + Structs::Common__TouchEventCapabilities__parameters}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__ScreenParams__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__ScreenParams__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ScreenParams__parameter2, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__ImageField__parameter1 = { + "name", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__ImageField__parameter2_array = { + "imageTypeSupported", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ArrayDescription + Common__ImageField__parameter2 = { + {"imageTypeSupported", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ImageField__parameter2_array, + "i"}; +const ford_message_descriptions::StructDescription + Common__ImageField__parameter3 = { + {"imageResolution", ford_message_descriptions::Struct, false}, + Structs::Common__ImageResolution__parameters}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__ImageField__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__ImageField__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ImageField__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ImageField__parameter3, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__VideoStreamingFormat__parameter1 = { + "protocol", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__VideoStreamingFormat__parameter2 = { + "codec", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__VideoStreamingFormat__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__VideoStreamingFormat__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__VideoStreamingFormat__parameter2, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__VideoConfig__parameter1 = { + "protocol", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__VideoConfig__parameter2 = { + "codec", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__VideoConfig__parameter3 = { + "width", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__VideoConfig__parameter4 = { + "height", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__VideoConfig__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__VideoConfig__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__VideoConfig__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__VideoConfig__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__VideoConfig__parameter4, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__DisplayCapabilities__parameter1 = { + "displayType", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::StructDescription + Common__DisplayCapabilities__parameter2_array = { + {"textFields", ford_message_descriptions::Struct, true}, + Structs::Common__TextField__parameters}; +const ford_message_descriptions::ArrayDescription + Common__DisplayCapabilities__parameter2 = { + {"textFields", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DisplayCapabilities__parameter2_array, + "(iiii)"}; +const ford_message_descriptions::StructDescription + Common__DisplayCapabilities__parameter3_array = { + {"imageFields", ford_message_descriptions::Struct, true}, + Structs::Common__ImageField__parameters}; +const ford_message_descriptions::ArrayDescription + Common__DisplayCapabilities__parameter3 = { + {"imageFields", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DisplayCapabilities__parameter3_array, + "(i(bai)(b(ii)))"}; +const ford_message_descriptions::ParameterDescription + Common__DisplayCapabilities__parameter4_array = { + "mediaClockFormats", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ArrayDescription + Common__DisplayCapabilities__parameter4 = { + {"mediaClockFormats", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DisplayCapabilities__parameter4_array, + "i"}; +const ford_message_descriptions::ParameterDescription + Common__DisplayCapabilities__parameter5_array = { + "imageCapabilities", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ArrayDescription + Common__DisplayCapabilities__parameter5 = { + {"imageCapabilities", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DisplayCapabilities__parameter5_array, + "i"}; +const ford_message_descriptions::ParameterDescription + Common__DisplayCapabilities__parameter6 = { + "graphicSupported", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription + Common__DisplayCapabilities__parameter7_array = { + "templatesAvailable", ford_message_descriptions::String, true}; +const ford_message_descriptions::ArrayDescription + Common__DisplayCapabilities__parameter7 = { + {"templatesAvailable", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DisplayCapabilities__parameter7_array, + "s"}; +const ford_message_descriptions::StructDescription + Common__DisplayCapabilities__parameter8 = { + {"screenParams", ford_message_descriptions::Struct, false}, + Structs::Common__ScreenParams__parameters}; +const ford_message_descriptions::ParameterDescription + Common__DisplayCapabilities__parameter9 = { + "numCustomPresetsAvailable", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__DisplayCapabilities__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__DisplayCapabilities__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DisplayCapabilities__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DisplayCapabilities__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DisplayCapabilities__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DisplayCapabilities__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DisplayCapabilities__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DisplayCapabilities__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DisplayCapabilities__parameter8, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DisplayCapabilities__parameter9, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__SoftButtonCapabilities__parameter1 = { + "shortPressAvailable", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription + Common__SoftButtonCapabilities__parameter2 = { + "longPressAvailable", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription + Common__SoftButtonCapabilities__parameter3 = { + "upDownAvailable", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription + Common__SoftButtonCapabilities__parameter4 = { + "imageSupported", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__SoftButtonCapabilities__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__SoftButtonCapabilities__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__SoftButtonCapabilities__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__SoftButtonCapabilities__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__SoftButtonCapabilities__parameter4, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__HMICapabilities__parameter1 = { + "navigation", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__HMICapabilities__parameter2 = { + "phoneCall", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__HMICapabilities__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__HMICapabilities__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HMICapabilities__parameter2, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__AudioPassThruCapabilities__parameter1 = { + "samplingRate", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__AudioPassThruCapabilities__parameter2 = { + "bitsPerSample", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__AudioPassThruCapabilities__parameter3 = { + "audioType", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__AudioPassThruCapabilities__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__AudioPassThruCapabilities__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__AudioPassThruCapabilities__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__AudioPassThruCapabilities__parameter3, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__TextFieldStruct__parameter1 = { + "fieldName", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__TextFieldStruct__parameter2 = { + "fieldText", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__TextFieldStruct__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__TextFieldStruct__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TextFieldStruct__parameter2, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__KeyboardProperties__parameter1 = { + "language", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__KeyboardProperties__parameter2 = { + "keyboardLayout", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__KeyboardProperties__parameter3 = { + "keypressMode", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__KeyboardProperties__parameter4_array = { + "limitedCharacterList", ford_message_descriptions::String, true}; +const ford_message_descriptions::ArrayDescription + Common__KeyboardProperties__parameter4 = { + {"limitedCharacterList", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__KeyboardProperties__parameter4_array, + "s"}; +const ford_message_descriptions::ParameterDescription + Common__KeyboardProperties__parameter5 = { + "autoCompleteText", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__KeyboardProperties__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__KeyboardProperties__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__KeyboardProperties__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__KeyboardProperties__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__KeyboardProperties__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__KeyboardProperties__parameter5, + NULL}; -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeHeadLampStatus__response__parameter1 = { - { - "headLampStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeHeadLampStatus__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeHeadLampStatus__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeHeadLampStatus__response = { - "VehicleInfo", - "SubscribeHeadLampStatus", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeHeadLampStatus, - VehicleInfo__SubscribeHeadLampStatus__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeHeadLampStatus__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeHeadLampStatus__request = { - "VehicleInfo", - "UnsubscribeHeadLampStatus", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeHeadLampStatus, - VehicleInfo__UnsubscribeHeadLampStatus__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeHeadLampStatus__response__parameter1 = { - { - "headLampStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeHeadLampStatus__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeHeadLampStatus__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeHeadLampStatus__response = { - "VehicleInfo", - "UnsubscribeHeadLampStatus", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeHeadLampStatus, - VehicleInfo__UnsubscribeHeadLampStatus__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeEngineTorque__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeEngineTorque__request = { - "VehicleInfo", - "SubscribeEngineTorque", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeEngineTorque, - VehicleInfo__SubscribeEngineTorque__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeEngineTorque__response__parameter1 = { - { - "engineTorque", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeEngineTorque__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeEngineTorque__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeEngineTorque__response = { - "VehicleInfo", - "SubscribeEngineTorque", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeEngineTorque, - VehicleInfo__SubscribeEngineTorque__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeEngineTorque__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeEngineTorque__request = { - "VehicleInfo", - "UnsubscribeEngineTorque", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeEngineTorque, - VehicleInfo__UnsubscribeEngineTorque__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeEngineTorque__response__parameter1 = { - { - "engineTorque", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeEngineTorque__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeEngineTorque__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeEngineTorque__response = { - "VehicleInfo", - "UnsubscribeEngineTorque", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeEngineTorque, - VehicleInfo__UnsubscribeEngineTorque__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeAccPedalPosition__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeAccPedalPosition__request = { - "VehicleInfo", - "SubscribeAccPedalPosition", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeAccPedalPosition, - VehicleInfo__SubscribeAccPedalPosition__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeAccPedalPosition__response__parameter1 = { - { - "accPedalPosition", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeAccPedalPosition__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeAccPedalPosition__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeAccPedalPosition__response = { - "VehicleInfo", - "SubscribeAccPedalPosition", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeAccPedalPosition, - VehicleInfo__SubscribeAccPedalPosition__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeAccPedalPosition__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeAccPedalPosition__request = { - "VehicleInfo", - "UnsubscribeAccPedalPosition", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeAccPedalPosition, - VehicleInfo__UnsubscribeAccPedalPosition__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeAccPedalPosition__response__parameter1 = { - { - "accPedalPosition", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeAccPedalPosition__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeAccPedalPosition__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeAccPedalPosition__response = { - "VehicleInfo", - "UnsubscribeAccPedalPosition", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeAccPedalPosition, - VehicleInfo__UnsubscribeAccPedalPosition__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeSteeringWheelAngle__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeSteeringWheelAngle__request = { - "VehicleInfo", - "SubscribeSteeringWheelAngle", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeSteeringWheelAngle, - VehicleInfo__SubscribeSteeringWheelAngle__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeSteeringWheelAngle__response__parameter1 = { - { - "steeringWheelAngle", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeSteeringWheelAngle__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeSteeringWheelAngle__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeSteeringWheelAngle__response = { - "VehicleInfo", - "SubscribeSteeringWheelAngle", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeSteeringWheelAngle, - VehicleInfo__SubscribeSteeringWheelAngle__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeSteeringWheelAngle__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeSteeringWheelAngle__request = { - "VehicleInfo", - "UnsubscribeSteeringWheelAngle", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeSteeringWheelAngle, - VehicleInfo__UnsubscribeSteeringWheelAngle__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeSteeringWheelAngle__response__parameter1 = { - { - "steeringWheelAngle", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeSteeringWheelAngle__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeSteeringWheelAngle__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeSteeringWheelAngle__response = { - "VehicleInfo", - "UnsubscribeSteeringWheelAngle", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeSteeringWheelAngle, - VehicleInfo__UnsubscribeSteeringWheelAngle__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeECallInfo__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeECallInfo__request = { - "VehicleInfo", - "SubscribeECallInfo", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeECallInfo, - VehicleInfo__SubscribeECallInfo__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeECallInfo__response__parameter1 = { - { - "eCallInfo", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeECallInfo__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeECallInfo__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeECallInfo__response = { - "VehicleInfo", - "SubscribeECallInfo", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeECallInfo, - VehicleInfo__SubscribeECallInfo__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeECallInfo__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeECallInfo__request = { - "VehicleInfo", - "UnsubscribeECallInfo", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeECallInfo, - VehicleInfo__UnsubscribeECallInfo__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeECallInfo__response__parameter1 = { - { - "eCallInfo", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeECallInfo__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeECallInfo__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeECallInfo__response = { - "VehicleInfo", - "UnsubscribeECallInfo", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeECallInfo, - VehicleInfo__UnsubscribeECallInfo__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeAirbagStatus__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeAirbagStatus__request = { - "VehicleInfo", - "SubscribeAirbagStatus", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeAirbagStatus, - VehicleInfo__SubscribeAirbagStatus__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeAirbagStatus__response__parameter1 = { - { - "airbagStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeAirbagStatus__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeAirbagStatus__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeAirbagStatus__response = { - "VehicleInfo", - "SubscribeAirbagStatus", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeAirbagStatus, - VehicleInfo__SubscribeAirbagStatus__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeAirbagStatus__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeAirbagStatus__request = { - "VehicleInfo", - "UnsubscribeAirbagStatus", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeAirbagStatus, - VehicleInfo__UnsubscribeAirbagStatus__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeAirbagStatus__response__parameter1 = { - { - "airbagStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeAirbagStatus__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeAirbagStatus__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeAirbagStatus__response = { - "VehicleInfo", - "UnsubscribeAirbagStatus", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeAirbagStatus, - VehicleInfo__UnsubscribeAirbagStatus__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeEmergencyEvent__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeEmergencyEvent__request = { - "VehicleInfo", - "SubscribeEmergencyEvent", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeEmergencyEvent, - VehicleInfo__SubscribeEmergencyEvent__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeEmergencyEvent__response__parameter1 = { - { - "emergencyEvent", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeEmergencyEvent__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeEmergencyEvent__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeEmergencyEvent__response = { - "VehicleInfo", - "SubscribeEmergencyEvent", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeEmergencyEvent, - VehicleInfo__SubscribeEmergencyEvent__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeEmergencyEvent__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeEmergencyEvent__request = { - "VehicleInfo", - "UnsubscribeEmergencyEvent", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeEmergencyEvent, - VehicleInfo__UnsubscribeEmergencyEvent__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeEmergencyEvent__response__parameter1 = { - { - "emergencyEvent", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeEmergencyEvent__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeEmergencyEvent__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeEmergencyEvent__response = { - "VehicleInfo", - "UnsubscribeEmergencyEvent", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeEmergencyEvent, - VehicleInfo__UnsubscribeEmergencyEvent__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeClusterModeStatus__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeClusterModeStatus__request = { - "VehicleInfo", - "SubscribeClusterModeStatus", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeClusterModeStatus, - VehicleInfo__SubscribeClusterModeStatus__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeClusterModeStatus__response__parameter1 = { - { - "clusterModeStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeClusterModeStatus__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeClusterModeStatus__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeClusterModeStatus__response = { - "VehicleInfo", - "SubscribeClusterModeStatus", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeClusterModeStatus, - VehicleInfo__SubscribeClusterModeStatus__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeClusterModeStatus__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeClusterModeStatus__request = { - "VehicleInfo", - "UnsubscribeClusterModeStatus", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeClusterModeStatus, - VehicleInfo__UnsubscribeClusterModeStatus__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeClusterModeStatus__response__parameter1 = { - { - "clusterModeStatus", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeClusterModeStatus__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeClusterModeStatus__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeClusterModeStatus__response = { - "VehicleInfo", - "UnsubscribeClusterModeStatus", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeClusterModeStatus, - VehicleInfo__UnsubscribeClusterModeStatus__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeMyKey__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeMyKey__request = { - "VehicleInfo", - "SubscribeMyKey", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_SubscribeMyKey, - VehicleInfo__SubscribeMyKey__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__SubscribeMyKey__response__parameter1 = { - { - "myKey", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeMyKey__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__SubscribeMyKey__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__SubscribeMyKey__response = { - "VehicleInfo", - "SubscribeMyKey", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_SubscribeMyKey, - VehicleInfo__SubscribeMyKey__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeMyKey__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeMyKey__request = { - "VehicleInfo", - "UnsubscribeMyKey", - hmi_apis::messageType::request, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeMyKey, - VehicleInfo__UnsubscribeMyKey__request__parameters -}; - -const ford_message_descriptions::StructDescription VehicleInfo__UnsubscribeMyKey__response__parameter1 = { - { - "myKey", - ford_message_descriptions::Struct, - true - }, - Structs::Common__VehicleDataResult__parameters -}; -const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeMyKey__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&VehicleInfo__UnsubscribeMyKey__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription VehicleInfo__UnsubscribeMyKey__response = { - "VehicleInfo", - "UnsubscribeMyKey", - hmi_apis::messageType::response, - hmi_apis::FunctionID::VehicleInfo_UnsubscribeMyKey, - VehicleInfo__UnsubscribeMyKey__response__parameters -}; - -const ford_message_descriptions::ParameterDescription SDL__ActivateApp__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* SDL__ActivateApp__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&SDL__ActivateApp__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription SDL__ActivateApp__request = { - "SDL", - "ActivateApp", - hmi_apis::messageType::request, - hmi_apis::FunctionID::SDL_ActivateApp, - SDL__ActivateApp__request__parameters -}; - -const ford_message_descriptions::ParameterDescription SDL__ActivateApp__response__parameter1 = { - "isSDLAllowed", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::StructDescription SDL__ActivateApp__response__parameter2 = { - { - "device", - ford_message_descriptions::Struct, - false - }, - Structs::Common__DeviceInfo__parameters -}; -const ford_message_descriptions::ParameterDescription SDL__ActivateApp__response__parameter3 = { - "isPermissionsConsentNeeded", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription SDL__ActivateApp__response__parameter4 = { - "isAppPermissionsRevoked", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::StructDescription SDL__ActivateApp__response__parameter5_array = { - { - "appRevokedPermissions", - ford_message_descriptions::Struct, - true - }, - Structs::Common__PermissionItem__parameters -}; -const ford_message_descriptions::ArrayDescription SDL__ActivateApp__response__parameter5 = { - { - "appRevokedPermissions", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&SDL__ActivateApp__response__parameter5_array, - "(si(bb))" -}; -const ford_message_descriptions::ParameterDescription SDL__ActivateApp__response__parameter6 = { - "isAppRevoked", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription SDL__ActivateApp__response__parameter7 = { - "priority", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription* SDL__ActivateApp__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&SDL__ActivateApp__response__parameter1, - (const ford_message_descriptions::ParameterDescription*)&SDL__ActivateApp__response__parameter2, - (const ford_message_descriptions::ParameterDescription*)&SDL__ActivateApp__response__parameter3, - (const ford_message_descriptions::ParameterDescription*)&SDL__ActivateApp__response__parameter4, - (const ford_message_descriptions::ParameterDescription*)&SDL__ActivateApp__response__parameter5, - (const ford_message_descriptions::ParameterDescription*)&SDL__ActivateApp__response__parameter6, - (const ford_message_descriptions::ParameterDescription*)&SDL__ActivateApp__response__parameter7, - NULL }; -const ford_message_descriptions::MessageDescription SDL__ActivateApp__response = { - "SDL", - "ActivateApp", - hmi_apis::messageType::response, - hmi_apis::FunctionID::SDL_ActivateApp, - SDL__ActivateApp__response__parameters -}; - -const ford_message_descriptions::ParameterDescription SDL__GetUserFriendlyMessage__request__parameter1_array = { - "messageCodes", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ArrayDescription SDL__GetUserFriendlyMessage__request__parameter1 = { - { - "messageCodes", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&SDL__GetUserFriendlyMessage__request__parameter1_array, - "s" -}; -const ford_message_descriptions::ParameterDescription SDL__GetUserFriendlyMessage__request__parameter2 = { - "language", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription* SDL__GetUserFriendlyMessage__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&SDL__GetUserFriendlyMessage__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&SDL__GetUserFriendlyMessage__request__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription SDL__GetUserFriendlyMessage__request = { - "SDL", - "GetUserFriendlyMessage", - hmi_apis::messageType::request, - hmi_apis::FunctionID::SDL_GetUserFriendlyMessage, - SDL__GetUserFriendlyMessage__request__parameters -}; - -const ford_message_descriptions::StructDescription SDL__GetUserFriendlyMessage__response__parameter1_array = { - { - "messages", - ford_message_descriptions::Struct, - true - }, - Structs::Common__UserFriendlyMessage__parameters -}; -const ford_message_descriptions::ArrayDescription SDL__GetUserFriendlyMessage__response__parameter1 = { - { - "messages", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&SDL__GetUserFriendlyMessage__response__parameter1_array, - "(s(bs)(bs)(bs)(bs)(bs))" -}; -const ford_message_descriptions::ParameterDescription* SDL__GetUserFriendlyMessage__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&SDL__GetUserFriendlyMessage__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription SDL__GetUserFriendlyMessage__response = { - "SDL", - "GetUserFriendlyMessage", - hmi_apis::messageType::response, - hmi_apis::FunctionID::SDL_GetUserFriendlyMessage, - SDL__GetUserFriendlyMessage__response__parameters -}; - -const ford_message_descriptions::StructDescription SDL__OnAllowSDLFunctionality__notification__parameter1 = { - { - "device", - ford_message_descriptions::Struct, - false - }, - Structs::Common__DeviceInfo__parameters -}; -const ford_message_descriptions::ParameterDescription SDL__OnAllowSDLFunctionality__notification__parameter2 = { - "allowed", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription SDL__OnAllowSDLFunctionality__notification__parameter3 = { - "source", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* SDL__OnAllowSDLFunctionality__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&SDL__OnAllowSDLFunctionality__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&SDL__OnAllowSDLFunctionality__notification__parameter2, - (const ford_message_descriptions::ParameterDescription*)&SDL__OnAllowSDLFunctionality__notification__parameter3, - NULL }; -const ford_message_descriptions::MessageDescription SDL__OnAllowSDLFunctionality__notification = { - "SDL", - "OnAllowSDLFunctionality", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::SDL_OnAllowSDLFunctionality, - SDL__OnAllowSDLFunctionality__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription SDL__OnReceivedPolicyUpdate__notification__parameter1 = { - "policyfile", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::ParameterDescription* SDL__OnReceivedPolicyUpdate__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&SDL__OnReceivedPolicyUpdate__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription SDL__OnReceivedPolicyUpdate__notification = { - "SDL", - "OnReceivedPolicyUpdate", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::SDL_OnReceivedPolicyUpdate, - SDL__OnReceivedPolicyUpdate__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* SDL__OnPolicyUpdate__notification__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription SDL__OnPolicyUpdate__notification = { - "SDL", - "OnPolicyUpdate", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::SDL_OnPolicyUpdate, - SDL__OnPolicyUpdate__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription SDL__GetListOfPermissions__request__parameter1 = { - "appID", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::ParameterDescription* SDL__GetListOfPermissions__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&SDL__GetListOfPermissions__request__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription SDL__GetListOfPermissions__request = { - "SDL", - "GetListOfPermissions", - hmi_apis::messageType::request, - hmi_apis::FunctionID::SDL_GetListOfPermissions, - SDL__GetListOfPermissions__request__parameters -}; - -const ford_message_descriptions::StructDescription SDL__GetListOfPermissions__response__parameter1_array = { - { - "allowedFunctions", - ford_message_descriptions::Struct, - true - }, - Structs::Common__PermissionItem__parameters -}; -const ford_message_descriptions::ArrayDescription SDL__GetListOfPermissions__response__parameter1 = { - { - "allowedFunctions", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&SDL__GetListOfPermissions__response__parameter1_array, - "(si(bb))" -}; -const ford_message_descriptions::ParameterDescription* SDL__GetListOfPermissions__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&SDL__GetListOfPermissions__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription SDL__GetListOfPermissions__response = { - "SDL", - "GetListOfPermissions", - hmi_apis::messageType::response, - hmi_apis::FunctionID::SDL_GetListOfPermissions, - SDL__GetListOfPermissions__response__parameters -}; - -const ford_message_descriptions::ParameterDescription SDL__OnAppPermissionConsent__notification__parameter1 = { - "appID", - ford_message_descriptions::Integer, - false -}; -const ford_message_descriptions::StructDescription SDL__OnAppPermissionConsent__notification__parameter2_array = { - { - "consentedFunctions", - ford_message_descriptions::Struct, - true - }, - Structs::Common__PermissionItem__parameters -}; -const ford_message_descriptions::ArrayDescription SDL__OnAppPermissionConsent__notification__parameter2 = { - { - "consentedFunctions", - ford_message_descriptions::Array, - true - }, - (const ford_message_descriptions::ParameterDescription*)&SDL__OnAppPermissionConsent__notification__parameter2_array, - "(si(bb))" -}; -const ford_message_descriptions::ParameterDescription SDL__OnAppPermissionConsent__notification__parameter3 = { - "source", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* SDL__OnAppPermissionConsent__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&SDL__OnAppPermissionConsent__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&SDL__OnAppPermissionConsent__notification__parameter2, - (const ford_message_descriptions::ParameterDescription*)&SDL__OnAppPermissionConsent__notification__parameter3, - NULL }; -const ford_message_descriptions::MessageDescription SDL__OnAppPermissionConsent__notification = { - "SDL", - "OnAppPermissionConsent", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::SDL_OnAppPermissionConsent, - SDL__OnAppPermissionConsent__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription SDL__OnAppPermissionChanged__notification__parameter1 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription SDL__OnAppPermissionChanged__notification__parameter2 = { - "isAppPermissionsRevoked", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::StructDescription SDL__OnAppPermissionChanged__notification__parameter3_array = { - { - "appRevokedPermissions", - ford_message_descriptions::Struct, - true - }, - Structs::Common__PermissionItem__parameters -}; -const ford_message_descriptions::ArrayDescription SDL__OnAppPermissionChanged__notification__parameter3 = { - { - "appRevokedPermissions", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter3_array, - "(si(bb))" -}; -const ford_message_descriptions::ParameterDescription SDL__OnAppPermissionChanged__notification__parameter4 = { - "appRevoked", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription SDL__OnAppPermissionChanged__notification__parameter5 = { - "appPermissionsConsentNeeded", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription SDL__OnAppPermissionChanged__notification__parameter6 = { - "appUnauthorized", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription SDL__OnAppPermissionChanged__notification__parameter7 = { - "priority", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription SDL__OnAppPermissionChanged__notification__parameter8_array = { - "requestType", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ArrayDescription SDL__OnAppPermissionChanged__notification__parameter8 = { - { - "requestType", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter8_array, - "i" -}; -const ford_message_descriptions::ParameterDescription* SDL__OnAppPermissionChanged__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter2, - (const ford_message_descriptions::ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter3, - (const ford_message_descriptions::ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter4, - (const ford_message_descriptions::ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter5, - (const ford_message_descriptions::ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter6, - (const ford_message_descriptions::ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter7, - (const ford_message_descriptions::ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter8, - NULL }; -const ford_message_descriptions::MessageDescription SDL__OnAppPermissionChanged__notification = { - "SDL", - "OnAppPermissionChanged", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::SDL_OnAppPermissionChanged, - SDL__OnAppPermissionChanged__notification__parameters -}; +const ford_message_descriptions::StructDescription Common__Turn__parameter1 = { + {"navigationText", ford_message_descriptions::Struct, false}, + Structs::Common__TextFieldStruct__parameters}; +const ford_message_descriptions::StructDescription Common__Turn__parameter2 = { + {"turnIcon", ford_message_descriptions::Struct, false}, + Structs::Common__Image__parameters}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__Turn__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__Turn__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__Turn__parameter2, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__VehicleType__parameter1 = { + "make", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__VehicleType__parameter2 = { + "model", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__VehicleType__parameter3 = { + "modelYear", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__VehicleType__parameter4 = { + "trim", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__VehicleType__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__VehicleType__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__VehicleType__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__VehicleType__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__VehicleType__parameter4, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__GPSData__parameter1 = { + "longitudeDegrees", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription + Common__GPSData__parameter2 = { + "latitudeDegrees", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription + Common__GPSData__parameter3 = { + "utcYear", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__GPSData__parameter4 = { + "utcMonth", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__GPSData__parameter5 = { + "utcDay", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__GPSData__parameter6 = { + "utcHours", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__GPSData__parameter7 = { + "utcMinutes", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__GPSData__parameter8 = { + "utcSeconds", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__GPSData__parameter9 = { + "compassDirection", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__GPSData__parameter10 = { + "pdop", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription + Common__GPSData__parameter11 = { + "hdop", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription + Common__GPSData__parameter12 = { + "vdop", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription + Common__GPSData__parameter13 = { + "actual", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__GPSData__parameter14 = { + "satellites", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__GPSData__parameter15 = { + "dimension", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__GPSData__parameter16 = { + "altitude", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription + Common__GPSData__parameter17 = { + "heading", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription + Common__GPSData__parameter18 = { + "speed", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__GPSData__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__GPSData__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__GPSData__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__GPSData__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__GPSData__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__GPSData__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Common__GPSData__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&Common__GPSData__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&Common__GPSData__parameter8, + (const ford_message_descriptions:: + ParameterDescription*)&Common__GPSData__parameter9, + (const ford_message_descriptions:: + ParameterDescription*)&Common__GPSData__parameter10, + (const ford_message_descriptions:: + ParameterDescription*)&Common__GPSData__parameter11, + (const ford_message_descriptions:: + ParameterDescription*)&Common__GPSData__parameter12, + (const ford_message_descriptions:: + ParameterDescription*)&Common__GPSData__parameter13, + (const ford_message_descriptions:: + ParameterDescription*)&Common__GPSData__parameter14, + (const ford_message_descriptions:: + ParameterDescription*)&Common__GPSData__parameter15, + (const ford_message_descriptions:: + ParameterDescription*)&Common__GPSData__parameter16, + (const ford_message_descriptions:: + ParameterDescription*)&Common__GPSData__parameter17, + (const ford_message_descriptions:: + ParameterDescription*)&Common__GPSData__parameter18, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__SingleTireStatus__parameter1 = { + "status", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__SingleTireStatus__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__SingleTireStatus__parameter1, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__DIDResult__parameter1 = { + "resultCode", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__DIDResult__parameter2 = { + "didLocation", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + Common__DIDResult__parameter3 = { + "data", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__DIDResult__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__DIDResult__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DIDResult__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DIDResult__parameter3, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__HeadLampStatus__parameter1 = { + "lowBeamsOn", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription + Common__HeadLampStatus__parameter2 = { + "highBeamsOn", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription + Common__HeadLampStatus__parameter3 = { + "ambientLightSensorStatus", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__HeadLampStatus__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__HeadLampStatus__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HeadLampStatus__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HeadLampStatus__parameter3, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__TireStatus__parameter1 = { + "pressureTelltale", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::StructDescription + Common__TireStatus__parameter2 = { + {"leftFront", ford_message_descriptions::Struct, false}, + Structs::Common__SingleTireStatus__parameters}; +const ford_message_descriptions::StructDescription + Common__TireStatus__parameter3 = { + {"rightFront", ford_message_descriptions::Struct, false}, + Structs::Common__SingleTireStatus__parameters}; +const ford_message_descriptions::StructDescription + Common__TireStatus__parameter4 = { + {"leftRear", ford_message_descriptions::Struct, false}, + Structs::Common__SingleTireStatus__parameters}; +const ford_message_descriptions::StructDescription + Common__TireStatus__parameter5 = { + {"rightRear", ford_message_descriptions::Struct, false}, + Structs::Common__SingleTireStatus__parameters}; +const ford_message_descriptions::StructDescription + Common__TireStatus__parameter6 = { + {"innerLeftRear", ford_message_descriptions::Struct, false}, + Structs::Common__SingleTireStatus__parameters}; +const ford_message_descriptions::StructDescription + Common__TireStatus__parameter7 = { + {"innerRightRear", ford_message_descriptions::Struct, false}, + Structs::Common__SingleTireStatus__parameters}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__TireStatus__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__TireStatus__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TireStatus__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TireStatus__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TireStatus__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TireStatus__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TireStatus__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&Common__TireStatus__parameter7, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__BeltStatus__parameter1 = { + "driverBeltDeployed", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__BeltStatus__parameter2 = { + "passengerBeltDeployed", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__BeltStatus__parameter3 = { + "passengerBuckleBelted", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__BeltStatus__parameter4 = { + "driverBuckleBelted", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__BeltStatus__parameter5 = { + "leftRow2BuckleBelted", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__BeltStatus__parameter6 = { + "passengerChildDetected", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__BeltStatus__parameter7 = { + "rightRow2BuckleBelted", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__BeltStatus__parameter8 = { + "middleRow2BuckleBelted", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__BeltStatus__parameter9 = { + "middleRow3BuckleBelted", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__BeltStatus__parameter10 = { + "leftRow3BuckleBelted", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__BeltStatus__parameter11 = { + "rightRow3BuckleBelted", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__BeltStatus__parameter12 = { + "leftRearInflatableBelted", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__BeltStatus__parameter13 = { + "rightRearInflatableBelted", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__BeltStatus__parameter14 = { + "middleRow1BeltDeployed", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__BeltStatus__parameter15 = { + "middleRow1BuckleBelted", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__BeltStatus__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__BeltStatus__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BeltStatus__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BeltStatus__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BeltStatus__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BeltStatus__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BeltStatus__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BeltStatus__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BeltStatus__parameter8, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BeltStatus__parameter9, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BeltStatus__parameter10, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BeltStatus__parameter11, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BeltStatus__parameter12, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BeltStatus__parameter13, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BeltStatus__parameter14, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BeltStatus__parameter15, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__BodyInformation__parameter1 = { + "parkBrakeActive", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription + Common__BodyInformation__parameter2 = { + "ignitionStableStatus", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__BodyInformation__parameter3 = { + "ignitionStatus", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__BodyInformation__parameter4 = { + "driverDoorAjar", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__BodyInformation__parameter5 = { + "passengerDoorAjar", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__BodyInformation__parameter6 = { + "rearLeftDoorAjar", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__BodyInformation__parameter7 = { + "rearRightDoorAjar", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__BodyInformation__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__BodyInformation__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BodyInformation__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BodyInformation__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BodyInformation__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BodyInformation__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BodyInformation__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&Common__BodyInformation__parameter7, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__DeviceStatus__parameter1 = { + "voiceRecOn", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__DeviceStatus__parameter2 = { + "btIconOn", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__DeviceStatus__parameter3 = { + "callActive", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__DeviceStatus__parameter4 = { + "phoneRoaming", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__DeviceStatus__parameter5 = { + "textMsgAvailable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__DeviceStatus__parameter6 = { + "battLevelStatus", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__DeviceStatus__parameter7 = { + "stereoAudioOutputMuted", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__DeviceStatus__parameter8 = { + "monoAudioOutputMuted", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__DeviceStatus__parameter9 = { + "signalLevelStatus", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__DeviceStatus__parameter10 = { + "primaryAudioSource", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__DeviceStatus__parameter11 = { + "eCallEventActive", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__DeviceStatus__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__DeviceStatus__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DeviceStatus__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DeviceStatus__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DeviceStatus__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DeviceStatus__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DeviceStatus__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DeviceStatus__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DeviceStatus__parameter8, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DeviceStatus__parameter9, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DeviceStatus__parameter10, + (const ford_message_descriptions:: + ParameterDescription*)&Common__DeviceStatus__parameter11, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__ECallInfo__parameter1 = { + "eCallNotificationStatus", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__ECallInfo__parameter2 = { + "auxECallNotificationStatus", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__ECallInfo__parameter3 = { + "eCallConfirmationStatus", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__ECallInfo__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__ECallInfo__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ECallInfo__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ECallInfo__parameter3, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__AirbagStatus__parameter1 = { + "driverAirbagDeployed", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__AirbagStatus__parameter2 = { + "driverSideAirbagDeployed", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__AirbagStatus__parameter3 = { + "driverCurtainAirbagDeployed", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__AirbagStatus__parameter4 = { + "passengerAirbagDeployed", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__AirbagStatus__parameter5 = {"passengerCurtainAirbagDeployed", + ford_message_descriptions::Enum, + true}; +const ford_message_descriptions::ParameterDescription + Common__AirbagStatus__parameter6 = { + "driverKneeAirbagDeployed", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__AirbagStatus__parameter7 = { + "passengerSideAirbagDeployed", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__AirbagStatus__parameter8 = { + "passengerKneeAirbagDeployed", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__AirbagStatus__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__AirbagStatus__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__AirbagStatus__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__AirbagStatus__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__AirbagStatus__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__AirbagStatus__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Common__AirbagStatus__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&Common__AirbagStatus__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&Common__AirbagStatus__parameter8, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__EmergencyEvent__parameter1 = { + "emergencyEventType", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__EmergencyEvent__parameter2 = { + "fuelCutoffStatus", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__EmergencyEvent__parameter3 = { + "rolloverEvent", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__EmergencyEvent__parameter4 = { + "maximumChangeVelocity", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__EmergencyEvent__parameter5 = { + "multipleEvents", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__EmergencyEvent__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__EmergencyEvent__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__EmergencyEvent__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__EmergencyEvent__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__EmergencyEvent__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__EmergencyEvent__parameter5, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__ClusterModeStatus__parameter1 = { + "powerModeActive", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription + Common__ClusterModeStatus__parameter2 = { + "powerModeQualificationStatus", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__ClusterModeStatus__parameter3 = { + "carModeStatus", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__ClusterModeStatus__parameter4 = { + "powerModeStatus", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__ClusterModeStatus__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClusterModeStatus__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClusterModeStatus__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClusterModeStatus__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClusterModeStatus__parameter4, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__MyKey__parameter1 = { + "e911Override", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__MyKey__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__MyKey__parameter1, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__RdsData__parameter1 = { + "PS", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__RdsData__parameter2 = { + "RT", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__RdsData__parameter3 = { + "CT", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__RdsData__parameter4 = { + "PI", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__RdsData__parameter5 = { + "PTY", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__RdsData__parameter6 = { + "TP", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__RdsData__parameter7 = { + "TA", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__RdsData__parameter8 = { + "REG", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__RdsData__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__RdsData__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RdsData__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RdsData__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RdsData__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RdsData__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RdsData__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RdsData__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RdsData__parameter8, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__RadioControlData__parameter1 = { + "frequencyInteger", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__RadioControlData__parameter2 = { + "frequencyFraction", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__RadioControlData__parameter3 = { + "band", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::StructDescription + Common__RadioControlData__parameter4 = { + {"rdsData", ford_message_descriptions::Struct, false}, + Structs::Common__RdsData__parameters}; +const ford_message_descriptions::ParameterDescription + Common__RadioControlData__parameter5 = { + "availableHDs", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__RadioControlData__parameter6 = { + "hdChannel", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__RadioControlData__parameter7 = { + "signalStrength", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__RadioControlData__parameter8 = { + "signalChangeThreshold", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__RadioControlData__parameter9 = { + "radioEnable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__RadioControlData__parameter10 = { + "state", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__RadioControlData__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlData__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlData__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlData__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlData__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlData__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlData__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlData__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlData__parameter8, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlData__parameter9, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlData__parameter10, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__RadioControlCapabilities__parameter1 = { + "moduleName", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + Common__RadioControlCapabilities__parameter2 = { + "radioEnableAvailable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__RadioControlCapabilities__parameter3 = { + "radioBandAvailable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__RadioControlCapabilities__parameter4 = { + "radioFrequencyAvailable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__RadioControlCapabilities__parameter5 = { + "hdChannelAvailable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__RadioControlCapabilities__parameter6 = { + "rdsDataAvailable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__RadioControlCapabilities__parameter7 = { + "availableHDsAvailable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__RadioControlCapabilities__parameter8 = { + "stateAvailable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__RadioControlCapabilities__parameter9 = { + "signalStrengthAvailable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__RadioControlCapabilities__parameter10 = { + "signalChangeThresholdAvailable", + ford_message_descriptions::Boolean, + false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__RadioControlCapabilities__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlCapabilities__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlCapabilities__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlCapabilities__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlCapabilities__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlCapabilities__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlCapabilities__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlCapabilities__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlCapabilities__parameter8, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlCapabilities__parameter9, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RadioControlCapabilities__parameter10, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__Temperature__parameter1 = { + "unit", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Common__Temperature__parameter2 = { + "value", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__Temperature__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__Temperature__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__Temperature__parameter2, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__ClimateControlData__parameter1 = { + "fanSpeed", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::StructDescription + Common__ClimateControlData__parameter2 = { + {"currentTemperature", ford_message_descriptions::Struct, false}, + Structs::Common__Temperature__parameters}; +const ford_message_descriptions::StructDescription + Common__ClimateControlData__parameter3 = { + {"desiredTemperature", ford_message_descriptions::Struct, false}, + Structs::Common__Temperature__parameters}; +const ford_message_descriptions::ParameterDescription + Common__ClimateControlData__parameter4 = { + "acEnable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__ClimateControlData__parameter5 = { + "circulateAirEnable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__ClimateControlData__parameter6 = { + "autoModeEnable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__ClimateControlData__parameter7 = { + "defrostZone", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + Common__ClimateControlData__parameter8 = { + "dualModeEnable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__ClimateControlData__parameter9 = { + "acMaxEnable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__ClimateControlData__parameter10 = { + "ventilationMode", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__ClimateControlData__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlData__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlData__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlData__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlData__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlData__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlData__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlData__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlData__parameter8, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlData__parameter9, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlData__parameter10, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__ClimateControlCapabilities__parameter1 = { + "moduleName", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + Common__ClimateControlCapabilities__parameter2 = { + "currentTemperatureAvailable", + ford_message_descriptions::Boolean, + false}; +const ford_message_descriptions::ParameterDescription + Common__ClimateControlCapabilities__parameter3 = { + "fanSpeedAvailable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__ClimateControlCapabilities__parameter4 = { + "desiredTemperatureAvailable", + ford_message_descriptions::Boolean, + false}; +const ford_message_descriptions::ParameterDescription + Common__ClimateControlCapabilities__parameter5 = { + "acEnableAvailable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__ClimateControlCapabilities__parameter6 = { + "acMaxEnableAvailable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__ClimateControlCapabilities__parameter7 = { + "circulateAirEnableAvailable", + ford_message_descriptions::Boolean, + false}; +const ford_message_descriptions::ParameterDescription + Common__ClimateControlCapabilities__parameter8 = { + "autoModeEnableAvailable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__ClimateControlCapabilities__parameter9 = { + "dualModeEnableAvailable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__ClimateControlCapabilities__parameter10 = { + "defrostZoneAvailable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__ClimateControlCapabilities__parameter11_array = { + "defrostZone", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ArrayDescription + Common__ClimateControlCapabilities__parameter11 = { + {"defrostZone", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlCapabilities__parameter11_array, + "i"}; +const ford_message_descriptions::ParameterDescription + Common__ClimateControlCapabilities__parameter12 = { + "ventilationModeAvailable", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__ClimateControlCapabilities__parameter13_array = { + "ventilationMode", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ArrayDescription + Common__ClimateControlCapabilities__parameter13 = { + {"ventilationMode", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlCapabilities__parameter13_array, + "i"}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__ClimateControlCapabilities__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlCapabilities__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlCapabilities__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlCapabilities__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlCapabilities__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlCapabilities__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlCapabilities__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlCapabilities__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlCapabilities__parameter8, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlCapabilities__parameter9, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlCapabilities__parameter10, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlCapabilities__parameter11, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlCapabilities__parameter12, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ClimateControlCapabilities__parameter13, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__ModuleData__parameter1 = { + "moduleType", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::StructDescription + Common__ModuleData__parameter2 = { + {"radioControlData", ford_message_descriptions::Struct, false}, + Structs::Common__RadioControlData__parameters}; +const ford_message_descriptions::StructDescription + Common__ModuleData__parameter3 = { + {"climateControlData", ford_message_descriptions::Struct, false}, + Structs::Common__ClimateControlData__parameters}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__ModuleData__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__ModuleData__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ModuleData__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__ModuleData__parameter3, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__DateTime__parameter1 = { + "millisecond", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__DateTime__parameter2 = { + "second", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__DateTime__parameter3 = { + "minute", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__DateTime__parameter4 = { + "hour", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__DateTime__parameter5 = { + "day", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__DateTime__parameter6 = { + "month", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__DateTime__parameter7 = { + "year", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__DateTime__parameter8 = { + "tz_hour", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Common__DateTime__parameter9 = { + "tz_minute", ford_message_descriptions::Integer, false}; +/*const ford_message_descriptions::ParameterDescription* + Structs::Common__DateTime__parameters[] = { + (const + ford_message_descriptions::ParameterDescription*)&Common__DateTime__parameter1, + (const + ford_message_descriptions::ParameterDescription*)&Common__DateTime__parameter2, + (const + ford_message_descriptions::ParameterDescription*)&Common__DateTime__parameter3, + (const + ford_message_descriptions::ParameterDescription*)&Common__DateTime__parameter4, + (const + ford_message_descriptions::ParameterDescription*)&Common__DateTime__parameter5, + (const + ford_message_descriptions::ParameterDescription*)&Common__DateTime__parameter6, + (const + ford_message_descriptions::ParameterDescription*)&Common__DateTime__parameter7, + (const + ford_message_descriptions::ParameterDescription*)&Common__DateTime__parameter8, + (const + ford_message_descriptions::ParameterDescription*)&Common__DateTime__parameter9, + NULL };*/ -const ford_message_descriptions::StructDescription SDL__OnSDLConsentNeeded__notification__parameter1 = { - { - "device", - ford_message_descriptions::Struct, - true - }, - Structs::Common__DeviceInfo__parameters -}; -const ford_message_descriptions::ParameterDescription* SDL__OnSDLConsentNeeded__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&SDL__OnSDLConsentNeeded__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription SDL__OnSDLConsentNeeded__notification = { - "SDL", - "OnSDLConsentNeeded", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::SDL_OnSDLConsentNeeded, - SDL__OnSDLConsentNeeded__notification__parameters -}; +const ford_message_descriptions::ParameterDescription + Common__OASISAddress__parameter1 = { + "countryName", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__OASISAddress__parameter2 = { + "countryCode", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__OASISAddress__parameter3 = { + "postalCode", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__OASISAddress__parameter4 = { + "administrativeArea", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__OASISAddress__parameter5 = { + "subAdministrativeArea", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__OASISAddress__parameter6 = { + "locality", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__OASISAddress__parameter7 = { + "subLocality", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__OASISAddress__parameter8 = { + "thoroughfare", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__OASISAddress__parameter9 = { + "subThoroughfare", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__OASISAddress__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__OASISAddress__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__OASISAddress__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__OASISAddress__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__OASISAddress__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__OASISAddress__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Common__OASISAddress__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&Common__OASISAddress__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&Common__OASISAddress__parameter8, + (const ford_message_descriptions:: + ParameterDescription*)&Common__OASISAddress__parameter9, + NULL}; + +const ford_message_descriptions::StructDescription + Common__LocationDetails__parameter1 = { + {"coordinate", ford_message_descriptions::Struct, false}, + Structs::Common__Coordinate__parameters}; +const ford_message_descriptions::ParameterDescription + Common__LocationDetails__parameter2 = { + "locationName", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__LocationDetails__parameter3_array = { + "addressLines", ford_message_descriptions::String, true}; +const ford_message_descriptions::ArrayDescription + Common__LocationDetails__parameter3 = { + {"addressLines", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__LocationDetails__parameter3_array, + "s"}; +const ford_message_descriptions::ParameterDescription + Common__LocationDetails__parameter4 = { + "locationDescription", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Common__LocationDetails__parameter5 = { + "phoneNumber", ford_message_descriptions::String, false}; +const ford_message_descriptions::StructDescription + Common__LocationDetails__parameter6 = { + {"locationImage", ford_message_descriptions::Struct, false}, + Structs::Common__Image__parameters}; +const ford_message_descriptions::StructDescription + Common__LocationDetails__parameter7 = { + {"searchAddress", ford_message_descriptions::Struct, false}, + Structs::Common__OASISAddress__parameters}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__LocationDetails__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__LocationDetails__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__LocationDetails__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__LocationDetails__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__LocationDetails__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Common__LocationDetails__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Common__LocationDetails__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&Common__LocationDetails__parameter7, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__NavigationCapability__parameter1 = { + "sendLocationEnabled", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + Common__NavigationCapability__parameter2 = { + "getWayPointsEnabled", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__NavigationCapability__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__NavigationCapability__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__NavigationCapability__parameter2, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__PhoneCapability__parameter1 = { + "dialNumberEnabled", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__PhoneCapability__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__PhoneCapability__parameter1, + NULL}; + +const ford_message_descriptions::StructDescription + Common__VideoStreamingCapability__parameter1 = { + {"preferredResolution", ford_message_descriptions::Struct, false}, + Structs::Common__ImageResolution__parameters}; +const ford_message_descriptions::ParameterDescription + Common__VideoStreamingCapability__parameter2 = { + "maxBitrate", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::StructDescription + Common__VideoStreamingCapability__parameter3_array = { + {"supportedFormats", ford_message_descriptions::Struct, true}, + Structs::Common__VideoStreamingFormat__parameters}; +const ford_message_descriptions::ArrayDescription + Common__VideoStreamingCapability__parameter3 = { + {"supportedFormats", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__VideoStreamingCapability__parameter3_array, + "(ii)"}; +const ford_message_descriptions::ParameterDescription + Common__VideoStreamingCapability__parameter4 = { + "hapticSpatialDataSupported", + ford_message_descriptions::Boolean, + false}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__VideoStreamingCapability__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__VideoStreamingCapability__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__VideoStreamingCapability__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__VideoStreamingCapability__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__VideoStreamingCapability__parameter4, + NULL}; + +const ford_message_descriptions::StructDescription + Common__SystemCapabilities__parameter1 = { + {"navigationCapability", ford_message_descriptions::Struct, false}, + Structs::Common__NavigationCapability__parameters}; +const ford_message_descriptions::StructDescription + Common__SystemCapabilities__parameter2 = { + {"phoneCapability", ford_message_descriptions::Struct, false}, + Structs::Common__PhoneCapability__parameters}; +const ford_message_descriptions::StructDescription + Common__SystemCapabilities__parameter3 = { + {"videoStreamingCapability", ford_message_descriptions::Struct, false}, + Structs::Common__VideoStreamingCapability__parameters}; +/*const ford_message_descriptions::ParameterDescription* + Structs::Common__SystemCapabilities__parameters[] = { + (const + ford_message_descriptions::ParameterDescription*)&Common__SystemCapabilities__parameter1, + (const + ford_message_descriptions::ParameterDescription*)&Common__SystemCapabilities__parameter2, + (const + ford_message_descriptions::ParameterDescription*)&Common__SystemCapabilities__parameter3, + NULL };*/ -const ford_message_descriptions::ParameterDescription* SDL__UpdateSDL__request__parameters[] = { - NULL }; +const ford_message_descriptions::StructDescription + Common__RemoteControlCapabilities__parameter1_array = { + {"climateControlCapabilities", ford_message_descriptions::Struct, true}, + Structs::Common__ClimateControlCapabilities__parameters}; +const ford_message_descriptions::ArrayDescription + Common__RemoteControlCapabilities__parameter1 = { + {"climateControlCapabilities", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RemoteControlCapabilities__parameter1_array, + "(s(bb)(bb)(bb)(bb)(bb)(bb)(bb)(bb)(bb)(bai)(bb)(bai))"}; +const ford_message_descriptions::StructDescription + Common__RemoteControlCapabilities__parameter2_array = { + {"radioControlCapabilities", ford_message_descriptions::Struct, true}, + Structs::Common__RadioControlCapabilities__parameters}; +const ford_message_descriptions::ArrayDescription + Common__RemoteControlCapabilities__parameter2 = { + {"radioControlCapabilities", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RemoteControlCapabilities__parameter2_array, + "(s(bb)(bb)(bb)(bb)(bb)(bb)(bb)(bb)(bb))"}; +const ford_message_descriptions::StructDescription + Common__RemoteControlCapabilities__parameter3_array = { + {"buttonCapabilities", ford_message_descriptions::Struct, true}, + Structs::Common__ButtonCapabilities__parameters}; +const ford_message_descriptions::ArrayDescription + Common__RemoteControlCapabilities__parameter3 = { + {"buttonCapabilities", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RemoteControlCapabilities__parameter3_array, + "(ibbb)"}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__RemoteControlCapabilities__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__RemoteControlCapabilities__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RemoteControlCapabilities__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__RemoteControlCapabilities__parameter3, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__Rectangle__parameter1 = { + "x", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription + Common__Rectangle__parameter2 = { + "y", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription + Common__Rectangle__parameter3 = { + "width", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription + Common__Rectangle__parameter4 = { + "height", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__Rectangle__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__Rectangle__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__Rectangle__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Common__Rectangle__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Common__Rectangle__parameter4, + NULL}; + +const ford_message_descriptions::ParameterDescription + Common__HapticRect__parameter1 = { + "id", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::StructDescription + Common__HapticRect__parameter2 = { + {"rect", ford_message_descriptions::Struct, true}, + Structs::Common__Rectangle__parameters}; +const ford_message_descriptions::ParameterDescription* + Structs::Common__HapticRect__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Common__HapticRect__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Common__HapticRect__parameter2, + NULL}; + +const ford_message_descriptions::ParameterDescription* + Buttons__GetCapabilities__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + Buttons__GetCapabilities__request = { + "Buttons", + "GetCapabilities", + hmi_apis::messageType::request, + hmi_apis::FunctionID::Buttons_GetCapabilities, + Buttons__GetCapabilities__request__parameters}; + +const ford_message_descriptions::StructDescription + Buttons__GetCapabilities__response__parameter1_array = { + {"capabilities", ford_message_descriptions::Struct, true}, + Structs::Common__ButtonCapabilities__parameters}; +const ford_message_descriptions::ArrayDescription + Buttons__GetCapabilities__response__parameter1 = { + {"capabilities", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&Buttons__GetCapabilities__response__parameter1_array, + "(ibbb)"}; +const ford_message_descriptions::StructDescription + Buttons__GetCapabilities__response__parameter2 = { + {"presetBankCapabilities", ford_message_descriptions::Struct, false}, + Structs::Common__PresetBankCapabilities__parameters}; +const ford_message_descriptions::ParameterDescription* + Buttons__GetCapabilities__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Buttons__GetCapabilities__response__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Buttons__GetCapabilities__response__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + Buttons__GetCapabilities__response = { + "Buttons", + "GetCapabilities", + hmi_apis::messageType::response, + hmi_apis::FunctionID::Buttons_GetCapabilities, + Buttons__GetCapabilities__response__parameters}; + +const ford_message_descriptions::ParameterDescription + Buttons__OnButtonEvent__notification__parameter1 = { + "name", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Buttons__OnButtonEvent__notification__parameter2 = { + "mode", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Buttons__OnButtonEvent__notification__parameter3 = { + "customButtonID", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Buttons__OnButtonEvent__notification__parameter4 = { + "appID", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription* + Buttons__OnButtonEvent__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Buttons__OnButtonEvent__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Buttons__OnButtonEvent__notification__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Buttons__OnButtonEvent__notification__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Buttons__OnButtonEvent__notification__parameter4, + NULL}; +const ford_message_descriptions::MessageDescription + Buttons__OnButtonEvent__notification = { + "Buttons", + "OnButtonEvent", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::Buttons_OnButtonEvent, + Buttons__OnButtonEvent__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + Buttons__OnButtonPress__notification__parameter1 = { + "name", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Buttons__OnButtonPress__notification__parameter2 = { + "mode", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Buttons__OnButtonPress__notification__parameter3 = { + "customButtonID", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + Buttons__OnButtonPress__notification__parameter4 = { + "appID", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription* + Buttons__OnButtonPress__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Buttons__OnButtonPress__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Buttons__OnButtonPress__notification__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Buttons__OnButtonPress__notification__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Buttons__OnButtonPress__notification__parameter4, + NULL}; +const ford_message_descriptions::MessageDescription + Buttons__OnButtonPress__notification = { + "Buttons", + "OnButtonPress", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::Buttons_OnButtonPress, + Buttons__OnButtonPress__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + Buttons__OnButtonSubscription__notification__parameter1 = { + "name", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Buttons__OnButtonSubscription__notification__parameter2 = { + "isSubscribed", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription + Buttons__OnButtonSubscription__notification__parameter3 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + Buttons__OnButtonSubscription__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Buttons__OnButtonSubscription__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Buttons__OnButtonSubscription__notification__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Buttons__OnButtonSubscription__notification__parameter3, + NULL}; +const ford_message_descriptions::MessageDescription + Buttons__OnButtonSubscription__notification = { + "Buttons", + "OnButtonSubscription", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::Buttons_OnButtonSubscription, + Buttons__OnButtonSubscription__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnReady__notification__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnReady__notification = { + "BasicCommunication", + "OnReady", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnReady, + BasicCommunication__OnReady__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnStartDeviceDiscovery__notification__parameters[] = { + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnStartDeviceDiscovery__notification = { + "BasicCommunication", + "OnStartDeviceDiscovery", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnStartDeviceDiscovery, + BasicCommunication__OnStartDeviceDiscovery__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnUpdateDeviceList__notification__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnUpdateDeviceList__notification = { + "BasicCommunication", + "OnUpdateDeviceList", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnUpdateDeviceList, + BasicCommunication__OnUpdateDeviceList__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnPhoneCall__notification__parameter1 = { + "isActive", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnPhoneCall__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnPhoneCall__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnPhoneCall__notification = { + "BasicCommunication", + "OnPhoneCall", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnPhoneCall, + BasicCommunication__OnPhoneCall__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnEmergencyEvent__notification__parameter1 = { + "enabled", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnEmergencyEvent__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnEmergencyEvent__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnEmergencyEvent__notification = { + "BasicCommunication", + "OnEmergencyEvent", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnEmergencyEvent, + BasicCommunication__OnEmergencyEvent__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnResumeAudioSource__notification__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnResumeAudioSource__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnResumeAudioSource__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnResumeAudioSource__notification = { + "BasicCommunication", + "OnResumeAudioSource", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnResumeAudioSource, + BasicCommunication__OnResumeAudioSource__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnSDLPersistenceComplete__notification__parameters[] = { + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnSDLPersistenceComplete__notification = { + "BasicCommunication", + "OnSDLPersistenceComplete", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnSDLPersistenceComplete, + BasicCommunication__OnSDLPersistenceComplete__notification__parameters}; + +const ford_message_descriptions::StructDescription + BasicCommunication__UpdateAppList__request__parameter1_array = { + {"applications", ford_message_descriptions::Struct, true}, + Structs::Common__HMIApplication__parameters}; +const ford_message_descriptions::ArrayDescription + BasicCommunication__UpdateAppList__request__parameter1 = { + {"applications", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__UpdateAppList__request__parameter1_array, + "(s(bs)(bs)(ss(bi)(bb))s(ba(si))(bas)iib(bai)(bb)(bai))"}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__UpdateAppList__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__UpdateAppList__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__UpdateAppList__request = { + "BasicCommunication", + "UpdateAppList", + hmi_apis::messageType::request, + hmi_apis::FunctionID::BasicCommunication_UpdateAppList, + BasicCommunication__UpdateAppList__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + BasicCommunication__UpdateAppList__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__UpdateAppList__response = { + "BasicCommunication", + "UpdateAppList", + hmi_apis::messageType::response, + hmi_apis::FunctionID::BasicCommunication_UpdateAppList, + BasicCommunication__UpdateAppList__response__parameters}; + +const ford_message_descriptions::StructDescription + BasicCommunication__UpdateDeviceList__request__parameter1_array = { + {"deviceList", ford_message_descriptions::Struct, true}, + Structs::Common__DeviceInfo__parameters}; +const ford_message_descriptions::ArrayDescription + BasicCommunication__UpdateDeviceList__request__parameter1 = { + {"deviceList", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__UpdateDeviceList__request__parameter1_array, + "(ss(bi)(bb))"}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__UpdateDeviceList__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__UpdateDeviceList__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__UpdateDeviceList__request = { + "BasicCommunication", + "UpdateDeviceList", + hmi_apis::messageType::request, + hmi_apis::FunctionID::BasicCommunication_UpdateDeviceList, + BasicCommunication__UpdateDeviceList__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + BasicCommunication__UpdateDeviceList__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__UpdateDeviceList__response = { + "BasicCommunication", + "UpdateDeviceList", + hmi_apis::messageType::response, + hmi_apis::FunctionID::BasicCommunication_UpdateDeviceList, + BasicCommunication__UpdateDeviceList__response__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnFileRemoved__notification__parameter1 = { + "fileName", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnFileRemoved__notification__parameter2 = { + "fileType", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnFileRemoved__notification__parameter3 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnFileRemoved__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnFileRemoved__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnFileRemoved__notification__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnFileRemoved__notification__parameter3, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnFileRemoved__notification = { + "BasicCommunication", + "OnFileRemoved", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnFileRemoved, + BasicCommunication__OnFileRemoved__notification__parameters}; + +const ford_message_descriptions::StructDescription + BasicCommunication__AllowDeviceToConnect__request__parameter1 = { + {"device", ford_message_descriptions::Struct, true}, + Structs::Common__DeviceInfo__parameters}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__AllowDeviceToConnect__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__AllowDeviceToConnect__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__AllowDeviceToConnect__request = { + "BasicCommunication", + "AllowDeviceToConnect", + hmi_apis::messageType::request, + hmi_apis::FunctionID::BasicCommunication_AllowDeviceToConnect, + BasicCommunication__AllowDeviceToConnect__request__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__AllowDeviceToConnect__response__parameter1 = { + "allow", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__AllowDeviceToConnect__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__AllowDeviceToConnect__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__AllowDeviceToConnect__response = { + "BasicCommunication", + "AllowDeviceToConnect", + hmi_apis::messageType::response, + hmi_apis::FunctionID::BasicCommunication_AllowDeviceToConnect, + BasicCommunication__AllowDeviceToConnect__response__parameters}; + +const ford_message_descriptions::StructDescription + BasicCommunication__OnDeviceChosen__notification__parameter1 = { + {"deviceInfo", ford_message_descriptions::Struct, true}, + Structs::Common__DeviceInfo__parameters}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnDeviceChosen__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnDeviceChosen__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnDeviceChosen__notification = { + "BasicCommunication", + "OnDeviceChosen", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnDeviceChosen, + BasicCommunication__OnDeviceChosen__notification__parameters}; + +const ford_message_descriptions::StructDescription + BasicCommunication__OnFindApplications__notification__parameter1 = { + {"deviceInfo", ford_message_descriptions::Struct, false}, + Structs::Common__DeviceInfo__parameters}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnFindApplications__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnFindApplications__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnFindApplications__notification = { + "BasicCommunication", + "OnFindApplications", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnFindApplications, + BasicCommunication__OnFindApplications__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__ActivateApp__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__ActivateApp__request__parameter2 = { + "priority", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__ActivateApp__request__parameter3 = { + "level", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__ActivateApp__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__ActivateApp__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__ActivateApp__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__ActivateApp__request__parameter3, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__ActivateApp__request = { + "BasicCommunication", + "ActivateApp", + hmi_apis::messageType::request, + hmi_apis::FunctionID::BasicCommunication_ActivateApp, + BasicCommunication__ActivateApp__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + BasicCommunication__ActivateApp__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__ActivateApp__response = { + "BasicCommunication", + "ActivateApp", + hmi_apis::messageType::response, + hmi_apis::FunctionID::BasicCommunication_ActivateApp, + BasicCommunication__ActivateApp__response__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnAppActivated__notification__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnAppActivated__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnAppActivated__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnAppActivated__notification = { + "BasicCommunication", + "OnAppActivated", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnAppActivated, + BasicCommunication__OnAppActivated__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnAppDeactivated__notification__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnAppDeactivated__notification__parameter2 = { + "reason", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnAppDeactivated__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnAppDeactivated__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnAppDeactivated__notification__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnAppDeactivated__notification = { + "BasicCommunication", + "OnAppDeactivated", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnAppDeactivated, + BasicCommunication__OnAppDeactivated__notification__parameters}; + +const ford_message_descriptions::StructDescription + BasicCommunication__OnAppRegistered__notification__parameter1 = { + {"application", ford_message_descriptions::Struct, true}, + Structs::Common__HMIApplication__parameters}; +const ford_message_descriptions::StructDescription + BasicCommunication__OnAppRegistered__notification__parameter2_array = { + {"ttsName", ford_message_descriptions::Struct, true}, + Structs::Common__TTSChunk__parameters}; +const ford_message_descriptions::ArrayDescription + BasicCommunication__OnAppRegistered__notification__parameter2 = { + {"ttsName", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnAppRegistered__notification__parameter2_array, + "(si)"}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnAppRegistered__notification__parameter3_array = { + "vrSynonyms", ford_message_descriptions::String, true}; +const ford_message_descriptions::ArrayDescription + BasicCommunication__OnAppRegistered__notification__parameter3 = { + {"vrSynonyms", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnAppRegistered__notification__parameter3_array, + "s"}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnAppRegistered__notification__parameter4 = { + "resumeVrGrammars", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnAppRegistered__notification__parameter5 = { + "priority", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnAppRegistered__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnAppRegistered__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnAppRegistered__notification__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnAppRegistered__notification__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnAppRegistered__notification__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnAppRegistered__notification__parameter5, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnAppRegistered__notification = { + "BasicCommunication", + "OnAppRegistered", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnAppRegistered, + BasicCommunication__OnAppRegistered__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnAppUnregistered__notification__parameter1 = { + "unexpectedDisconnect", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnAppUnregistered__notification__parameter2 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnAppUnregistered__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnAppUnregistered__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnAppUnregistered__notification__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnAppUnregistered__notification = { + "BasicCommunication", + "OnAppUnregistered", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnAppUnregistered, + BasicCommunication__OnAppUnregistered__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnExitApplication__notification__parameter1 = { + "reason", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnExitApplication__notification__parameter2 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnExitApplication__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnExitApplication__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnExitApplication__notification__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnExitApplication__notification = { + "BasicCommunication", + "OnExitApplication", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnExitApplication, + BasicCommunication__OnExitApplication__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnExitAllApplications__notification__parameter1 = { + "reason", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnExitAllApplications__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnExitAllApplications__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnExitAllApplications__notification = { + "BasicCommunication", + "OnExitAllApplications", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnExitAllApplications, + BasicCommunication__OnExitAllApplications__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnAwakeSDL__notification__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnAwakeSDL__notification = { + "BasicCommunication", + "OnAwakeSDL", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnAwakeSDL, + BasicCommunication__OnAwakeSDL__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + BasicCommunication__MixingAudioSupported__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__MixingAudioSupported__request = { + "BasicCommunication", + "MixingAudioSupported", + hmi_apis::messageType::request, + hmi_apis::FunctionID::BasicCommunication_MixingAudioSupported, + BasicCommunication__MixingAudioSupported__request__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__MixingAudioSupported__response__parameter1 = { + "attenuatedSupported", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__MixingAudioSupported__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__MixingAudioSupported__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__MixingAudioSupported__response = { + "BasicCommunication", + "MixingAudioSupported", + hmi_apis::messageType::response, + hmi_apis::FunctionID::BasicCommunication_MixingAudioSupported, + BasicCommunication__MixingAudioSupported__response__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__PlayTone__notification__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__PlayTone__notification__parameter2 = { + "methodName", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__PlayTone__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__PlayTone__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__PlayTone__notification__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__PlayTone__notification = { + "BasicCommunication", + "PlayTone", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_PlayTone, + BasicCommunication__PlayTone__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__DialNumber__request__parameter1 = { + "number", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__DialNumber__request__parameter2 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__DialNumber__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__DialNumber__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__DialNumber__request__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__DialNumber__request = { + "BasicCommunication", + "DialNumber", + hmi_apis::messageType::request, + hmi_apis::FunctionID::BasicCommunication_DialNumber, + BasicCommunication__DialNumber__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + BasicCommunication__DialNumber__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__DialNumber__response = { + "BasicCommunication", + "DialNumber", + hmi_apis::messageType::response, + hmi_apis::FunctionID::BasicCommunication_DialNumber, + BasicCommunication__DialNumber__response__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnSystemRequest__notification__parameter1 = { + "requestType", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnSystemRequest__notification__parameter2 = { + "url", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnSystemRequest__notification__parameter3 = { + "fileType", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnSystemRequest__notification__parameter4 = { + "offset", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnSystemRequest__notification__parameter5 = { + "length", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnSystemRequest__notification__parameter6 = { + "timeout", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnSystemRequest__notification__parameter7 = { + "fileName", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnSystemRequest__notification__parameter8 = { + "appID", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnSystemRequest__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnSystemRequest__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnSystemRequest__notification__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnSystemRequest__notification__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnSystemRequest__notification__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnSystemRequest__notification__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnSystemRequest__notification__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnSystemRequest__notification__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnSystemRequest__notification__parameter8, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnSystemRequest__notification = { + "BasicCommunication", + "OnSystemRequest", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnSystemRequest, + BasicCommunication__OnSystemRequest__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__SystemRequest__request__parameter1 = { + "requestType", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__SystemRequest__request__parameter2 = { + "fileName", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__SystemRequest__request__parameter3 = { + "appID", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__SystemRequest__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__SystemRequest__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__SystemRequest__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__SystemRequest__request__parameter3, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__SystemRequest__request = { + "BasicCommunication", + "SystemRequest", + hmi_apis::messageType::request, + hmi_apis::FunctionID::BasicCommunication_SystemRequest, + BasicCommunication__SystemRequest__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + BasicCommunication__SystemRequest__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__SystemRequest__response = { + "BasicCommunication", + "SystemRequest", + hmi_apis::messageType::response, + hmi_apis::FunctionID::BasicCommunication_SystemRequest, + BasicCommunication__SystemRequest__response__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__PolicyUpdate__request__parameter1 = { + "file", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__PolicyUpdate__request__parameter2 = { + "timeout", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__PolicyUpdate__request__parameter3_array = { + "retry", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ArrayDescription + BasicCommunication__PolicyUpdate__request__parameter3 = { + {"retry", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__PolicyUpdate__request__parameter3_array, + "i"}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__PolicyUpdate__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__PolicyUpdate__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__PolicyUpdate__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__PolicyUpdate__request__parameter3, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__PolicyUpdate__request = { + "BasicCommunication", + "PolicyUpdate", + hmi_apis::messageType::request, + hmi_apis::FunctionID::BasicCommunication_PolicyUpdate, + BasicCommunication__PolicyUpdate__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + BasicCommunication__PolicyUpdate__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__PolicyUpdate__response = { + "BasicCommunication", + "PolicyUpdate", + hmi_apis::messageType::response, + hmi_apis::FunctionID::BasicCommunication_PolicyUpdate, + BasicCommunication__PolicyUpdate__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnSDLClose__notification__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnSDLClose__notification = { + "BasicCommunication", + "OnSDLClose", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnSDLClose, + BasicCommunication__OnSDLClose__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnPutFile__notification__parameter1 = { + "offset", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnPutFile__notification__parameter2 = { + "length", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnPutFile__notification__parameter3 = { + "fileSize", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnPutFile__notification__parameter4 = { + "FileName", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnPutFile__notification__parameter5 = { + "syncFileName", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnPutFile__notification__parameter6 = { + "fileType", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnPutFile__notification__parameter7 = { + "persistentFile", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnPutFile__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnPutFile__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnPutFile__notification__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnPutFile__notification__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnPutFile__notification__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnPutFile__notification__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnPutFile__notification__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnPutFile__notification__parameter7, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnPutFile__notification = { + "BasicCommunication", + "OnPutFile", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnPutFile, + BasicCommunication__OnPutFile__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + BasicCommunication__GetSystemInfo__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__GetSystemInfo__request = { + "BasicCommunication", + "GetSystemInfo", + hmi_apis::messageType::request, + hmi_apis::FunctionID::BasicCommunication_GetSystemInfo, + BasicCommunication__GetSystemInfo__request__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__GetSystemInfo__response__parameter1 = { + "ccpu_version", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__GetSystemInfo__response__parameter2 = { + "language", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__GetSystemInfo__response__parameter3 = { + "wersCountryCode", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__GetSystemInfo__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__GetSystemInfo__response__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__GetSystemInfo__response__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__GetSystemInfo__response__parameter3, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__GetSystemInfo__response = { + "BasicCommunication", + "GetSystemInfo", + hmi_apis::messageType::response, + hmi_apis::FunctionID::BasicCommunication_GetSystemInfo, + BasicCommunication__GetSystemInfo__response__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnSystemInfoChanged__notification__parameter1 = { + "language", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnSystemInfoChanged__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnSystemInfoChanged__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnSystemInfoChanged__notification = { + "BasicCommunication", + "OnSystemInfoChanged", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnSystemInfoChanged, + BasicCommunication__OnSystemInfoChanged__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnIgnitionCycleOver__notification__parameters[] = { + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnIgnitionCycleOver__notification = { + "BasicCommunication", + "OnIgnitionCycleOver", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnIgnitionCycleOver, + BasicCommunication__OnIgnitionCycleOver__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__DecryptCertificate__request__parameter1 = { + "fileName", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__DecryptCertificate__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__DecryptCertificate__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__DecryptCertificate__request = { + "BasicCommunication", + "DecryptCertificate", + hmi_apis::messageType::request, + hmi_apis::FunctionID::BasicCommunication_DecryptCertificate, + BasicCommunication__DecryptCertificate__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + BasicCommunication__DecryptCertificate__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__DecryptCertificate__response = { + "BasicCommunication", + "DecryptCertificate", + hmi_apis::messageType::response, + hmi_apis::FunctionID::BasicCommunication_DecryptCertificate, + BasicCommunication__DecryptCertificate__response__parameters}; + +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnEventChanged__notification__parameter1 = { + "eventName", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + BasicCommunication__OnEventChanged__notification__parameter2 = { + "isActive", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription* + BasicCommunication__OnEventChanged__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnEventChanged__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&BasicCommunication__OnEventChanged__notification__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + BasicCommunication__OnEventChanged__notification = { + "BasicCommunication", + "OnEventChanged", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::BasicCommunication_OnEventChanged, + BasicCommunication__OnEventChanged__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + VR__IsReady__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription VR__IsReady__request = { + "VR", + "IsReady", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VR_IsReady, + VR__IsReady__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VR__IsReady__response__parameter1 = { + "available", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription* + VR__IsReady__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VR__IsReady__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription VR__IsReady__response = { + "VR", + "IsReady", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VR_IsReady, + VR__IsReady__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VR__Started__notification__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription VR__Started__notification = + {"VR", + "Started", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VR_Started, + VR__Started__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + VR__Stopped__notification__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription VR__Stopped__notification = + {"VR", + "Stopped", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VR_Stopped, + VR__Stopped__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + VR__AddCommand__request__parameter1 = { + "cmdID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + VR__AddCommand__request__parameter2_array = { + "vrCommands", ford_message_descriptions::String, true}; +const ford_message_descriptions::ArrayDescription + VR__AddCommand__request__parameter2 = { + {"vrCommands", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&VR__AddCommand__request__parameter2_array, + "s"}; +const ford_message_descriptions::ParameterDescription + VR__AddCommand__request__parameter3 = { + "type", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + VR__AddCommand__request__parameter4 = { + "grammarID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + VR__AddCommand__request__parameter5 = { + "appID", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription* + VR__AddCommand__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VR__AddCommand__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&VR__AddCommand__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&VR__AddCommand__request__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&VR__AddCommand__request__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&VR__AddCommand__request__parameter5, + NULL}; +const ford_message_descriptions::MessageDescription VR__AddCommand__request = { + "VR", + "AddCommand", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VR_AddCommand, + VR__AddCommand__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + VR__AddCommand__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription VR__AddCommand__response = { + "VR", + "AddCommand", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VR_AddCommand, + VR__AddCommand__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VR__DeleteCommand__request__parameter1 = { + "cmdID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + VR__DeleteCommand__request__parameter2 = { + "type", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + VR__DeleteCommand__request__parameter3 = { + "grammarID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + VR__DeleteCommand__request__parameter4 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VR__DeleteCommand__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VR__DeleteCommand__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&VR__DeleteCommand__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&VR__DeleteCommand__request__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&VR__DeleteCommand__request__parameter4, + NULL}; +const ford_message_descriptions::MessageDescription VR__DeleteCommand__request = + {"VR", + "DeleteCommand", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VR_DeleteCommand, + VR__DeleteCommand__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + VR__DeleteCommand__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VR__DeleteCommand__response = {"VR", + "DeleteCommand", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VR_DeleteCommand, + VR__DeleteCommand__response__parameters}; + +const ford_message_descriptions::StructDescription + VR__PerformInteraction__request__parameter1_array = { + {"helpPrompt", ford_message_descriptions::Struct, true}, + Structs::Common__TTSChunk__parameters}; +const ford_message_descriptions::ArrayDescription + VR__PerformInteraction__request__parameter1 = { + {"helpPrompt", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&VR__PerformInteraction__request__parameter1_array, + "(si)"}; +const ford_message_descriptions::StructDescription + VR__PerformInteraction__request__parameter2_array = { + {"initialPrompt", ford_message_descriptions::Struct, true}, + Structs::Common__TTSChunk__parameters}; +const ford_message_descriptions::ArrayDescription + VR__PerformInteraction__request__parameter2 = { + {"initialPrompt", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&VR__PerformInteraction__request__parameter2_array, + "(si)"}; +const ford_message_descriptions::StructDescription + VR__PerformInteraction__request__parameter3_array = { + {"timeoutPrompt", ford_message_descriptions::Struct, true}, + Structs::Common__TTSChunk__parameters}; +const ford_message_descriptions::ArrayDescription + VR__PerformInteraction__request__parameter3 = { + {"timeoutPrompt", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&VR__PerformInteraction__request__parameter3_array, + "(si)"}; +const ford_message_descriptions::ParameterDescription + VR__PerformInteraction__request__parameter4 = { + "timeout", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + VR__PerformInteraction__request__parameter5_array = { + "grammarID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ArrayDescription + VR__PerformInteraction__request__parameter5 = { + {"grammarID", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&VR__PerformInteraction__request__parameter5_array, + "i"}; +const ford_message_descriptions::ParameterDescription* + VR__PerformInteraction__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VR__PerformInteraction__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&VR__PerformInteraction__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&VR__PerformInteraction__request__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&VR__PerformInteraction__request__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&VR__PerformInteraction__request__parameter5, + NULL}; +const ford_message_descriptions::MessageDescription + VR__PerformInteraction__request = { + "VR", + "PerformInteraction", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VR_PerformInteraction, + VR__PerformInteraction__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VR__PerformInteraction__response__parameter1 = { + "choiceID", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription* + VR__PerformInteraction__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VR__PerformInteraction__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VR__PerformInteraction__response = { + "VR", + "PerformInteraction", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VR_PerformInteraction, + VR__PerformInteraction__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VR__OnCommand__notification__parameter1 = { + "cmdID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + VR__OnCommand__notification__parameter2 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VR__OnCommand__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VR__OnCommand__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&VR__OnCommand__notification__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + VR__OnCommand__notification = {"VR", + "OnCommand", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VR_OnCommand, + VR__OnCommand__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + VR__ChangeRegistration__request__parameter1_array = { + "vrSynonyms", ford_message_descriptions::String, true}; +const ford_message_descriptions::ArrayDescription + VR__ChangeRegistration__request__parameter1 = { + {"vrSynonyms", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&VR__ChangeRegistration__request__parameter1_array, + "s"}; +const ford_message_descriptions::ParameterDescription + VR__ChangeRegistration__request__parameter2 = { + "language", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + VR__ChangeRegistration__request__parameter3 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VR__ChangeRegistration__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VR__ChangeRegistration__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&VR__ChangeRegistration__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&VR__ChangeRegistration__request__parameter3, + NULL}; +const ford_message_descriptions::MessageDescription + VR__ChangeRegistration__request = { + "VR", + "ChangeRegistration", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VR_ChangeRegistration, + VR__ChangeRegistration__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + VR__ChangeRegistration__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VR__ChangeRegistration__response = { + "VR", + "ChangeRegistration", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VR_ChangeRegistration, + VR__ChangeRegistration__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VR__OnLanguageChange__notification__parameter1 = { + "language", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + VR__OnLanguageChange__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VR__OnLanguageChange__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VR__OnLanguageChange__notification = { + "VR", + "OnLanguageChange", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VR_OnLanguageChange, + VR__OnLanguageChange__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + VR__GetSupportedLanguages__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VR__GetSupportedLanguages__request = { + "VR", + "GetSupportedLanguages", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VR_GetSupportedLanguages, + VR__GetSupportedLanguages__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VR__GetSupportedLanguages__response__parameter1_array = { + "languages", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ArrayDescription + VR__GetSupportedLanguages__response__parameter1 = { + {"languages", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&VR__GetSupportedLanguages__response__parameter1_array, + "i"}; +const ford_message_descriptions::ParameterDescription* + VR__GetSupportedLanguages__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VR__GetSupportedLanguages__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VR__GetSupportedLanguages__response = { + "VR", + "GetSupportedLanguages", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VR_GetSupportedLanguages, + VR__GetSupportedLanguages__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VR__GetLanguage__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription VR__GetLanguage__request = { + "VR", + "GetLanguage", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VR_GetLanguage, + VR__GetLanguage__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VR__GetLanguage__response__parameter1 = { + "language", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + VR__GetLanguage__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VR__GetLanguage__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription VR__GetLanguage__response = + {"VR", + "GetLanguage", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VR_GetLanguage, + VR__GetLanguage__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VR__GetCapabilities__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VR__GetCapabilities__request = {"VR", + "GetCapabilities", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VR_GetCapabilities, + VR__GetCapabilities__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VR__GetCapabilities__response__parameter1_array = { + "vrCapabilities", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ArrayDescription + VR__GetCapabilities__response__parameter1 = { + {"vrCapabilities", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&VR__GetCapabilities__response__parameter1_array, + "i"}; +const ford_message_descriptions::ParameterDescription* + VR__GetCapabilities__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VR__GetCapabilities__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VR__GetCapabilities__response = {"VR", + "GetCapabilities", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VR_GetCapabilities, + VR__GetCapabilities__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + TTS__GetCapabilities__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + TTS__GetCapabilities__request = {"TTS", + "GetCapabilities", + hmi_apis::messageType::request, + hmi_apis::FunctionID::TTS_GetCapabilities, + TTS__GetCapabilities__request__parameters}; + +const ford_message_descriptions::ParameterDescription + TTS__GetCapabilities__response__parameter1_array = { + "speechCapabilities", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ArrayDescription + TTS__GetCapabilities__response__parameter1 = { + {"speechCapabilities", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&TTS__GetCapabilities__response__parameter1_array, + "i"}; +const ford_message_descriptions::ParameterDescription + TTS__GetCapabilities__response__parameter2_array = { + "prerecordedSpeechCapabilities", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ArrayDescription + TTS__GetCapabilities__response__parameter2 = { + {"prerecordedSpeechCapabilities", + ford_message_descriptions::Array, + true}, + (const ford_message_descriptions:: + ParameterDescription*)&TTS__GetCapabilities__response__parameter2_array, + "i"}; +const ford_message_descriptions::ParameterDescription* + TTS__GetCapabilities__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&TTS__GetCapabilities__response__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&TTS__GetCapabilities__response__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + TTS__GetCapabilities__response = { + "TTS", + "GetCapabilities", + hmi_apis::messageType::response, + hmi_apis::FunctionID::TTS_GetCapabilities, + TTS__GetCapabilities__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + TTS__Started__notification__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription TTS__Started__notification = + {"TTS", + "Started", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::TTS_Started, + TTS__Started__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + TTS__Stopped__notification__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription TTS__Stopped__notification = + {"TTS", + "Stopped", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::TTS_Stopped, + TTS__Stopped__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + TTS__IsReady__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription TTS__IsReady__request = { + "TTS", + "IsReady", + hmi_apis::messageType::request, + hmi_apis::FunctionID::TTS_IsReady, + TTS__IsReady__request__parameters}; + +const ford_message_descriptions::ParameterDescription + TTS__IsReady__response__parameter1 = { + "available", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription* + TTS__IsReady__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&TTS__IsReady__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription TTS__IsReady__response = { + "TTS", + "IsReady", + hmi_apis::messageType::response, + hmi_apis::FunctionID::TTS_IsReady, + TTS__IsReady__response__parameters}; + +const ford_message_descriptions::StructDescription + TTS__Speak__request__parameter1_array = { + {"ttsChunks", ford_message_descriptions::Struct, true}, + Structs::Common__TTSChunk__parameters}; +const ford_message_descriptions::ArrayDescription + TTS__Speak__request__parameter1 = { + {"ttsChunks", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&TTS__Speak__request__parameter1_array, + "(si)"}; +const ford_message_descriptions::ParameterDescription + TTS__Speak__request__parameter2 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + TTS__Speak__request__parameter3 = { + "speakType", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription* + TTS__Speak__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&TTS__Speak__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&TTS__Speak__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&TTS__Speak__request__parameter3, + NULL}; +const ford_message_descriptions::MessageDescription TTS__Speak__request = { + "TTS", + "Speak", + hmi_apis::messageType::request, + hmi_apis::FunctionID::TTS_Speak, + TTS__Speak__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + TTS__Speak__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription TTS__Speak__response = { + "TTS", + "Speak", + hmi_apis::messageType::response, + hmi_apis::FunctionID::TTS_Speak, + TTS__Speak__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + TTS__StopSpeaking__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription TTS__StopSpeaking__request = + {"TTS", + "StopSpeaking", + hmi_apis::messageType::request, + hmi_apis::FunctionID::TTS_StopSpeaking, + TTS__StopSpeaking__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + TTS__StopSpeaking__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + TTS__StopSpeaking__response = {"TTS", + "StopSpeaking", + hmi_apis::messageType::response, + hmi_apis::FunctionID::TTS_StopSpeaking, + TTS__StopSpeaking__response__parameters}; + +const ford_message_descriptions::StructDescription + TTS__ChangeRegistration__request__parameter1_array = { + {"ttsName", ford_message_descriptions::Struct, true}, + Structs::Common__TTSChunk__parameters}; +const ford_message_descriptions::ArrayDescription + TTS__ChangeRegistration__request__parameter1 = { + {"ttsName", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&TTS__ChangeRegistration__request__parameter1_array, + "(si)"}; +const ford_message_descriptions::ParameterDescription + TTS__ChangeRegistration__request__parameter2 = { + "language", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + TTS__ChangeRegistration__request__parameter3 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + TTS__ChangeRegistration__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&TTS__ChangeRegistration__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&TTS__ChangeRegistration__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&TTS__ChangeRegistration__request__parameter3, + NULL}; +const ford_message_descriptions::MessageDescription + TTS__ChangeRegistration__request = { + "TTS", + "ChangeRegistration", + hmi_apis::messageType::request, + hmi_apis::FunctionID::TTS_ChangeRegistration, + TTS__ChangeRegistration__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + TTS__ChangeRegistration__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + TTS__ChangeRegistration__response = { + "TTS", + "ChangeRegistration", + hmi_apis::messageType::response, + hmi_apis::FunctionID::TTS_ChangeRegistration, + TTS__ChangeRegistration__response__parameters}; + +const ford_message_descriptions::ParameterDescription + TTS__OnLanguageChange__notification__parameter1 = { + "language", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + TTS__OnLanguageChange__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&TTS__OnLanguageChange__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + TTS__OnLanguageChange__notification = { + "TTS", + "OnLanguageChange", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::TTS_OnLanguageChange, + TTS__OnLanguageChange__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + TTS__GetSupportedLanguages__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + TTS__GetSupportedLanguages__request = { + "TTS", + "GetSupportedLanguages", + hmi_apis::messageType::request, + hmi_apis::FunctionID::TTS_GetSupportedLanguages, + TTS__GetSupportedLanguages__request__parameters}; + +const ford_message_descriptions::ParameterDescription + TTS__GetSupportedLanguages__response__parameter1_array = { + "languages", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ArrayDescription + TTS__GetSupportedLanguages__response__parameter1 = { + {"languages", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&TTS__GetSupportedLanguages__response__parameter1_array, + "i"}; +const ford_message_descriptions::ParameterDescription* + TTS__GetSupportedLanguages__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&TTS__GetSupportedLanguages__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + TTS__GetSupportedLanguages__response = { + "TTS", + "GetSupportedLanguages", + hmi_apis::messageType::response, + hmi_apis::FunctionID::TTS_GetSupportedLanguages, + TTS__GetSupportedLanguages__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + TTS__GetLanguage__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription TTS__GetLanguage__request = + {"TTS", + "GetLanguage", + hmi_apis::messageType::request, + hmi_apis::FunctionID::TTS_GetLanguage, + TTS__GetLanguage__request__parameters}; + +const ford_message_descriptions::ParameterDescription + TTS__GetLanguage__response__parameter1 = { + "language", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + TTS__GetLanguage__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&TTS__GetLanguage__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription TTS__GetLanguage__response = + {"TTS", + "GetLanguage", + hmi_apis::messageType::response, + hmi_apis::FunctionID::TTS_GetLanguage, + TTS__GetLanguage__response__parameters}; + +const ford_message_descriptions::StructDescription + TTS__SetGlobalProperties__request__parameter1_array = { + {"helpPrompt", ford_message_descriptions::Struct, true}, + Structs::Common__TTSChunk__parameters}; +const ford_message_descriptions::ArrayDescription + TTS__SetGlobalProperties__request__parameter1 = { + {"helpPrompt", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&TTS__SetGlobalProperties__request__parameter1_array, + "(si)"}; +const ford_message_descriptions::StructDescription + TTS__SetGlobalProperties__request__parameter2_array = { + {"timeoutPrompt", ford_message_descriptions::Struct, true}, + Structs::Common__TTSChunk__parameters}; +const ford_message_descriptions::ArrayDescription + TTS__SetGlobalProperties__request__parameter2 = { + {"timeoutPrompt", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&TTS__SetGlobalProperties__request__parameter2_array, + "(si)"}; +const ford_message_descriptions::ParameterDescription + TTS__SetGlobalProperties__request__parameter3 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + TTS__SetGlobalProperties__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&TTS__SetGlobalProperties__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&TTS__SetGlobalProperties__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&TTS__SetGlobalProperties__request__parameter3, + NULL}; +const ford_message_descriptions::MessageDescription + TTS__SetGlobalProperties__request = { + "TTS", + "SetGlobalProperties", + hmi_apis::messageType::request, + hmi_apis::FunctionID::TTS_SetGlobalProperties, + TTS__SetGlobalProperties__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + TTS__SetGlobalProperties__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + TTS__SetGlobalProperties__response = { + "TTS", + "SetGlobalProperties", + hmi_apis::messageType::response, + hmi_apis::FunctionID::TTS_SetGlobalProperties, + TTS__SetGlobalProperties__response__parameters}; + +const ford_message_descriptions::ParameterDescription + TTS__OnResetTimeout__notification__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + TTS__OnResetTimeout__notification__parameter2 = { + "methodName", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription* + TTS__OnResetTimeout__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&TTS__OnResetTimeout__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&TTS__OnResetTimeout__notification__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + TTS__OnResetTimeout__notification = { + "TTS", + "OnResetTimeout", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::TTS_OnResetTimeout, + TTS__OnResetTimeout__notification__parameters}; + +const ford_message_descriptions::StructDescription + UI__Alert__request__parameter1_array = { + {"alertStrings", ford_message_descriptions::Struct, true}, + Structs::Common__TextFieldStruct__parameters}; +const ford_message_descriptions::ArrayDescription + UI__Alert__request__parameter1 = { + {"alertStrings", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Alert__request__parameter1_array, + "(is)"}; +const ford_message_descriptions::ParameterDescription + UI__Alert__request__parameter2 = { + "duration", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::StructDescription + UI__Alert__request__parameter3_array = { + {"softButtons", ford_message_descriptions::Struct, true}, + Structs::Common__SoftButton__parameters}; +const ford_message_descriptions::ArrayDescription + UI__Alert__request__parameter3 = { + {"softButtons", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Alert__request__parameter3_array, + "(i(bs)(b(si))(bb)ii)"}; +const ford_message_descriptions::ParameterDescription + UI__Alert__request__parameter4 = { + "progressIndicator", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + UI__Alert__request__parameter5 = { + "alertType", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + UI__Alert__request__parameter6 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + UI__Alert__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__Alert__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Alert__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Alert__request__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Alert__request__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Alert__request__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Alert__request__parameter6, + NULL}; +const ford_message_descriptions::MessageDescription UI__Alert__request = { + "UI", + "Alert", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_Alert, + UI__Alert__request__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__Alert__response__parameter1 = { + "tryAgainTime", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription* + UI__Alert__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__Alert__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription UI__Alert__response = { + "UI", + "Alert", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_Alert, + UI__Alert__response__parameters}; + +const ford_message_descriptions::StructDescription + UI__Show__request__parameter1_array = { + {"showStrings", ford_message_descriptions::Struct, true}, + Structs::Common__TextFieldStruct__parameters}; +const ford_message_descriptions::ArrayDescription + UI__Show__request__parameter1 = { + {"showStrings", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Show__request__parameter1_array, + "(is)"}; +const ford_message_descriptions::ParameterDescription + UI__Show__request__parameter2 = { + "alignment", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::StructDescription + UI__Show__request__parameter3 = { + {"graphic", ford_message_descriptions::Struct, false}, + Structs::Common__Image__parameters}; +const ford_message_descriptions::StructDescription + UI__Show__request__parameter4 = { + {"secondaryGraphic", ford_message_descriptions::Struct, false}, + Structs::Common__Image__parameters}; +const ford_message_descriptions::StructDescription + UI__Show__request__parameter5_array = { + {"softButtons", ford_message_descriptions::Struct, true}, + Structs::Common__SoftButton__parameters}; +const ford_message_descriptions::ArrayDescription + UI__Show__request__parameter5 = { + {"softButtons", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Show__request__parameter5_array, + "(i(bs)(b(si))(bb)ii)"}; +const ford_message_descriptions::ParameterDescription + UI__Show__request__parameter6_array = { + "customPresets", ford_message_descriptions::String, true}; +const ford_message_descriptions::ArrayDescription + UI__Show__request__parameter6 = { + {"customPresets", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Show__request__parameter6_array, + "s"}; +const ford_message_descriptions::ParameterDescription + UI__Show__request__parameter7 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + UI__Show__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__Show__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Show__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Show__request__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Show__request__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Show__request__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Show__request__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Show__request__parameter7, + NULL}; +const ford_message_descriptions::MessageDescription UI__Show__request = { + "UI", + "Show", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_Show, + UI__Show__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + UI__Show__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription UI__Show__response = { + "UI", + "Show", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_Show, + UI__Show__response__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__AddCommand__request__parameter1 = { + "cmdID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::StructDescription + UI__AddCommand__request__parameter2 = { + {"menuParams", ford_message_descriptions::Struct, false}, + Structs::Common__MenuParams__parameters}; +const ford_message_descriptions::StructDescription + UI__AddCommand__request__parameter3 = { + {"cmdIcon", ford_message_descriptions::Struct, false}, + Structs::Common__Image__parameters}; +const ford_message_descriptions::ParameterDescription + UI__AddCommand__request__parameter4 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + UI__AddCommand__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__AddCommand__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__AddCommand__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&UI__AddCommand__request__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&UI__AddCommand__request__parameter4, + NULL}; +const ford_message_descriptions::MessageDescription UI__AddCommand__request = { + "UI", + "AddCommand", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_AddCommand, + UI__AddCommand__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + UI__AddCommand__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription UI__AddCommand__response = { + "UI", + "AddCommand", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_AddCommand, + UI__AddCommand__response__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__DeleteCommand__request__parameter1 = { + "cmdID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + UI__DeleteCommand__request__parameter2 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + UI__DeleteCommand__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__DeleteCommand__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__DeleteCommand__request__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription UI__DeleteCommand__request = + {"UI", + "DeleteCommand", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_DeleteCommand, + UI__DeleteCommand__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + UI__DeleteCommand__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + UI__DeleteCommand__response = {"UI", + "DeleteCommand", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_DeleteCommand, + UI__DeleteCommand__response__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__AddSubMenu__request__parameter1 = { + "menuID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::StructDescription + UI__AddSubMenu__request__parameter2 = { + {"menuParams", ford_message_descriptions::Struct, true}, + Structs::Common__MenuParams__parameters}; +const ford_message_descriptions::ParameterDescription + UI__AddSubMenu__request__parameter3 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + UI__AddSubMenu__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__AddSubMenu__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__AddSubMenu__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&UI__AddSubMenu__request__parameter3, + NULL}; +const ford_message_descriptions::MessageDescription UI__AddSubMenu__request = { + "UI", + "AddSubMenu", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_AddSubMenu, + UI__AddSubMenu__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + UI__AddSubMenu__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription UI__AddSubMenu__response = { + "UI", + "AddSubMenu", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_AddSubMenu, + UI__AddSubMenu__response__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__DeleteSubMenu__request__parameter1 = { + "menuID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + UI__DeleteSubMenu__request__parameter2 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + UI__DeleteSubMenu__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__DeleteSubMenu__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__DeleteSubMenu__request__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription UI__DeleteSubMenu__request = + {"UI", + "DeleteSubMenu", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_DeleteSubMenu, + UI__DeleteSubMenu__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + UI__DeleteSubMenu__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + UI__DeleteSubMenu__response = {"UI", + "DeleteSubMenu", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_DeleteSubMenu, + UI__DeleteSubMenu__response__parameters}; + +const ford_message_descriptions::StructDescription + UI__PerformInteraction__request__parameter1 = { + {"initialText", ford_message_descriptions::Struct, false}, + Structs::Common__TextFieldStruct__parameters}; +const ford_message_descriptions::StructDescription + UI__PerformInteraction__request__parameter2_array = { + {"choiceSet", ford_message_descriptions::Struct, true}, + Structs::Common__Choice__parameters}; +const ford_message_descriptions::ArrayDescription + UI__PerformInteraction__request__parameter2 = { + {"choiceSet", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&UI__PerformInteraction__request__parameter2_array, + "(i(bs)(b(si))(bs)(bs)(b(si)))"}; +const ford_message_descriptions::ParameterDescription + UI__PerformInteraction__request__parameter3 = { + "vrHelpTitle", ford_message_descriptions::String, false}; +const ford_message_descriptions::StructDescription + UI__PerformInteraction__request__parameter4_array = { + {"vrHelp", ford_message_descriptions::Struct, true}, + Structs::Common__VrHelpItem__parameters}; +const ford_message_descriptions::ArrayDescription + UI__PerformInteraction__request__parameter4 = { + {"vrHelp", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&UI__PerformInteraction__request__parameter4_array, + "(s(b(si))i)"}; +const ford_message_descriptions::ParameterDescription + UI__PerformInteraction__request__parameter5 = { + "timeout", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + UI__PerformInteraction__request__parameter6 = { + "interactionLayout", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + UI__PerformInteraction__request__parameter7 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + UI__PerformInteraction__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__PerformInteraction__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__PerformInteraction__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&UI__PerformInteraction__request__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&UI__PerformInteraction__request__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&UI__PerformInteraction__request__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&UI__PerformInteraction__request__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&UI__PerformInteraction__request__parameter7, + NULL}; +const ford_message_descriptions::MessageDescription + UI__PerformInteraction__request = { + "UI", + "PerformInteraction", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_PerformInteraction, + UI__PerformInteraction__request__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__PerformInteraction__response__parameter1 = { + "choiceID", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + UI__PerformInteraction__response__parameter2 = { + "manualTextEntry", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription* + UI__PerformInteraction__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__PerformInteraction__response__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__PerformInteraction__response__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + UI__PerformInteraction__response = { + "UI", + "PerformInteraction", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_PerformInteraction, + UI__PerformInteraction__response__parameters}; + +const ford_message_descriptions::StructDescription + UI__SetMediaClockTimer__request__parameter1 = { + {"startTime", ford_message_descriptions::Struct, false}, + Structs::Common__TimeFormat__parameters}; +const ford_message_descriptions::StructDescription + UI__SetMediaClockTimer__request__parameter2 = { + {"endTime", ford_message_descriptions::Struct, false}, + Structs::Common__TimeFormat__parameters}; +const ford_message_descriptions::ParameterDescription + UI__SetMediaClockTimer__request__parameter3 = { + "updateMode", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + UI__SetMediaClockTimer__request__parameter4 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + UI__SetMediaClockTimer__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetMediaClockTimer__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetMediaClockTimer__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetMediaClockTimer__request__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetMediaClockTimer__request__parameter4, + NULL}; +const ford_message_descriptions::MessageDescription + UI__SetMediaClockTimer__request = { + "UI", + "SetMediaClockTimer", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_SetMediaClockTimer, + UI__SetMediaClockTimer__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + UI__SetMediaClockTimer__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + UI__SetMediaClockTimer__response = { + "UI", + "SetMediaClockTimer", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_SetMediaClockTimer, + UI__SetMediaClockTimer__response__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__SetGlobalProperties__request__parameter1 = { + "vrHelpTitle", ford_message_descriptions::String, false}; +const ford_message_descriptions::StructDescription + UI__SetGlobalProperties__request__parameter2_array = { + {"vrHelp", ford_message_descriptions::Struct, true}, + Structs::Common__VrHelpItem__parameters}; +const ford_message_descriptions::ArrayDescription + UI__SetGlobalProperties__request__parameter2 = { + {"vrHelp", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetGlobalProperties__request__parameter2_array, + "(s(b(si))i)"}; +const ford_message_descriptions::ParameterDescription + UI__SetGlobalProperties__request__parameter3 = { + "menuTitle", ford_message_descriptions::String, false}; +const ford_message_descriptions::StructDescription + UI__SetGlobalProperties__request__parameter4 = { + {"menuIcon", ford_message_descriptions::Struct, false}, + Structs::Common__Image__parameters}; +const ford_message_descriptions::StructDescription + UI__SetGlobalProperties__request__parameter5 = { + {"keyboardProperties", ford_message_descriptions::Struct, false}, + Structs::Common__KeyboardProperties__parameters}; +const ford_message_descriptions::ParameterDescription + UI__SetGlobalProperties__request__parameter6 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + UI__SetGlobalProperties__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetGlobalProperties__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetGlobalProperties__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetGlobalProperties__request__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetGlobalProperties__request__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetGlobalProperties__request__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetGlobalProperties__request__parameter6, + NULL}; +const ford_message_descriptions::MessageDescription + UI__SetGlobalProperties__request = { + "UI", + "SetGlobalProperties", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_SetGlobalProperties, + UI__SetGlobalProperties__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + UI__SetGlobalProperties__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + UI__SetGlobalProperties__response = { + "UI", + "SetGlobalProperties", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_SetGlobalProperties, + UI__SetGlobalProperties__response__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__OnCommand__notification__parameter1 = { + "cmdID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + UI__OnCommand__notification__parameter2 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + UI__OnCommand__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__OnCommand__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__OnCommand__notification__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + UI__OnCommand__notification = {"UI", + "OnCommand", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::UI_OnCommand, + UI__OnCommand__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__OnSystemContext__notification__parameter1 = { + "systemContext", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + UI__OnSystemContext__notification__parameter2 = { + "appID", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription* + UI__OnSystemContext__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__OnSystemContext__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__OnSystemContext__notification__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + UI__OnSystemContext__notification = { + "UI", + "OnSystemContext", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::UI_OnSystemContext, + UI__OnSystemContext__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + UI__GetCapabilities__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + UI__GetCapabilities__request = {"UI", + "GetCapabilities", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_GetCapabilities, + UI__GetCapabilities__request__parameters}; + +const ford_message_descriptions::StructDescription + UI__GetCapabilities__response__parameter1 = { + {"displayCapabilities", ford_message_descriptions::Struct, true}, + Structs::Common__DisplayCapabilities__parameters}; +const ford_message_descriptions::StructDescription + UI__GetCapabilities__response__parameter2 = { + {"audioPassThruCapabilities", ford_message_descriptions::Struct, true}, + Structs::Common__AudioPassThruCapabilities__parameters}; +const ford_message_descriptions::ParameterDescription + UI__GetCapabilities__response__parameter3 = { + "hmiZoneCapabilities", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::StructDescription + UI__GetCapabilities__response__parameter4_array = { + {"softButtonCapabilities", ford_message_descriptions::Struct, true}, + Structs::Common__SoftButtonCapabilities__parameters}; +const ford_message_descriptions::ArrayDescription + UI__GetCapabilities__response__parameter4 = { + {"softButtonCapabilities", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&UI__GetCapabilities__response__parameter4_array, + "(bbbb)"}; +const ford_message_descriptions::StructDescription + UI__GetCapabilities__response__parameter5 = { + {"hmiCapabilities", ford_message_descriptions::Struct, false}, + Structs::Common__HMICapabilities__parameters}; +const ford_message_descriptions::ParameterDescription* + UI__GetCapabilities__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__GetCapabilities__response__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__GetCapabilities__response__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&UI__GetCapabilities__response__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&UI__GetCapabilities__response__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&UI__GetCapabilities__response__parameter5, + NULL}; +const ford_message_descriptions::MessageDescription + UI__GetCapabilities__response = {"UI", + "GetCapabilities", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_GetCapabilities, + UI__GetCapabilities__response__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__ChangeRegistration__request__parameter1 = { + "appName", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + UI__ChangeRegistration__request__parameter2 = { + "ngnMediaScreenAppName", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + UI__ChangeRegistration__request__parameter3 = { + "language", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + UI__ChangeRegistration__request__parameter4_array = { + "appHMIType", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ArrayDescription + UI__ChangeRegistration__request__parameter4 = { + {"appHMIType", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&UI__ChangeRegistration__request__parameter4_array, + "i"}; +const ford_message_descriptions::ParameterDescription + UI__ChangeRegistration__request__parameter5 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + UI__ChangeRegistration__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__ChangeRegistration__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__ChangeRegistration__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&UI__ChangeRegistration__request__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&UI__ChangeRegistration__request__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&UI__ChangeRegistration__request__parameter5, + NULL}; +const ford_message_descriptions::MessageDescription + UI__ChangeRegistration__request = { + "UI", + "ChangeRegistration", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_ChangeRegistration, + UI__ChangeRegistration__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + UI__ChangeRegistration__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + UI__ChangeRegistration__response = { + "UI", + "ChangeRegistration", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_ChangeRegistration, + UI__ChangeRegistration__response__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__OnLanguageChange__notification__parameter1 = { + "language", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + UI__OnLanguageChange__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__OnLanguageChange__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + UI__OnLanguageChange__notification = { + "UI", + "OnLanguageChange", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::UI_OnLanguageChange, + UI__OnLanguageChange__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + UI__GetSupportedLanguages__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + UI__GetSupportedLanguages__request = { + "UI", + "GetSupportedLanguages", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_GetSupportedLanguages, + UI__GetSupportedLanguages__request__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__GetSupportedLanguages__response__parameter1_array = { + "languages", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ArrayDescription + UI__GetSupportedLanguages__response__parameter1 = { + {"languages", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&UI__GetSupportedLanguages__response__parameter1_array, + "i"}; +const ford_message_descriptions::ParameterDescription* + UI__GetSupportedLanguages__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__GetSupportedLanguages__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + UI__GetSupportedLanguages__response = { + "UI", + "GetSupportedLanguages", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_GetSupportedLanguages, + UI__GetSupportedLanguages__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + UI__GetLanguage__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription UI__GetLanguage__request = { + "UI", + "GetLanguage", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_GetLanguage, + UI__GetLanguage__request__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__GetLanguage__response__parameter1 = { + "language", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + UI__GetLanguage__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__GetLanguage__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription UI__GetLanguage__response = + {"UI", + "GetLanguage", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_GetLanguage, + UI__GetLanguage__response__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__OnDriverDistraction__notification__parameter1 = { + "state", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + UI__OnDriverDistraction__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__OnDriverDistraction__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + UI__OnDriverDistraction__notification = { + "UI", + "OnDriverDistraction", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::UI_OnDriverDistraction, + UI__OnDriverDistraction__notification__parameters}; + +const ford_message_descriptions::StructDescription + UI__SetAppIcon__request__parameter1 = { + {"syncFileName", ford_message_descriptions::Struct, true}, + Structs::Common__Image__parameters}; +const ford_message_descriptions::ParameterDescription + UI__SetAppIcon__request__parameter2 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + UI__SetAppIcon__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetAppIcon__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetAppIcon__request__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription UI__SetAppIcon__request = { + "UI", + "SetAppIcon", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_SetAppIcon, + UI__SetAppIcon__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + UI__SetAppIcon__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription UI__SetAppIcon__response = { + "UI", + "SetAppIcon", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_SetAppIcon, + UI__SetAppIcon__response__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__SetDisplayLayout__request__parameter1 = { + "displayLayout", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + UI__SetDisplayLayout__request__parameter2 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + UI__SetDisplayLayout__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetDisplayLayout__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetDisplayLayout__request__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + UI__SetDisplayLayout__request = {"UI", + "SetDisplayLayout", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_SetDisplayLayout, + UI__SetDisplayLayout__request__parameters}; + +const ford_message_descriptions::StructDescription + UI__SetDisplayLayout__response__parameter1 = { + {"displayCapabilities", ford_message_descriptions::Struct, false}, + Structs::Common__DisplayCapabilities__parameters}; +const ford_message_descriptions::StructDescription + UI__SetDisplayLayout__response__parameter2_array = { + {"buttonCapabilities", ford_message_descriptions::Struct, true}, + Structs::Common__ButtonCapabilities__parameters}; +const ford_message_descriptions::ArrayDescription + UI__SetDisplayLayout__response__parameter2 = { + {"buttonCapabilities", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetDisplayLayout__response__parameter2_array, + "(ibbb)"}; +const ford_message_descriptions::StructDescription + UI__SetDisplayLayout__response__parameter3_array = { + {"softButtonCapabilities", ford_message_descriptions::Struct, true}, + Structs::Common__SoftButtonCapabilities__parameters}; +const ford_message_descriptions::ArrayDescription + UI__SetDisplayLayout__response__parameter3 = { + {"softButtonCapabilities", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetDisplayLayout__response__parameter3_array, + "(bbbb)"}; +const ford_message_descriptions::StructDescription + UI__SetDisplayLayout__response__parameter4 = { + {"presetBankCapabilities", ford_message_descriptions::Struct, false}, + Structs::Common__PresetBankCapabilities__parameters}; +const ford_message_descriptions::ParameterDescription* + UI__SetDisplayLayout__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetDisplayLayout__response__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetDisplayLayout__response__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetDisplayLayout__response__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&UI__SetDisplayLayout__response__parameter4, + NULL}; +const ford_message_descriptions::MessageDescription + UI__SetDisplayLayout__response = { + "UI", + "SetDisplayLayout", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_SetDisplayLayout, + UI__SetDisplayLayout__response__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__ShowCustomForm__request__parameter1 = { + "customFormID", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + UI__ShowCustomForm__request__parameter2 = { + "parentFormID", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription* + UI__ShowCustomForm__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__ShowCustomForm__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__ShowCustomForm__request__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + UI__ShowCustomForm__request = {"UI", + "ShowCustomForm", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_ShowCustomForm, + UI__ShowCustomForm__request__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__ShowCustomForm__response__parameter1 = { + "info", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription* + UI__ShowCustomForm__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__ShowCustomForm__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + UI__ShowCustomForm__response = {"UI", + "ShowCustomForm", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_ShowCustomForm, + UI__ShowCustomForm__response__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__OnKeyboardInput__notification__parameter1 = { + "event", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + UI__OnKeyboardInput__notification__parameter2 = { + "data", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription* + UI__OnKeyboardInput__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__OnKeyboardInput__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__OnKeyboardInput__notification__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + UI__OnKeyboardInput__notification = { + "UI", + "OnKeyboardInput", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::UI_OnKeyboardInput, + UI__OnKeyboardInput__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__OnTouchEvent__notification__parameter1 = { + "type", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::StructDescription + UI__OnTouchEvent__notification__parameter2_array = { + {"event", ford_message_descriptions::Struct, true}, + Structs::Common__TouchEvent__parameters}; +const ford_message_descriptions::ArrayDescription + UI__OnTouchEvent__notification__parameter2 = { + {"event", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&UI__OnTouchEvent__notification__parameter2_array, + "(iaia(ii))"}; +const ford_message_descriptions::ParameterDescription* + UI__OnTouchEvent__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__OnTouchEvent__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__OnTouchEvent__notification__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + UI__OnTouchEvent__notification = { + "UI", + "OnTouchEvent", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::UI_OnTouchEvent, + UI__OnTouchEvent__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__Slider__request__parameter1 = { + "numTicks", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + UI__Slider__request__parameter2 = { + "position", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + UI__Slider__request__parameter3 = { + "sliderHeader", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + UI__Slider__request__parameter4_array = { + "sliderFooter", ford_message_descriptions::String, true}; +const ford_message_descriptions::ArrayDescription + UI__Slider__request__parameter4 = { + {"sliderFooter", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Slider__request__parameter4_array, + "s"}; +const ford_message_descriptions::ParameterDescription + UI__Slider__request__parameter5 = { + "timeout", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + UI__Slider__request__parameter6 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + UI__Slider__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__Slider__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Slider__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Slider__request__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Slider__request__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Slider__request__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&UI__Slider__request__parameter6, + NULL}; +const ford_message_descriptions::MessageDescription UI__Slider__request = { + "UI", + "Slider", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_Slider, + UI__Slider__request__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__Slider__response__parameter1 = { + "sliderPosition", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription* + UI__Slider__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__Slider__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription UI__Slider__response = { + "UI", + "Slider", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_Slider, + UI__Slider__response__parameters}; + +const ford_message_descriptions::StructDescription + UI__ScrollableMessage__request__parameter1 = { + {"messageText", ford_message_descriptions::Struct, true}, + Structs::Common__TextFieldStruct__parameters}; +const ford_message_descriptions::ParameterDescription + UI__ScrollableMessage__request__parameter2 = { + "timeout", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::StructDescription + UI__ScrollableMessage__request__parameter3_array = { + {"softButtons", ford_message_descriptions::Struct, true}, + Structs::Common__SoftButton__parameters}; +const ford_message_descriptions::ArrayDescription + UI__ScrollableMessage__request__parameter3 = { + {"softButtons", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&UI__ScrollableMessage__request__parameter3_array, + "(i(bs)(b(si))(bb)ii)"}; +const ford_message_descriptions::ParameterDescription + UI__ScrollableMessage__request__parameter4 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + UI__ScrollableMessage__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__ScrollableMessage__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__ScrollableMessage__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&UI__ScrollableMessage__request__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&UI__ScrollableMessage__request__parameter4, + NULL}; +const ford_message_descriptions::MessageDescription + UI__ScrollableMessage__request = { + "UI", + "ScrollableMessage", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_ScrollableMessage, + UI__ScrollableMessage__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + UI__ScrollableMessage__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + UI__ScrollableMessage__response = { + "UI", + "ScrollableMessage", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_ScrollableMessage, + UI__ScrollableMessage__response__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__PerformAudioPassThru__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::StructDescription + UI__PerformAudioPassThru__request__parameter2_array = { + {"audioPassThruDisplayTexts", ford_message_descriptions::Struct, true}, + Structs::Common__TextFieldStruct__parameters}; +const ford_message_descriptions::ArrayDescription + UI__PerformAudioPassThru__request__parameter2 = { + {"audioPassThruDisplayTexts", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&UI__PerformAudioPassThru__request__parameter2_array, + "(is)"}; +const ford_message_descriptions::ParameterDescription + UI__PerformAudioPassThru__request__parameter3 = { + "maxDuration", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + UI__PerformAudioPassThru__request__parameter4 = { + "muteAudio", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription* + UI__PerformAudioPassThru__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__PerformAudioPassThru__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__PerformAudioPassThru__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&UI__PerformAudioPassThru__request__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&UI__PerformAudioPassThru__request__parameter4, + NULL}; +const ford_message_descriptions::MessageDescription + UI__PerformAudioPassThru__request = { + "UI", + "PerformAudioPassThru", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_PerformAudioPassThru, + UI__PerformAudioPassThru__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + UI__PerformAudioPassThru__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + UI__PerformAudioPassThru__response = { + "UI", + "PerformAudioPassThru", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_PerformAudioPassThru, + UI__PerformAudioPassThru__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + UI__EndAudioPassThru__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + UI__EndAudioPassThru__request = {"UI", + "EndAudioPassThru", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_EndAudioPassThru, + UI__EndAudioPassThru__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + UI__EndAudioPassThru__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + UI__EndAudioPassThru__response = { + "UI", + "EndAudioPassThru", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_EndAudioPassThru, + UI__EndAudioPassThru__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + UI__IsReady__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription UI__IsReady__request = { + "UI", + "IsReady", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_IsReady, + UI__IsReady__request__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__IsReady__response__parameter1 = { + "available", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription* + UI__IsReady__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__IsReady__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription UI__IsReady__response = { + "UI", + "IsReady", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_IsReady, + UI__IsReady__response__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__ClosePopUp__request__parameter1 = { + "methodName", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription* + UI__ClosePopUp__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__ClosePopUp__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription UI__ClosePopUp__request = { + "UI", + "ClosePopUp", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_ClosePopUp, + UI__ClosePopUp__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + UI__ClosePopUp__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription UI__ClosePopUp__response = { + "UI", + "ClosePopUp", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_ClosePopUp, + UI__ClosePopUp__response__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__OnResetTimeout__notification__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + UI__OnResetTimeout__notification__parameter2 = { + "methodName", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription* + UI__OnResetTimeout__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__OnResetTimeout__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__OnResetTimeout__notification__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + UI__OnResetTimeout__notification = { + "UI", + "OnResetTimeout", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::UI_OnResetTimeout, + UI__OnResetTimeout__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__OnRecordStart__notification__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + UI__OnRecordStart__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__OnRecordStart__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + UI__OnRecordStart__notification = { + "UI", + "OnRecordStart", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::UI_OnRecordStart, + UI__OnRecordStart__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + UI__SendHapticData__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::StructDescription + UI__SendHapticData__request__parameter2_array = { + {"hapticRectData", ford_message_descriptions::Struct, true}, + Structs::Common__HapticRect__parameters}; +const ford_message_descriptions::ArrayDescription + UI__SendHapticData__request__parameter2 = { + {"hapticRectData", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&UI__SendHapticData__request__parameter2_array, + "(i(dddd))"}; +const ford_message_descriptions::ParameterDescription* + UI__SendHapticData__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&UI__SendHapticData__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&UI__SendHapticData__request__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + UI__SendHapticData__request = {"UI", + "SendHapticData", + hmi_apis::messageType::request, + hmi_apis::FunctionID::UI_SendHapticData, + UI__SendHapticData__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + UI__SendHapticData__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + UI__SendHapticData__response = {"UI", + "SendHapticData", + hmi_apis::messageType::response, + hmi_apis::FunctionID::UI_SendHapticData, + UI__SendHapticData__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + Navigation__IsReady__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + Navigation__IsReady__request = {"Navigation", + "IsReady", + hmi_apis::messageType::request, + hmi_apis::FunctionID::Navigation_IsReady, + Navigation__IsReady__request__parameters}; + +const ford_message_descriptions::ParameterDescription + Navigation__IsReady__response__parameter1 = { + "available", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription* + Navigation__IsReady__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__IsReady__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + Navigation__IsReady__response = {"Navigation", + "IsReady", + hmi_apis::messageType::response, + hmi_apis::FunctionID::Navigation_IsReady, + Navigation__IsReady__response__parameters}; + +const ford_message_descriptions::ParameterDescription + Navigation__SendLocation__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + Navigation__SendLocation__request__parameter2 = { + "longitudeDegrees", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription + Navigation__SendLocation__request__parameter3 = { + "latitudeDegrees", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription + Navigation__SendLocation__request__parameter4 = { + "locationName", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Navigation__SendLocation__request__parameter5 = { + "locationDescription", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + Navigation__SendLocation__request__parameter6_array = { + "addressLines", ford_message_descriptions::String, true}; +const ford_message_descriptions::ArrayDescription + Navigation__SendLocation__request__parameter6 = { + {"addressLines", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__SendLocation__request__parameter6_array, + "s"}; +const ford_message_descriptions::ParameterDescription + Navigation__SendLocation__request__parameter7 = { + "phoneNumber", ford_message_descriptions::String, false}; +const ford_message_descriptions::StructDescription + Navigation__SendLocation__request__parameter8 = { + {"locationImage", ford_message_descriptions::Struct, false}, + Structs::Common__Image__parameters}; +const ford_message_descriptions::ParameterDescription* + Navigation__SendLocation__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__SendLocation__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__SendLocation__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__SendLocation__request__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__SendLocation__request__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__SendLocation__request__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__SendLocation__request__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__SendLocation__request__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__SendLocation__request__parameter8, + NULL}; +const ford_message_descriptions::MessageDescription + Navigation__SendLocation__request = { + "Navigation", + "SendLocation", + hmi_apis::messageType::request, + hmi_apis::FunctionID::Navigation_SendLocation, + Navigation__SendLocation__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + Navigation__SendLocation__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + Navigation__SendLocation__response = { + "Navigation", + "SendLocation", + hmi_apis::messageType::response, + hmi_apis::FunctionID::Navigation_SendLocation, + Navigation__SendLocation__response__parameters}; + +const ford_message_descriptions::ParameterDescription + Navigation__DialNumber__request__parameter1 = { + "number", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription* + Navigation__DialNumber__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__DialNumber__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + Navigation__DialNumber__request = { + "Navigation", + "DialNumber", + hmi_apis::messageType::request, + hmi_apis::FunctionID::Navigation_DialNumber, + Navigation__DialNumber__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + Navigation__DialNumber__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + Navigation__DialNumber__response = { + "Navigation", + "DialNumber", + hmi_apis::messageType::response, + hmi_apis::FunctionID::Navigation_DialNumber, + Navigation__DialNumber__response__parameters}; + +const ford_message_descriptions::StructDescription + Navigation__ShowConstantTBT__request__parameter1_array = { + {"navigationTexts", ford_message_descriptions::Struct, true}, + Structs::Common__TextFieldStruct__parameters}; +const ford_message_descriptions::ArrayDescription + Navigation__ShowConstantTBT__request__parameter1 = { + {"navigationTexts", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter1_array, + "(is)"}; +const ford_message_descriptions::StructDescription + Navigation__ShowConstantTBT__request__parameter2 = { + {"turnIcon", ford_message_descriptions::Struct, false}, + Structs::Common__Image__parameters}; +const ford_message_descriptions::StructDescription + Navigation__ShowConstantTBT__request__parameter3 = { + {"nextTurnIcon", ford_message_descriptions::Struct, false}, + Structs::Common__Image__parameters}; +const ford_message_descriptions::ParameterDescription + Navigation__ShowConstantTBT__request__parameter4 = { + "distanceToManeuver", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription + Navigation__ShowConstantTBT__request__parameter5 = { + "distanceToManeuverScale", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription + Navigation__ShowConstantTBT__request__parameter6 = { + "maneuverComplete", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::StructDescription + Navigation__ShowConstantTBT__request__parameter7_array = { + {"softButtons", ford_message_descriptions::Struct, true}, + Structs::Common__SoftButton__parameters}; +const ford_message_descriptions::ArrayDescription + Navigation__ShowConstantTBT__request__parameter7 = { + {"softButtons", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter7_array, + "(i(bs)(b(si))(bb)ii)"}; +const ford_message_descriptions::ParameterDescription + Navigation__ShowConstantTBT__request__parameter8 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + Navigation__ShowConstantTBT__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__ShowConstantTBT__request__parameter8, + NULL}; +const ford_message_descriptions::MessageDescription + Navigation__ShowConstantTBT__request = { + "Navigation", + "ShowConstantTBT", + hmi_apis::messageType::request, + hmi_apis::FunctionID::Navigation_ShowConstantTBT, + Navigation__ShowConstantTBT__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + Navigation__ShowConstantTBT__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + Navigation__ShowConstantTBT__response = { + "Navigation", + "ShowConstantTBT", + hmi_apis::messageType::response, + hmi_apis::FunctionID::Navigation_ShowConstantTBT, + Navigation__ShowConstantTBT__response__parameters}; + +const ford_message_descriptions::StructDescription + Navigation__AlertManeuver__request__parameter1_array = { + {"softButtons", ford_message_descriptions::Struct, true}, + Structs::Common__SoftButton__parameters}; +const ford_message_descriptions::ArrayDescription + Navigation__AlertManeuver__request__parameter1 = { + {"softButtons", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__AlertManeuver__request__parameter1_array, + "(i(bs)(b(si))(bb)ii)"}; +const ford_message_descriptions::ParameterDescription + Navigation__AlertManeuver__request__parameter2 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + Navigation__AlertManeuver__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__AlertManeuver__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__AlertManeuver__request__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + Navigation__AlertManeuver__request = { + "Navigation", + "AlertManeuver", + hmi_apis::messageType::request, + hmi_apis::FunctionID::Navigation_AlertManeuver, + Navigation__AlertManeuver__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + Navigation__AlertManeuver__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + Navigation__AlertManeuver__response = { + "Navigation", + "AlertManeuver", + hmi_apis::messageType::response, + hmi_apis::FunctionID::Navigation_AlertManeuver, + Navigation__AlertManeuver__response__parameters}; + +const ford_message_descriptions::StructDescription + Navigation__UpdateTurnList__request__parameter1_array = { + {"turnList", ford_message_descriptions::Struct, true}, + Structs::Common__Turn__parameters}; +const ford_message_descriptions::ArrayDescription + Navigation__UpdateTurnList__request__parameter1 = { + {"turnList", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__UpdateTurnList__request__parameter1_array, + "((b(is))(b(si)))"}; +const ford_message_descriptions::StructDescription + Navigation__UpdateTurnList__request__parameter2_array = { + {"softButtons", ford_message_descriptions::Struct, true}, + Structs::Common__SoftButton__parameters}; +const ford_message_descriptions::ArrayDescription + Navigation__UpdateTurnList__request__parameter2 = { + {"softButtons", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__UpdateTurnList__request__parameter2_array, + "(i(bs)(b(si))(bb)ii)"}; +const ford_message_descriptions::ParameterDescription + Navigation__UpdateTurnList__request__parameter3 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + Navigation__UpdateTurnList__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__UpdateTurnList__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__UpdateTurnList__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__UpdateTurnList__request__parameter3, + NULL}; +const ford_message_descriptions::MessageDescription + Navigation__UpdateTurnList__request = { + "Navigation", + "UpdateTurnList", + hmi_apis::messageType::request, + hmi_apis::FunctionID::Navigation_UpdateTurnList, + Navigation__UpdateTurnList__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + Navigation__UpdateTurnList__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + Navigation__UpdateTurnList__response = { + "Navigation", + "UpdateTurnList", + hmi_apis::messageType::response, + hmi_apis::FunctionID::Navigation_UpdateTurnList, + Navigation__UpdateTurnList__response__parameters}; + +const ford_message_descriptions::ParameterDescription + Navigation__OnTBTClientState__notification__parameter1 = { + "state", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + Navigation__OnTBTClientState__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__OnTBTClientState__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + Navigation__OnTBTClientState__notification = { + "Navigation", + "OnTBTClientState", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::Navigation_OnTBTClientState, + Navigation__OnTBTClientState__notification__parameters}; + +const ford_message_descriptions::StructDescription + Navigation__SetVideoConfig__request__parameter1 = { + {"config", ford_message_descriptions::Struct, true}, + Structs::Common__VideoConfig__parameters}; +const ford_message_descriptions::ParameterDescription + Navigation__SetVideoConfig__request__parameter2 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + Navigation__SetVideoConfig__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__SetVideoConfig__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__SetVideoConfig__request__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + Navigation__SetVideoConfig__request = { + "Navigation", + "SetVideoConfig", + hmi_apis::messageType::request, + hmi_apis::FunctionID::Navigation_SetVideoConfig, + Navigation__SetVideoConfig__request__parameters}; + +const ford_message_descriptions::ParameterDescription + Navigation__SetVideoConfig__response__parameter1_array = { + "rejectedParams", ford_message_descriptions::String, true}; +const ford_message_descriptions::ArrayDescription + Navigation__SetVideoConfig__response__parameter1 = { + {"rejectedParams", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__SetVideoConfig__response__parameter1_array, + "s"}; +const ford_message_descriptions::ParameterDescription* + Navigation__SetVideoConfig__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__SetVideoConfig__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + Navigation__SetVideoConfig__response = { + "Navigation", + "SetVideoConfig", + hmi_apis::messageType::response, + hmi_apis::FunctionID::Navigation_SetVideoConfig, + Navigation__SetVideoConfig__response__parameters}; + +const ford_message_descriptions::ParameterDescription + Navigation__StartStream__request__parameter1 = { + "url", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + Navigation__StartStream__request__parameter2 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + Navigation__StartStream__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__StartStream__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__StartStream__request__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + Navigation__StartStream__request = { + "Navigation", + "StartStream", + hmi_apis::messageType::request, + hmi_apis::FunctionID::Navigation_StartStream, + Navigation__StartStream__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + Navigation__StartStream__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + Navigation__StartStream__response = { + "Navigation", + "StartStream", + hmi_apis::messageType::response, + hmi_apis::FunctionID::Navigation_StartStream, + Navigation__StartStream__response__parameters}; + +const ford_message_descriptions::ParameterDescription + Navigation__StopStream__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + Navigation__StopStream__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__StopStream__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + Navigation__StopStream__request = { + "Navigation", + "StopStream", + hmi_apis::messageType::request, + hmi_apis::FunctionID::Navigation_StopStream, + Navigation__StopStream__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + Navigation__StopStream__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + Navigation__StopStream__response = { + "Navigation", + "StopStream", + hmi_apis::messageType::response, + hmi_apis::FunctionID::Navigation_StopStream, + Navigation__StopStream__response__parameters}; + +const ford_message_descriptions::ParameterDescription + Navigation__StartAudioStream__request__parameter1 = { + "url", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription + Navigation__StartAudioStream__request__parameter2 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + Navigation__StartAudioStream__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__StartAudioStream__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__StartAudioStream__request__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + Navigation__StartAudioStream__request = { + "Navigation", + "StartAudioStream", + hmi_apis::messageType::request, + hmi_apis::FunctionID::Navigation_StartAudioStream, + Navigation__StartAudioStream__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + Navigation__StartAudioStream__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + Navigation__StartAudioStream__response = { + "Navigation", + "StartAudioStream", + hmi_apis::messageType::response, + hmi_apis::FunctionID::Navigation_StartAudioStream, + Navigation__StartAudioStream__response__parameters}; + +const ford_message_descriptions::ParameterDescription + Navigation__StopAudioStream__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + Navigation__StopAudioStream__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__StopAudioStream__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + Navigation__StopAudioStream__request = { + "Navigation", + "StopAudioStream", + hmi_apis::messageType::request, + hmi_apis::FunctionID::Navigation_StopAudioStream, + Navigation__StopAudioStream__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + Navigation__StopAudioStream__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + Navigation__StopAudioStream__response = { + "Navigation", + "StopAudioStream", + hmi_apis::messageType::response, + hmi_apis::FunctionID::Navigation_StopAudioStream, + Navigation__StopAudioStream__response__parameters}; + +const ford_message_descriptions::ParameterDescription + Navigation__OnAudioDataStreaming__notification__parameter1 = { + "available", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription* + Navigation__OnAudioDataStreaming__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__OnAudioDataStreaming__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + Navigation__OnAudioDataStreaming__notification = { + "Navigation", + "OnAudioDataStreaming", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::Navigation_OnAudioDataStreaming, + Navigation__OnAudioDataStreaming__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + Navigation__OnVideoDataStreaming__notification__parameter1 = { + "available", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription* + Navigation__OnVideoDataStreaming__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__OnVideoDataStreaming__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + Navigation__OnVideoDataStreaming__notification = { + "Navigation", + "OnVideoDataStreaming", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::Navigation_OnVideoDataStreaming, + Navigation__OnVideoDataStreaming__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + Navigation__GetWayPoints__request__parameter1 = { + "wayPointType", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + Navigation__GetWayPoints__request__parameter2 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + Navigation__GetWayPoints__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__GetWayPoints__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__GetWayPoints__request__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + Navigation__GetWayPoints__request = { + "Navigation", + "GetWayPoints", + hmi_apis::messageType::request, + hmi_apis::FunctionID::Navigation_GetWayPoints, + Navigation__GetWayPoints__request__parameters}; + +const ford_message_descriptions::ParameterDescription + Navigation__GetWayPoints__response__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::StructDescription + Navigation__GetWayPoints__response__parameter2_array = { + {"wayPoints", ford_message_descriptions::Struct, true}, + Structs::Common__LocationDetails__parameters}; +const ford_message_descriptions::ArrayDescription + Navigation__GetWayPoints__response__parameter2 = { + {"wayPoints", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__GetWayPoints__response__parameter2_array, + "((b(dd))(bs)(bas)(bs)(bs)(b(si))(b((bs)(bs)(bs)(bs)(bs)(bs)(bs)(bs)(" + "bs))))"}; +const ford_message_descriptions::ParameterDescription* + Navigation__GetWayPoints__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__GetWayPoints__response__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__GetWayPoints__response__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + Navigation__GetWayPoints__response = { + "Navigation", + "GetWayPoints", + hmi_apis::messageType::response, + hmi_apis::FunctionID::Navigation_GetWayPoints, + Navigation__GetWayPoints__response__parameters}; + +const ford_message_descriptions::StructDescription + Navigation__OnWayPointChange__notification__parameter1_array = { + {"wayPoints", ford_message_descriptions::Struct, true}, + Structs::Common__LocationDetails__parameters}; +const ford_message_descriptions::ArrayDescription + Navigation__OnWayPointChange__notification__parameter1 = { + {"wayPoints", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__OnWayPointChange__notification__parameter1_array, + "((b(dd))(bs)(bas)(bs)(bs)(b(si))(b((bs)(bs)(bs)(bs)(bs)(bs)(bs)(bs)(" + "bs))))"}; +const ford_message_descriptions::ParameterDescription* + Navigation__OnWayPointChange__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&Navigation__OnWayPointChange__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + Navigation__OnWayPointChange__notification = { + "Navigation", + "OnWayPointChange", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::Navigation_OnWayPointChange, + Navigation__OnWayPointChange__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + Navigation__SubscribeWayPoints__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + Navigation__SubscribeWayPoints__request = { + "Navigation", + "SubscribeWayPoints", + hmi_apis::messageType::request, + hmi_apis::FunctionID::Navigation_SubscribeWayPoints, + Navigation__SubscribeWayPoints__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + Navigation__SubscribeWayPoints__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + Navigation__SubscribeWayPoints__response = { + "Navigation", + "SubscribeWayPoints", + hmi_apis::messageType::response, + hmi_apis::FunctionID::Navigation_SubscribeWayPoints, + Navigation__SubscribeWayPoints__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + Navigation__UnsubscribeWayPoints__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + Navigation__UnsubscribeWayPoints__request = { + "Navigation", + "UnsubscribeWayPoints", + hmi_apis::messageType::request, + hmi_apis::FunctionID::Navigation_UnsubscribeWayPoints, + Navigation__UnsubscribeWayPoints__request__parameters}; + +const ford_message_descriptions::ParameterDescription* + Navigation__UnsubscribeWayPoints__response__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + Navigation__UnsubscribeWayPoints__response = { + "Navigation", + "UnsubscribeWayPoints", + hmi_apis::messageType::response, + hmi_apis::FunctionID::Navigation_UnsubscribeWayPoints, + Navigation__UnsubscribeWayPoints__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__IsReady__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__IsReady__request = {"VehicleInfo", + "IsReady", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_IsReady, + VehicleInfo__IsReady__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__IsReady__response__parameter1 = { + "available", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__IsReady__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__IsReady__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__IsReady__response = { + "VehicleInfo", + "IsReady", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_IsReady, + VehicleInfo__IsReady__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetVehicleType__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetVehicleType__request = { + "VehicleInfo", + "GetVehicleType", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetVehicleType, + VehicleInfo__GetVehicleType__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__GetVehicleType__response__parameter1 = { + {"vehicleType", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleType__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetVehicleType__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleType__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetVehicleType__response = { + "VehicleInfo", + "GetVehicleType", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetVehicleType, + VehicleInfo__GetVehicleType__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__ReadDID__request__parameter1 = { + "ecuName", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__ReadDID__request__parameter2_array = { + "didLocation", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ArrayDescription + VehicleInfo__ReadDID__request__parameter2 = { + {"didLocation", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__ReadDID__request__parameter2_array, + "i"}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__ReadDID__request__parameter3 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__ReadDID__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__ReadDID__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__ReadDID__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__ReadDID__request__parameter3, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__ReadDID__request = {"VehicleInfo", + "ReadDID", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_ReadDID, + VehicleInfo__ReadDID__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__ReadDID__response__parameter1_array = { + {"didResult", ford_message_descriptions::Struct, true}, + Structs::Common__DIDResult__parameters}; +const ford_message_descriptions::ArrayDescription + VehicleInfo__ReadDID__response__parameter1 = { + {"didResult", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__ReadDID__response__parameter1_array, + "(ii(bs))"}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__ReadDID__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__ReadDID__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__ReadDID__response = { + "VehicleInfo", + "ReadDID", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_ReadDID, + VehicleInfo__ReadDID__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetDTCs__request__parameter1 = { + "ecuName", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetDTCs__request__parameter2 = { + "dtcMask", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetDTCs__request__parameter3 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetDTCs__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetDTCs__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetDTCs__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetDTCs__request__parameter3, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetDTCs__request = {"VehicleInfo", + "GetDTCs", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetDTCs, + VehicleInfo__GetDTCs__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetDTCs__response__parameter1 = { + "ecuHeader", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetDTCs__response__parameter2_array = { + "dtc", ford_message_descriptions::String, true}; +const ford_message_descriptions::ArrayDescription + VehicleInfo__GetDTCs__response__parameter2 = { + {"dtc", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetDTCs__response__parameter2_array, + "s"}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetDTCs__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetDTCs__response__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetDTCs__response__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetDTCs__response = { + "VehicleInfo", + "GetDTCs", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetDTCs, + VehicleInfo__GetDTCs__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__DiagnosticMessage__request__parameter1 = { + "targetID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__DiagnosticMessage__request__parameter2 = { + "messageLength", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__DiagnosticMessage__request__parameter3_array = { + "messageData", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ArrayDescription + VehicleInfo__DiagnosticMessage__request__parameter3 = { + {"messageData", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__DiagnosticMessage__request__parameter3_array, + "i"}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__DiagnosticMessage__request__parameter4 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__DiagnosticMessage__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__DiagnosticMessage__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__DiagnosticMessage__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__DiagnosticMessage__request__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__DiagnosticMessage__request__parameter4, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__DiagnosticMessage__request = { + "VehicleInfo", + "DiagnosticMessage", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_DiagnosticMessage, + VehicleInfo__DiagnosticMessage__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__DiagnosticMessage__response__parameter1_array = { + "messageDataResult", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ArrayDescription + VehicleInfo__DiagnosticMessage__response__parameter1 = { + {"messageDataResult", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__DiagnosticMessage__response__parameter1_array, + "i"}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__DiagnosticMessage__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__DiagnosticMessage__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__DiagnosticMessage__response = { + "VehicleInfo", + "DiagnosticMessage", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_DiagnosticMessage, + VehicleInfo__DiagnosticMessage__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter1 = { + "gps", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter2 = { + "speed", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter3 = { + "rpm", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter4 = { + "fuelLevel", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter5 = { + "fuelLevel_State", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter6 = { + "instantFuelConsumption", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter7 = { + "externalTemperature", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter8 = { + "prndl", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter9 = { + "tirePressure", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter10 = { + "odometer", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter11 = { + "beltStatus", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter12 = { + "bodyInformation", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter13 = { + "deviceStatus", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter14 = { + "driverBraking", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter15 = { + "wiperStatus", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter16 = { + "headLampStatus", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter17 = { + "engineTorque", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter18 = { + "accPedalPosition", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter19 = { + "steeringWheelAngle", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter20 = { + "eCallInfo", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter21 = { + "airbagStatus", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter22 = { + "emergencyEvent", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter23 = { + "clusterModeStatus", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVehicleData__request__parameter24 = { + "myKey", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeVehicleData__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter8, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter9, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter10, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter11, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter12, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter13, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter14, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter15, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter16, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter17, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter18, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter19, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter20, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter21, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter22, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter23, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__request__parameter24, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeVehicleData__request = { + "VehicleInfo", + "SubscribeVehicleData", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeVehicleData, + VehicleInfo__SubscribeVehicleData__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter1 = { + {"gps", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter2 = { + {"speed", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter3 = { + {"rpm", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter4 = { + {"fuelLevel", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter5 = { + {"fuelLevel_State", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter6 = { + {"instantFuelConsumption", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter7 = { + {"externalTemperature", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter8 = { + {"prndl", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter9 = { + {"tirePressure", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter10 = { + {"odometer", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter11 = { + {"beltStatus", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter12 = { + {"bodyInformation", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter13 = { + {"deviceStatus", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter14 = { + {"driverBraking", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter15 = { + {"wiperStatus", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter16 = { + {"headLampStatus", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter17 = { + {"engineTorque", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter18 = { + {"accPedalPosition", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter19 = { + {"steeringWheelAngle", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter20 = { + {"eCallInfo", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter21 = { + {"airbagStatus", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter22 = { + {"emergencyEvent", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter23 = { + {"clusterModes", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeVehicleData__response__parameter24 = { + {"myKey", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* VehicleInfo__SubscribeVehicleData__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter8, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter9, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter10, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter11, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter12, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter13, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter14, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter15, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter16, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter17, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter18, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter19, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter20, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter21, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter22, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter23, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVehicleData__response__parameter24, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeVehicleData__response = { + "VehicleInfo", + "SubscribeVehicleData", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeVehicleData, + VehicleInfo__SubscribeVehicleData__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter2 = { + "gps", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter3 = { + "speed", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter4 = { + "rpm", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter5 = { + "fuelLevel", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter6 = { + "fuelLevel_State", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter7 = { + "instantFuelConsumption", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter8 = { + "externalTemperature", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter9 = { + "prndl", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter10 = { + "tirePressure", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter11 = { + "odometer", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter12 = { + "beltStatus", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter13 = { + "bodyInformation", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter14 = { + "deviceStatus", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter15 = { + "driverBraking", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter16 = { + "wiperStatus", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter17 = { + "headLampStatus", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter18 = { + "engineTorque", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter19 = { + "accPedalPosition", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter20 = { + "steeringWheelAngle", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter21 = { + "eCallInfo", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter22 = { + "airbagStatus", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter23 = { + "emergencyEvent", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter24 = { + "clusterModeStatus", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVehicleData__request__parameter25 = { + "myKey", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeVehicleData__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter8, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter9, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter10, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter11, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter12, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter13, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter14, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter15, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter16, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter17, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter18, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter19, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter20, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter21, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter22, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter23, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter24, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__request__parameter25, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeVehicleData__request = { + "VehicleInfo", + "UnsubscribeVehicleData", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeVehicleData, + VehicleInfo__UnsubscribeVehicleData__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter1 = { + {"gps", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter2 = { + {"speed", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter3 = { + {"rpm", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter4 = { + {"fuelLevel", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter5 = { + {"fuelLevel_State", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter6 = { + {"instantFuelConsumption", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter7 = { + {"externalTemperature", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter8 = { + {"prndl", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter9 = { + {"tirePressure", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter10 = { + {"odometer", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter11 = { + {"beltStatus", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter12 = { + {"bodyInformation", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter13 = { + {"deviceStatus", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter14 = { + {"driverBraking", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter15 = { + {"wiperStatus", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter16 = { + {"headLampStatus", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter17 = { + {"engineTorque", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter18 = { + {"accPedalPosition", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter19 = { + {"steeringWheelAngle", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter20 = { + {"eCallInfo", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter21 = { + {"airbagStatus", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter22 = { + {"emergencyEvent", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter23 = { + {"clusterModes", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeVehicleData__response__parameter24 = { + {"myKey", ford_message_descriptions::Struct, false}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* VehicleInfo__UnsubscribeVehicleData__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter8, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter9, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter10, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter11, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter12, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter13, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter14, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter15, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter16, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter17, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter18, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter19, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter20, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter21, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter22, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter23, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVehicleData__response__parameter24, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeVehicleData__response = { + "VehicleInfo", + "UnsubscribeVehicleData", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeVehicleData, + VehicleInfo__UnsubscribeVehicleData__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter1 = { + "gps", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter2 = { + "speed", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter3 = { + "rpm", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter4 = { + "fuelLevel", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter5 = { + "fuelLevel_State", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter6 = { + "instantFuelConsumption", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter7 = { + "externalTemperature", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter8 = { + "vin", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter9 = { + "prndl", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter10 = { + "tirePressure", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter11 = { + "odometer", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter12 = { + "beltStatus", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter13 = { + "bodyInformation", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter14 = { + "deviceStatus", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter15 = { + "driverBraking", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter16 = { + "wiperStatus", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter17 = { + "headLampStatus", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter18 = { + "engineTorque", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter19 = { + "accPedalPosition", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter20 = { + "steeringWheelAngle", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter21 = { + "eCallInfo", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter22 = { + "airbagStatus", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter23 = { + "emergencyEvent", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter24 = { + "clusterModeStatus", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__request__parameter25 = { + "myKey", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription* VehicleInfo__GetVehicleData__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter8, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter9, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter10, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter11, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter12, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter13, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter14, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter15, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter16, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter17, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter18, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter19, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter20, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter21, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter22, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter23, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter24, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__request__parameter25, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetVehicleData__request = { + "VehicleInfo", + "GetVehicleData", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetVehicleData, + VehicleInfo__GetVehicleData__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__GetVehicleData__response__parameter1 = { + {"gps", ford_message_descriptions::Struct, false}, + Structs::Common__GPSData__parameters}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__response__parameter2 = { + "speed", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__response__parameter3 = { + "rpm", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__response__parameter4 = { + "fuelLevel", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__response__parameter5 = { + "fuelLevel_State", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__response__parameter6 = { + "instantFuelConsumption", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__response__parameter7 = { + "externalTemperature", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__response__parameter8 = { + "vin", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__response__parameter9 = { + "prndl", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::StructDescription + VehicleInfo__GetVehicleData__response__parameter10 = { + {"tirePressure", ford_message_descriptions::Struct, false}, + Structs::Common__TireStatus__parameters}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__response__parameter11 = { + "odometer", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::StructDescription + VehicleInfo__GetVehicleData__response__parameter12 = { + {"beltStatus", ford_message_descriptions::Struct, false}, + Structs::Common__BeltStatus__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__GetVehicleData__response__parameter13 = { + {"bodyInformation", ford_message_descriptions::Struct, false}, + Structs::Common__BodyInformation__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__GetVehicleData__response__parameter14 = { + {"deviceStatus", ford_message_descriptions::Struct, false}, + Structs::Common__DeviceStatus__parameters}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__response__parameter15 = { + "driverBraking", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__response__parameter16 = { + "wiperStatus", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::StructDescription + VehicleInfo__GetVehicleData__response__parameter17 = { + {"headLampStatus", ford_message_descriptions::Struct, false}, + Structs::Common__HeadLampStatus__parameters}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__response__parameter18 = { + "engineTorque", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__response__parameter19 = { + "accPedalPosition", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVehicleData__response__parameter20 = { + "steeringWheelAngle", ford_message_descriptions::Float, false}; +const ford_message_descriptions::StructDescription + VehicleInfo__GetVehicleData__response__parameter21 = { + {"eCallInfo", ford_message_descriptions::Struct, false}, + Structs::Common__ECallInfo__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__GetVehicleData__response__parameter22 = { + {"airbagStatus", ford_message_descriptions::Struct, false}, + Structs::Common__AirbagStatus__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__GetVehicleData__response__parameter23 = { + {"emergencyEvent", ford_message_descriptions::Struct, false}, + Structs::Common__EmergencyEvent__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__GetVehicleData__response__parameter24 = { + {"clusterModeStatus", ford_message_descriptions::Struct, false}, + Structs::Common__ClusterModeStatus__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__GetVehicleData__response__parameter25 = { + {"myKey", ford_message_descriptions::Struct, false}, + Structs::Common__MyKey__parameters}; +const ford_message_descriptions::ParameterDescription* VehicleInfo__GetVehicleData__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter8, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter9, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter10, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter11, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter12, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter13, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter14, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter15, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter16, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter17, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter18, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter19, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter20, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter21, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter22, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter23, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter24, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVehicleData__response__parameter25, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetVehicleData__response = { + "VehicleInfo", + "GetVehicleData", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetVehicleData, + VehicleInfo__GetVehicleData__response__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__OnVehicleData__notification__parameter1 = { + {"gps", ford_message_descriptions::Struct, false}, + Structs::Common__GPSData__parameters}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnVehicleData__notification__parameter2 = { + "speed", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnVehicleData__notification__parameter3 = { + "rpm", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnVehicleData__notification__parameter4 = { + "fuelLevel", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnVehicleData__notification__parameter5 = { + "fuelLevel_State", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnVehicleData__notification__parameter6 = { + "instantFuelConsumption", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnVehicleData__notification__parameter7 = { + "externalTemperature", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnVehicleData__notification__parameter8 = { + "vin", ford_message_descriptions::String, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnVehicleData__notification__parameter9 = { + "prndl", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::StructDescription + VehicleInfo__OnVehicleData__notification__parameter10 = { + {"tirePressure", ford_message_descriptions::Struct, false}, + Structs::Common__TireStatus__parameters}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnVehicleData__notification__parameter11 = { + "odometer", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::StructDescription + VehicleInfo__OnVehicleData__notification__parameter12 = { + {"beltStatus", ford_message_descriptions::Struct, false}, + Structs::Common__BeltStatus__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__OnVehicleData__notification__parameter13 = { + {"bodyInformation", ford_message_descriptions::Struct, false}, + Structs::Common__BodyInformation__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__OnVehicleData__notification__parameter14 = { + {"deviceStatus", ford_message_descriptions::Struct, false}, + Structs::Common__DeviceStatus__parameters}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnVehicleData__notification__parameter15 = { + "driverBraking", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnVehicleData__notification__parameter16 = { + "wiperStatus", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::StructDescription + VehicleInfo__OnVehicleData__notification__parameter17 = { + {"headLampStatus", ford_message_descriptions::Struct, false}, + Structs::Common__HeadLampStatus__parameters}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnVehicleData__notification__parameter18 = { + "engineTorque", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnVehicleData__notification__parameter19 = { + "accPedalPosition", ford_message_descriptions::Float, false}; +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnVehicleData__notification__parameter20 = { + "steeringWheelAngle", ford_message_descriptions::Float, false}; +const ford_message_descriptions::StructDescription + VehicleInfo__OnVehicleData__notification__parameter21 = { + {"eCallInfo", ford_message_descriptions::Struct, false}, + Structs::Common__ECallInfo__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__OnVehicleData__notification__parameter22 = { + {"airbagStatus", ford_message_descriptions::Struct, false}, + Structs::Common__AirbagStatus__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__OnVehicleData__notification__parameter23 = { + {"emergencyEvent", ford_message_descriptions::Struct, false}, + Structs::Common__EmergencyEvent__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__OnVehicleData__notification__parameter24 = { + {"clusterModeStatus", ford_message_descriptions::Struct, false}, + Structs::Common__ClusterModeStatus__parameters}; +const ford_message_descriptions::StructDescription + VehicleInfo__OnVehicleData__notification__parameter25 = { + {"myKey", ford_message_descriptions::Struct, false}, + Structs::Common__MyKey__parameters}; +const ford_message_descriptions::ParameterDescription* VehicleInfo__OnVehicleData__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter8, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter9, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter10, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter11, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter12, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter13, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter14, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter15, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter16, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter17, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter18, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter19, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter20, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter21, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter22, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter23, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter24, + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVehicleData__notification__parameter25, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnVehicleData__notification = { + "VehicleInfo", + "OnVehicleData", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnVehicleData, + VehicleInfo__OnVehicleData__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetGpsData__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetGpsData__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetGpsData__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetGpsData__request = { + "VehicleInfo", + "GetGpsData", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetGpsData, + VehicleInfo__GetGpsData__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__GetGpsData__response__parameter1 = { + {"gps", ford_message_descriptions::Struct, true}, + Structs::Common__GPSData__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetGpsData__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetGpsData__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetGpsData__response = { + "VehicleInfo", + "GetGpsData", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetGpsData, + VehicleInfo__GetGpsData__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetSpeed__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetSpeed__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetSpeed__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetSpeed__request = { + "VehicleInfo", + "GetSpeed", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetSpeed, + VehicleInfo__GetSpeed__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetSpeed__response__parameter1 = { + "speed", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetSpeed__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetSpeed__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetSpeed__response = { + "VehicleInfo", + "GetSpeed", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetSpeed, + VehicleInfo__GetSpeed__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetRpm__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetRpm__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetRpm__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetRpm__request = {"VehicleInfo", + "GetRpm", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetRpm, + VehicleInfo__GetRpm__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetRpm__response__parameter1 = { + "rpm", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetRpm__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetRpm__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetRpm__response = {"VehicleInfo", + "GetRpm", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetRpm, + VehicleInfo__GetRpm__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetFuelLevel__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetFuelLevel__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetFuelLevel__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetFuelLevel__request = { + "VehicleInfo", + "GetFuelLevel", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetFuelLevel, + VehicleInfo__GetFuelLevel__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetFuelLevel__response__parameter1 = { + "fuelLevel", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetFuelLevel__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetFuelLevel__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetFuelLevel__response = { + "VehicleInfo", + "GetFuelLevel", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetFuelLevel, + VehicleInfo__GetFuelLevel__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetFuelLevelState__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetFuelLevelState__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetFuelLevelState__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetFuelLevelState__request = { + "VehicleInfo", + "GetFuelLevelState", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetFuelLevelState, + VehicleInfo__GetFuelLevelState__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetFuelLevelState__response__parameter1 = { + "fuelLevel_State", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetFuelLevelState__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetFuelLevelState__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetFuelLevelState__response = { + "VehicleInfo", + "GetFuelLevelState", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetFuelLevelState, + VehicleInfo__GetFuelLevelState__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetInstantFuelConsumption__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetInstantFuelConsumption__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetInstantFuelConsumption__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetInstantFuelConsumption__request = { + "VehicleInfo", + "GetInstantFuelConsumption", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetInstantFuelConsumption, + VehicleInfo__GetInstantFuelConsumption__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetInstantFuelConsumption__response__parameter1 = { + "instantFuelConsumption", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetInstantFuelConsumption__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetInstantFuelConsumption__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetInstantFuelConsumption__response = { + "VehicleInfo", + "GetInstantFuelConsumption", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetInstantFuelConsumption, + VehicleInfo__GetInstantFuelConsumption__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetExternalTemperature__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetExternalTemperature__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetExternalTemperature__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetExternalTemperature__request = { + "VehicleInfo", + "GetExternalTemperature", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetExternalTemperature, + VehicleInfo__GetExternalTemperature__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetExternalTemperature__response__parameter1 = { + "externalTemperature", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetExternalTemperature__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetExternalTemperature__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetExternalTemperature__response = { + "VehicleInfo", + "GetExternalTemperature", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetExternalTemperature, + VehicleInfo__GetExternalTemperature__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVin__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetVin__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVin__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetVin__request = {"VehicleInfo", + "GetVin", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetVin, + VehicleInfo__GetVin__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetVin__response__parameter1 = { + "vin", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetVin__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetVin__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetVin__response = {"VehicleInfo", + "GetVin", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetVin, + VehicleInfo__GetVin__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetPrndl__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetPrndl__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetPrndl__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetPrndl__request = { + "VehicleInfo", + "GetPrndl", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetPrndl, + VehicleInfo__GetPrndl__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetPrndl__response__parameter1 = { + "prndl", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetPrndl__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetPrndl__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetPrndl__response = { + "VehicleInfo", + "GetPrndl", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetPrndl, + VehicleInfo__GetPrndl__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetTirePressure__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetTirePressure__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetTirePressure__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetTirePressure__request = { + "VehicleInfo", + "GetTirePressure", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetTirePressure, + VehicleInfo__GetTirePressure__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__GetTirePressure__response__parameter1 = { + {"tirePressure", ford_message_descriptions::Struct, true}, + Structs::Common__TireStatus__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetTirePressure__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetTirePressure__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetTirePressure__response = { + "VehicleInfo", + "GetTirePressure", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetTirePressure, + VehicleInfo__GetTirePressure__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetOdometer__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetOdometer__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetOdometer__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetOdometer__request = { + "VehicleInfo", + "GetOdometer", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetOdometer, + VehicleInfo__GetOdometer__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetOdometer__response__parameter1 = { + "odometer", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetOdometer__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetOdometer__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetOdometer__response = { + "VehicleInfo", + "GetOdometer", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetOdometer, + VehicleInfo__GetOdometer__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetBeltStatus__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetBeltStatus__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetBeltStatus__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetBeltStatus__request = { + "VehicleInfo", + "GetBeltStatus", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetBeltStatus, + VehicleInfo__GetBeltStatus__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__GetBeltStatus__response__parameter1 = { + {"beltStatus", ford_message_descriptions::Struct, true}, + Structs::Common__BeltStatus__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetBeltStatus__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetBeltStatus__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetBeltStatus__response = { + "VehicleInfo", + "GetBeltStatus", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetBeltStatus, + VehicleInfo__GetBeltStatus__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetBodyInformation__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetBodyInformation__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetBodyInformation__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetBodyInformation__request = { + "VehicleInfo", + "GetBodyInformation", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetBodyInformation, + VehicleInfo__GetBodyInformation__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__GetBodyInformation__response__parameter1 = { + {"bodyInformation", ford_message_descriptions::Struct, true}, + Structs::Common__BodyInformation__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetBodyInformation__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetBodyInformation__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetBodyInformation__response = { + "VehicleInfo", + "GetBodyInformation", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetBodyInformation, + VehicleInfo__GetBodyInformation__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetDeviceStatus__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetDeviceStatus__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetDeviceStatus__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetDeviceStatus__request = { + "VehicleInfo", + "GetDeviceStatus", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetDeviceStatus, + VehicleInfo__GetDeviceStatus__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__GetDeviceStatus__response__parameter1 = { + {"deviceStatus", ford_message_descriptions::Struct, true}, + Structs::Common__DeviceStatus__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetDeviceStatus__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetDeviceStatus__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetDeviceStatus__response = { + "VehicleInfo", + "GetDeviceStatus", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetDeviceStatus, + VehicleInfo__GetDeviceStatus__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetDriverBraking__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetDriverBraking__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetDriverBraking__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetDriverBraking__request = { + "VehicleInfo", + "GetDriverBraking", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetDriverBraking, + VehicleInfo__GetDriverBraking__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetDriverBraking__response__parameter1 = { + "driverBraking", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetDriverBraking__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetDriverBraking__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetDriverBraking__response = { + "VehicleInfo", + "GetDriverBraking", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetDriverBraking, + VehicleInfo__GetDriverBraking__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetWiperStatus__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetWiperStatus__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetWiperStatus__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetWiperStatus__request = { + "VehicleInfo", + "GetWiperStatus", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetWiperStatus, + VehicleInfo__GetWiperStatus__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetWiperStatus__response__parameter1 = { + "wiperStatus", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetWiperStatus__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetWiperStatus__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetWiperStatus__response = { + "VehicleInfo", + "GetWiperStatus", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetWiperStatus, + VehicleInfo__GetWiperStatus__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetHeadLampStatus__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetHeadLampStatus__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetHeadLampStatus__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetHeadLampStatus__request = { + "VehicleInfo", + "GetHeadLampStatus", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetHeadLampStatus, + VehicleInfo__GetHeadLampStatus__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__GetHeadLampStatus__response__parameter1 = { + {"headLampStatus", ford_message_descriptions::Struct, true}, + Structs::Common__HeadLampStatus__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetHeadLampStatus__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetHeadLampStatus__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetHeadLampStatus__response = { + "VehicleInfo", + "GetHeadLampStatus", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetHeadLampStatus, + VehicleInfo__GetHeadLampStatus__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetEngineTorque__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetEngineTorque__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetEngineTorque__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetEngineTorque__request = { + "VehicleInfo", + "GetEngineTorque", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetEngineTorque, + VehicleInfo__GetEngineTorque__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetEngineTorque__response__parameter1 = { + "engineTorque", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetEngineTorque__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetEngineTorque__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetEngineTorque__response = { + "VehicleInfo", + "GetEngineTorque", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetEngineTorque, + VehicleInfo__GetEngineTorque__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetAccPedalPosition__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetAccPedalPosition__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetAccPedalPosition__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetAccPedalPosition__request = { + "VehicleInfo", + "GetAccPedalPosition", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetAccPedalPosition, + VehicleInfo__GetAccPedalPosition__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetAccPedalPosition__response__parameter1 = { + "accPedalPosition", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetAccPedalPosition__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetAccPedalPosition__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetAccPedalPosition__response = { + "VehicleInfo", + "GetAccPedalPosition", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetAccPedalPosition, + VehicleInfo__GetAccPedalPosition__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetSteeringWheelAngle__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetSteeringWheelAngle__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetSteeringWheelAngle__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetSteeringWheelAngle__request = { + "VehicleInfo", + "GetSteeringWheelAngle", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetSteeringWheelAngle, + VehicleInfo__GetSteeringWheelAngle__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetSteeringWheelAngle__response__parameter1 = { + "steeringWheelAngle", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetSteeringWheelAngle__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetSteeringWheelAngle__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetSteeringWheelAngle__response = { + "VehicleInfo", + "GetSteeringWheelAngle", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetSteeringWheelAngle, + VehicleInfo__GetSteeringWheelAngle__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetECallInfo__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetECallInfo__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetECallInfo__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetECallInfo__request = { + "VehicleInfo", + "GetECallInfo", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetECallInfo, + VehicleInfo__GetECallInfo__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__GetECallInfo__response__parameter1 = { + {"eCallInfo", ford_message_descriptions::Struct, true}, + Structs::Common__ECallInfo__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetECallInfo__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetECallInfo__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetECallInfo__response = { + "VehicleInfo", + "GetECallInfo", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetECallInfo, + VehicleInfo__GetECallInfo__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetAirbagStatus__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetAirbagStatus__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetAirbagStatus__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetAirbagStatus__request = { + "VehicleInfo", + "GetAirbagStatus", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetAirbagStatus, + VehicleInfo__GetAirbagStatus__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__GetAirbagStatus__response__parameter1 = { + {"airbagStatus", ford_message_descriptions::Struct, true}, + Structs::Common__AirbagStatus__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetAirbagStatus__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetAirbagStatus__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetAirbagStatus__response = { + "VehicleInfo", + "GetAirbagStatus", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetAirbagStatus, + VehicleInfo__GetAirbagStatus__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetEmergencyEvent__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetEmergencyEvent__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetEmergencyEvent__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetEmergencyEvent__request = { + "VehicleInfo", + "GetEmergencyEvent", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetEmergencyEvent, + VehicleInfo__GetEmergencyEvent__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__GetEmergencyEvent__response__parameter1 = { + {"emergencyEvent", ford_message_descriptions::Struct, true}, + Structs::Common__EmergencyEvent__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetEmergencyEvent__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetEmergencyEvent__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetEmergencyEvent__response = { + "VehicleInfo", + "GetEmergencyEvent", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetEmergencyEvent, + VehicleInfo__GetEmergencyEvent__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetClusterModeStatus__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetClusterModeStatus__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetClusterModeStatus__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetClusterModeStatus__request = { + "VehicleInfo", + "GetClusterModeStatus", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetClusterModeStatus, + VehicleInfo__GetClusterModeStatus__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__GetClusterModeStatus__response__parameter1 = { + {"clusterModeStatus", ford_message_descriptions::Struct, true}, + Structs::Common__ClusterModeStatus__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetClusterModeStatus__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetClusterModeStatus__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetClusterModeStatus__response = { + "VehicleInfo", + "GetClusterModeStatus", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetClusterModeStatus, + VehicleInfo__GetClusterModeStatus__response__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__GetMyKey__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetMyKey__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetMyKey__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetMyKey__request = { + "VehicleInfo", + "GetMyKey", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_GetMyKey, + VehicleInfo__GetMyKey__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__GetMyKey__response__parameter1 = { + {"myKey", ford_message_descriptions::Struct, true}, + Structs::Common__MyKey__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__GetMyKey__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__GetMyKey__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__GetMyKey__response = { + "VehicleInfo", + "GetMyKey", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_GetMyKey, + VehicleInfo__GetMyKey__response__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__OnGpsData__notification__parameter1 = { + {"gps", ford_message_descriptions::Struct, true}, + Structs::Common__GPSData__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnGpsData__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnGpsData__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnGpsData__notification = { + "VehicleInfo", + "OnGpsData", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnGpsData, + VehicleInfo__OnGpsData__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnSpeed__notification__parameter1 = { + "speed", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnSpeed__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnSpeed__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnSpeed__notification = { + "VehicleInfo", + "OnSpeed", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnSpeed, + VehicleInfo__OnSpeed__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnRpm__notification__parameter1 = { + "rpm", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnRpm__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnRpm__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnRpm__notification = { + "VehicleInfo", + "OnRpm", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnRpm, + VehicleInfo__OnRpm__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnFuelLevel__notification__parameter1 = { + "fuelLevel", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnFuelLevel__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnFuelLevel__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnFuelLevel__notification = { + "VehicleInfo", + "OnFuelLevel", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnFuelLevel, + VehicleInfo__OnFuelLevel__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnFuelLevelState__notification__parameter1 = { + "fuelLevel_State", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnFuelLevelState__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnFuelLevelState__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnFuelLevelState__notification = { + "VehicleInfo", + "OnFuelLevelState", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnFuelLevelState, + VehicleInfo__OnFuelLevelState__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnInstantFuelConsumption__notification__parameter1 = { + "instantFuelConsumption", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnInstantFuelConsumption__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnInstantFuelConsumption__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnInstantFuelConsumption__notification = { + "VehicleInfo", + "OnInstantFuelConsumption", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnInstantFuelConsumption, + VehicleInfo__OnInstantFuelConsumption__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnExternalTemperature__notification__parameter1 = { + "externalTemperature", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnExternalTemperature__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnExternalTemperature__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnExternalTemperature__notification = { + "VehicleInfo", + "OnExternalTemperature", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnExternalTemperature, + VehicleInfo__OnExternalTemperature__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnVin__notification__parameter1 = { + "vin", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnVin__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnVin__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnVin__notification = { + "VehicleInfo", + "OnVin", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnVin, + VehicleInfo__OnVin__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnPrndl__notification__parameter1 = { + "prndl", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnPrndl__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnPrndl__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnPrndl__notification = { + "VehicleInfo", + "OnPrndl", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnPrndl, + VehicleInfo__OnPrndl__notification__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__OnTirePressure__notification__parameter1 = { + {"tirePressure", ford_message_descriptions::Struct, true}, + Structs::Common__TireStatus__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnTirePressure__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnTirePressure__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnTirePressure__notification = { + "VehicleInfo", + "OnTirePressure", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnTirePressure, + VehicleInfo__OnTirePressure__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnOdometer__notification__parameter1 = { + "odometer", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnOdometer__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnOdometer__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnOdometer__notification = { + "VehicleInfo", + "OnOdometer", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnOdometer, + VehicleInfo__OnOdometer__notification__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__OnBeltStatus__notification__parameter1 = { + {"beltStatus", ford_message_descriptions::Struct, true}, + Structs::Common__BeltStatus__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnBeltStatus__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnBeltStatus__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnBeltStatus__notification = { + "VehicleInfo", + "OnBeltStatus", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnBeltStatus, + VehicleInfo__OnBeltStatus__notification__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__OnBodyInformation__notification__parameter1 = { + {"bodyInformation", ford_message_descriptions::Struct, true}, + Structs::Common__BodyInformation__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnBodyInformation__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnBodyInformation__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnBodyInformation__notification = { + "VehicleInfo", + "OnBodyInformation", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnBodyInformation, + VehicleInfo__OnBodyInformation__notification__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__OnDeviceStatus__notification__parameter1 = { + {"deviceStatus", ford_message_descriptions::Struct, true}, + Structs::Common__DeviceStatus__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnDeviceStatus__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnDeviceStatus__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnDeviceStatus__notification = { + "VehicleInfo", + "OnDeviceStatus", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnDeviceStatus, + VehicleInfo__OnDeviceStatus__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnDriverBraking__notification__parameter1 = { + "driverBraking", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnDriverBraking__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnDriverBraking__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnDriverBraking__notification = { + "VehicleInfo", + "OnDriverBraking", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnDriverBraking, + VehicleInfo__OnDriverBraking__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnWiperStatus__notification__parameter1 = { + "wiperStatus", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnWiperStatus__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnWiperStatus__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnWiperStatus__notification = { + "VehicleInfo", + "OnWiperStatus", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnWiperStatus, + VehicleInfo__OnWiperStatus__notification__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__OnHeadLampStatus__notification__parameter1 = { + {"headLampStatus", ford_message_descriptions::Struct, true}, + Structs::Common__HeadLampStatus__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnHeadLampStatus__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnHeadLampStatus__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnHeadLampStatus__notification = { + "VehicleInfo", + "OnHeadLampStatus", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnHeadLampStatus, + VehicleInfo__OnHeadLampStatus__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnEngineTorque__notification__parameter1 = { + "engineTorque", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnEngineTorque__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnEngineTorque__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnEngineTorque__notification = { + "VehicleInfo", + "OnEngineTorque", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnEngineTorque, + VehicleInfo__OnEngineTorque__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnAccPedalPosition__notification__parameter1 = { + "accPedalPosition", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnAccPedalPosition__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnAccPedalPosition__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnAccPedalPosition__notification = { + "VehicleInfo", + "OnAccPedalPosition", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnAccPedalPosition, + VehicleInfo__OnAccPedalPosition__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__OnSteeringWheelAngle__notification__parameter1 = { + "steeringWheelAngle", ford_message_descriptions::Float, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnSteeringWheelAngle__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnSteeringWheelAngle__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnSteeringWheelAngle__notification = { + "VehicleInfo", + "OnSteeringWheelAngle", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnSteeringWheelAngle, + VehicleInfo__OnSteeringWheelAngle__notification__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__OnECallInfo__notification__parameter1 = { + {"eCallInfo", ford_message_descriptions::Struct, true}, + Structs::Common__ECallInfo__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnECallInfo__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnECallInfo__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnECallInfo__notification = { + "VehicleInfo", + "OnECallInfo", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnECallInfo, + VehicleInfo__OnECallInfo__notification__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__OnAirbagStatus__notification__parameter1 = { + {"airbagStatus", ford_message_descriptions::Struct, true}, + Structs::Common__AirbagStatus__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnAirbagStatus__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnAirbagStatus__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnAirbagStatus__notification = { + "VehicleInfo", + "OnAirbagStatus", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnAirbagStatus, + VehicleInfo__OnAirbagStatus__notification__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__OnEmergencyEvent__notification__parameter1 = { + {"emergencyEvent", ford_message_descriptions::Struct, true}, + Structs::Common__EmergencyEvent__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnEmergencyEvent__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnEmergencyEvent__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnEmergencyEvent__notification = { + "VehicleInfo", + "OnEmergencyEvent", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnEmergencyEvent, + VehicleInfo__OnEmergencyEvent__notification__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__OnClusterModeStatus__notification__parameter1 = { + {"clusterModeStatus", ford_message_descriptions::Struct, true}, + Structs::Common__ClusterModeStatus__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnClusterModeStatus__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnClusterModeStatus__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnClusterModeStatus__notification = { + "VehicleInfo", + "OnClusterModeStatus", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnClusterModeStatus, + VehicleInfo__OnClusterModeStatus__notification__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__OnMyKey__notification__parameter1 = { + {"myKey", ford_message_descriptions::Struct, true}, + Structs::Common__MyKey__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__OnMyKey__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__OnMyKey__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__OnMyKey__notification = { + "VehicleInfo", + "OnMyKey", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::VehicleInfo_OnMyKey, + VehicleInfo__OnMyKey__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeGps__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeGps__request = { + "VehicleInfo", + "SubscribeGps", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeGps, + VehicleInfo__SubscribeGps__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeGps__response__parameter1 = { + {"gps", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeGps__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeGps__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeGps__response = { + "VehicleInfo", + "SubscribeGps", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeGps, + VehicleInfo__SubscribeGps__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeGps__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeGps__request = { + "VehicleInfo", + "UnsubscribeGps", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeGps, + VehicleInfo__UnsubscribeGps__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeGps__response__parameter1 = { + {"gps", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeGps__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeGps__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeGps__response = { + "VehicleInfo", + "UnsubscribeGps", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeGps, + VehicleInfo__UnsubscribeGps__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeSpeed__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeSpeed__request = { + "VehicleInfo", + "SubscribeSpeed", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeSpeed, + VehicleInfo__SubscribeSpeed__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeSpeed__response__parameter1 = { + {"speed", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeSpeed__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeSpeed__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeSpeed__response = { + "VehicleInfo", + "SubscribeSpeed", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeSpeed, + VehicleInfo__SubscribeSpeed__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeSpeed__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeSpeed__request = { + "VehicleInfo", + "UnsubscribeSpeed", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeSpeed, + VehicleInfo__UnsubscribeSpeed__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeSpeed__response__parameter1 = { + {"speed", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeSpeed__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeSpeed__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeSpeed__response = { + "VehicleInfo", + "UnsubscribeSpeed", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeSpeed, + VehicleInfo__UnsubscribeSpeed__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeRpm__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeRpm__request = { + "VehicleInfo", + "SubscribeRpm", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeRpm, + VehicleInfo__SubscribeRpm__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeRpm__response__parameter1 = { + {"rpm", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeRpm__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeRpm__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeRpm__response = { + "VehicleInfo", + "SubscribeRpm", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeRpm, + VehicleInfo__SubscribeRpm__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeRpm__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeRpm__request = { + "VehicleInfo", + "UnsubscribeRpm", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeRpm, + VehicleInfo__UnsubscribeRpm__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeRpm__response__parameter1 = { + {"rpm", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeRpm__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeRpm__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeRpm__response = { + "VehicleInfo", + "UnsubscribeRpm", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeRpm, + VehicleInfo__UnsubscribeRpm__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeFuelLevel__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeFuelLevel__request = { + "VehicleInfo", + "SubscribeFuelLevel", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeFuelLevel, + VehicleInfo__SubscribeFuelLevel__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeFuelLevel__response__parameter1 = { + {"fuelLevel", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeFuelLevel__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeFuelLevel__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeFuelLevel__response = { + "VehicleInfo", + "SubscribeFuelLevel", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeFuelLevel, + VehicleInfo__SubscribeFuelLevel__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeFuelLevel__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeFuelLevel__request = { + "VehicleInfo", + "UnsubscribeFuelLevel", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeFuelLevel, + VehicleInfo__UnsubscribeFuelLevel__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeFuelLevel__response__parameter1 = { + {"fuelLevel", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeFuelLevel__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeFuelLevel__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeFuelLevel__response = { + "VehicleInfo", + "UnsubscribeFuelLevel", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeFuelLevel, + VehicleInfo__UnsubscribeFuelLevel__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeFuelLevel_State__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeFuelLevel_State__request = { + "VehicleInfo", + "SubscribeFuelLevel_State", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeFuelLevel_State, + VehicleInfo__SubscribeFuelLevel_State__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeFuelLevel_State__response__parameter1 = { + {"fuelLevel_State", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeFuelLevel_State__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeFuelLevel_State__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeFuelLevel_State__response = { + "VehicleInfo", + "SubscribeFuelLevel_State", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeFuelLevel_State, + VehicleInfo__SubscribeFuelLevel_State__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeFuelLevel_State__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeFuelLevel_State__request = { + "VehicleInfo", + "UnsubscribeFuelLevel_State", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeFuelLevel_State, + VehicleInfo__UnsubscribeFuelLevel_State__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeFuelLevel_State__response__parameter1 = { + {"fuelLevel_State", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeFuelLevel_State__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeFuelLevel_State__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeFuelLevel_State__response = { + "VehicleInfo", + "UnsubscribeFuelLevel_State", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeFuelLevel_State, + VehicleInfo__UnsubscribeFuelLevel_State__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeInstantFuelConsumption__request__parameters[] = { + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeInstantFuelConsumption__request = { + "VehicleInfo", + "SubscribeInstantFuelConsumption", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeInstantFuelConsumption, + VehicleInfo__SubscribeInstantFuelConsumption__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeInstantFuelConsumption__response__parameter1 = { + {"instantFuelConsumption", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeInstantFuelConsumption__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeInstantFuelConsumption__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeInstantFuelConsumption__response = { + "VehicleInfo", + "SubscribeInstantFuelConsumption", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeInstantFuelConsumption, + VehicleInfo__SubscribeInstantFuelConsumption__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeInstantFuelConsumption__request__parameters[] = { + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeInstantFuelConsumption__request = { + "VehicleInfo", + "UnsubscribeInstantFuelConsumption", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeInstantFuelConsumption, + VehicleInfo__UnsubscribeInstantFuelConsumption__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeInstantFuelConsumption__response__parameter1 = { + {"instantFuelConsumption", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeInstantFuelConsumption__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeInstantFuelConsumption__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeInstantFuelConsumption__response = { + "VehicleInfo", + "UnsubscribeInstantFuelConsumption", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeInstantFuelConsumption, + VehicleInfo__UnsubscribeInstantFuelConsumption__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeExternalTemperature__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeExternalTemperature__request = { + "VehicleInfo", + "SubscribeExternalTemperature", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeExternalTemperature, + VehicleInfo__SubscribeExternalTemperature__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeExternalTemperature__response__parameter1 = { + {"externalTemperature", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeExternalTemperature__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeExternalTemperature__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeExternalTemperature__response = { + "VehicleInfo", + "SubscribeExternalTemperature", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeExternalTemperature, + VehicleInfo__SubscribeExternalTemperature__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeExternalTemperature__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeExternalTemperature__request = { + "VehicleInfo", + "UnsubscribeExternalTemperature", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeExternalTemperature, + VehicleInfo__UnsubscribeExternalTemperature__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeExternalTemperature__response__parameter1 = { + {"externalTemperature", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeExternalTemperature__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeExternalTemperature__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeExternalTemperature__response = { + "VehicleInfo", + "UnsubscribeExternalTemperature", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeExternalTemperature, + VehicleInfo__UnsubscribeExternalTemperature__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribePrndl__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribePrndl__request = { + "VehicleInfo", + "SubscribePrndl", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribePrndl, + VehicleInfo__SubscribePrndl__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribePrndl__response__parameter1 = { + {"prndl", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribePrndl__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribePrndl__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribePrndl__response = { + "VehicleInfo", + "SubscribePrndl", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribePrndl, + VehicleInfo__SubscribePrndl__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribePrndl__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribePrndl__request = { + "VehicleInfo", + "UnsubscribePrndl", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribePrndl, + VehicleInfo__UnsubscribePrndl__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribePrndl__response__parameter1 = { + {"prndl", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribePrndl__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribePrndl__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribePrndl__response = { + "VehicleInfo", + "UnsubscribePrndl", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribePrndl, + VehicleInfo__UnsubscribePrndl__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeVin__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeVin__request = { + "VehicleInfo", + "SubscribeVin", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeVin, + VehicleInfo__SubscribeVin__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__SubscribeVin__response__parameter1 = { + "vin", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeVin__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeVin__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeVin__response = { + "VehicleInfo", + "SubscribeVin", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeVin, + VehicleInfo__SubscribeVin__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeVin__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeVin__request = { + "VehicleInfo", + "UnsubscribeVin", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeVin, + VehicleInfo__UnsubscribeVin__request__parameters}; + +const ford_message_descriptions::ParameterDescription + VehicleInfo__UnsubscribeVin__response__parameter1 = { + "vin", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeVin__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeVin__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeVin__response = { + "VehicleInfo", + "UnsubscribeVin", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeVin, + VehicleInfo__UnsubscribeVin__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeTirePressure__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeTirePressure__request = { + "VehicleInfo", + "SubscribeTirePressure", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeTirePressure, + VehicleInfo__SubscribeTirePressure__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeTirePressure__response__parameter1 = { + {"tirePressure", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeTirePressure__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeTirePressure__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeTirePressure__response = { + "VehicleInfo", + "SubscribeTirePressure", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeTirePressure, + VehicleInfo__SubscribeTirePressure__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeTirePressure__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeTirePressure__request = { + "VehicleInfo", + "UnsubscribeTirePressure", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeTirePressure, + VehicleInfo__UnsubscribeTirePressure__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeTirePressure__response__parameter1 = { + {"tirePressure", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeTirePressure__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeTirePressure__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeTirePressure__response = { + "VehicleInfo", + "UnsubscribeTirePressure", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeTirePressure, + VehicleInfo__UnsubscribeTirePressure__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeOdometer__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeOdometer__request = { + "VehicleInfo", + "SubscribeOdometer", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeOdometer, + VehicleInfo__SubscribeOdometer__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeOdometer__response__parameter1 = { + {"odometer", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeOdometer__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeOdometer__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeOdometer__response = { + "VehicleInfo", + "SubscribeOdometer", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeOdometer, + VehicleInfo__SubscribeOdometer__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeOdometer__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeOdometer__request = { + "VehicleInfo", + "UnsubscribeOdometer", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeOdometer, + VehicleInfo__UnsubscribeOdometer__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeOdometer__response__parameter1 = { + {"odometer", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeOdometer__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeOdometer__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeOdometer__response = { + "VehicleInfo", + "UnsubscribeOdometer", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeOdometer, + VehicleInfo__UnsubscribeOdometer__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeBeltStatus__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeBeltStatus__request = { + "VehicleInfo", + "SubscribeBeltStatus", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeBeltStatus, + VehicleInfo__SubscribeBeltStatus__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeBeltStatus__response__parameter1 = { + {"beltStatus", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeBeltStatus__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeBeltStatus__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeBeltStatus__response = { + "VehicleInfo", + "SubscribeBeltStatus", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeBeltStatus, + VehicleInfo__SubscribeBeltStatus__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeBeltStatus__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeBeltStatus__request = { + "VehicleInfo", + "UnsubscribeBeltStatus", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeBeltStatus, + VehicleInfo__UnsubscribeBeltStatus__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeBeltStatus__response__parameter1 = { + {"beltStatus", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeBeltStatus__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeBeltStatus__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeBeltStatus__response = { + "VehicleInfo", + "UnsubscribeBeltStatus", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeBeltStatus, + VehicleInfo__UnsubscribeBeltStatus__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeBodyInformation__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeBodyInformation__request = { + "VehicleInfo", + "SubscribeBodyInformation", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeBodyInformation, + VehicleInfo__SubscribeBodyInformation__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeBodyInformation__response__parameter1 = { + {"bodyInformation", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeBodyInformation__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeBodyInformation__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeBodyInformation__response = { + "VehicleInfo", + "SubscribeBodyInformation", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeBodyInformation, + VehicleInfo__SubscribeBodyInformation__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeBodyInformation__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeBodyInformation__request = { + "VehicleInfo", + "UnsubscribeBodyInformation", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeBodyInformation, + VehicleInfo__UnsubscribeBodyInformation__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeBodyInformation__response__parameter1 = { + {"bodyInformation", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeBodyInformation__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeBodyInformation__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeBodyInformation__response = { + "VehicleInfo", + "UnsubscribeBodyInformation", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeBodyInformation, + VehicleInfo__UnsubscribeBodyInformation__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeDeviceStatus__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeDeviceStatus__request = { + "VehicleInfo", + "SubscribeDeviceStatus", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeDeviceStatus, + VehicleInfo__SubscribeDeviceStatus__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeDeviceStatus__response__parameter1 = { + {"deviceStatus", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeDeviceStatus__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeDeviceStatus__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeDeviceStatus__response = { + "VehicleInfo", + "SubscribeDeviceStatus", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeDeviceStatus, + VehicleInfo__SubscribeDeviceStatus__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeDeviceStatus__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeDeviceStatus__request = { + "VehicleInfo", + "UnsubscribeDeviceStatus", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeDeviceStatus, + VehicleInfo__UnsubscribeDeviceStatus__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeDeviceStatus__response__parameter1 = { + {"deviceStatus", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeDeviceStatus__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeDeviceStatus__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeDeviceStatus__response = { + "VehicleInfo", + "UnsubscribeDeviceStatus", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeDeviceStatus, + VehicleInfo__UnsubscribeDeviceStatus__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeDriverBraking__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeDriverBraking__request = { + "VehicleInfo", + "SubscribeDriverBraking", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeDriverBraking, + VehicleInfo__SubscribeDriverBraking__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeDriverBraking__response__parameter1 = { + {"driverBraking", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeDriverBraking__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeDriverBraking__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeDriverBraking__response = { + "VehicleInfo", + "SubscribeDriverBraking", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeDriverBraking, + VehicleInfo__SubscribeDriverBraking__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeDriverBraking__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeDriverBraking__request = { + "VehicleInfo", + "UnsubscribeDriverBraking", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeDriverBraking, + VehicleInfo__UnsubscribeDriverBraking__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeDriverBraking__response__parameter1 = { + {"driverBraking", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeDriverBraking__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeDriverBraking__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeDriverBraking__response = { + "VehicleInfo", + "UnsubscribeDriverBraking", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeDriverBraking, + VehicleInfo__UnsubscribeDriverBraking__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeWiperStatus__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeWiperStatus__request = { + "VehicleInfo", + "SubscribeWiperStatus", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeWiperStatus, + VehicleInfo__SubscribeWiperStatus__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeWiperStatus__response__parameter1 = { + {"wiperStatus", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeWiperStatus__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeWiperStatus__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeWiperStatus__response = { + "VehicleInfo", + "SubscribeWiperStatus", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeWiperStatus, + VehicleInfo__SubscribeWiperStatus__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeWiperStatus__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeWiperStatus__request = { + "VehicleInfo", + "UnsubscribeWiperStatus", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeWiperStatus, + VehicleInfo__UnsubscribeWiperStatus__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeWiperStatus__response__parameter1 = { + {"wiperStatus", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeWiperStatus__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeWiperStatus__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeWiperStatus__response = { + "VehicleInfo", + "UnsubscribeWiperStatus", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeWiperStatus, + VehicleInfo__UnsubscribeWiperStatus__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeHeadLampStatus__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeHeadLampStatus__request = { + "VehicleInfo", + "SubscribeHeadLampStatus", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeHeadLampStatus, + VehicleInfo__SubscribeHeadLampStatus__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeHeadLampStatus__response__parameter1 = { + {"headLampStatus", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeHeadLampStatus__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeHeadLampStatus__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeHeadLampStatus__response = { + "VehicleInfo", + "SubscribeHeadLampStatus", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeHeadLampStatus, + VehicleInfo__SubscribeHeadLampStatus__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeHeadLampStatus__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeHeadLampStatus__request = { + "VehicleInfo", + "UnsubscribeHeadLampStatus", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeHeadLampStatus, + VehicleInfo__UnsubscribeHeadLampStatus__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeHeadLampStatus__response__parameter1 = { + {"headLampStatus", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeHeadLampStatus__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeHeadLampStatus__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeHeadLampStatus__response = { + "VehicleInfo", + "UnsubscribeHeadLampStatus", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeHeadLampStatus, + VehicleInfo__UnsubscribeHeadLampStatus__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeEngineTorque__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeEngineTorque__request = { + "VehicleInfo", + "SubscribeEngineTorque", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeEngineTorque, + VehicleInfo__SubscribeEngineTorque__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeEngineTorque__response__parameter1 = { + {"engineTorque", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeEngineTorque__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeEngineTorque__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeEngineTorque__response = { + "VehicleInfo", + "SubscribeEngineTorque", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeEngineTorque, + VehicleInfo__SubscribeEngineTorque__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeEngineTorque__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeEngineTorque__request = { + "VehicleInfo", + "UnsubscribeEngineTorque", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeEngineTorque, + VehicleInfo__UnsubscribeEngineTorque__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeEngineTorque__response__parameter1 = { + {"engineTorque", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeEngineTorque__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeEngineTorque__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeEngineTorque__response = { + "VehicleInfo", + "UnsubscribeEngineTorque", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeEngineTorque, + VehicleInfo__UnsubscribeEngineTorque__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeAccPedalPosition__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeAccPedalPosition__request = { + "VehicleInfo", + "SubscribeAccPedalPosition", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeAccPedalPosition, + VehicleInfo__SubscribeAccPedalPosition__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeAccPedalPosition__response__parameter1 = { + {"accPedalPosition", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeAccPedalPosition__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeAccPedalPosition__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeAccPedalPosition__response = { + "VehicleInfo", + "SubscribeAccPedalPosition", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeAccPedalPosition, + VehicleInfo__SubscribeAccPedalPosition__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeAccPedalPosition__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeAccPedalPosition__request = { + "VehicleInfo", + "UnsubscribeAccPedalPosition", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeAccPedalPosition, + VehicleInfo__UnsubscribeAccPedalPosition__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeAccPedalPosition__response__parameter1 = { + {"accPedalPosition", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeAccPedalPosition__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeAccPedalPosition__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeAccPedalPosition__response = { + "VehicleInfo", + "UnsubscribeAccPedalPosition", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeAccPedalPosition, + VehicleInfo__UnsubscribeAccPedalPosition__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeSteeringWheelAngle__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeSteeringWheelAngle__request = { + "VehicleInfo", + "SubscribeSteeringWheelAngle", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeSteeringWheelAngle, + VehicleInfo__SubscribeSteeringWheelAngle__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeSteeringWheelAngle__response__parameter1 = { + {"steeringWheelAngle", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeSteeringWheelAngle__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeSteeringWheelAngle__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeSteeringWheelAngle__response = { + "VehicleInfo", + "SubscribeSteeringWheelAngle", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeSteeringWheelAngle, + VehicleInfo__SubscribeSteeringWheelAngle__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeSteeringWheelAngle__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeSteeringWheelAngle__request = { + "VehicleInfo", + "UnsubscribeSteeringWheelAngle", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeSteeringWheelAngle, + VehicleInfo__UnsubscribeSteeringWheelAngle__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeSteeringWheelAngle__response__parameter1 = { + {"steeringWheelAngle", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeSteeringWheelAngle__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeSteeringWheelAngle__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeSteeringWheelAngle__response = { + "VehicleInfo", + "UnsubscribeSteeringWheelAngle", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeSteeringWheelAngle, + VehicleInfo__UnsubscribeSteeringWheelAngle__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeECallInfo__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeECallInfo__request = { + "VehicleInfo", + "SubscribeECallInfo", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeECallInfo, + VehicleInfo__SubscribeECallInfo__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeECallInfo__response__parameter1 = { + {"eCallInfo", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeECallInfo__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeECallInfo__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeECallInfo__response = { + "VehicleInfo", + "SubscribeECallInfo", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeECallInfo, + VehicleInfo__SubscribeECallInfo__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeECallInfo__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeECallInfo__request = { + "VehicleInfo", + "UnsubscribeECallInfo", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeECallInfo, + VehicleInfo__UnsubscribeECallInfo__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeECallInfo__response__parameter1 = { + {"eCallInfo", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeECallInfo__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeECallInfo__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeECallInfo__response = { + "VehicleInfo", + "UnsubscribeECallInfo", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeECallInfo, + VehicleInfo__UnsubscribeECallInfo__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeAirbagStatus__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeAirbagStatus__request = { + "VehicleInfo", + "SubscribeAirbagStatus", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeAirbagStatus, + VehicleInfo__SubscribeAirbagStatus__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeAirbagStatus__response__parameter1 = { + {"airbagStatus", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeAirbagStatus__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeAirbagStatus__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeAirbagStatus__response = { + "VehicleInfo", + "SubscribeAirbagStatus", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeAirbagStatus, + VehicleInfo__SubscribeAirbagStatus__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeAirbagStatus__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeAirbagStatus__request = { + "VehicleInfo", + "UnsubscribeAirbagStatus", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeAirbagStatus, + VehicleInfo__UnsubscribeAirbagStatus__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeAirbagStatus__response__parameter1 = { + {"airbagStatus", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeAirbagStatus__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeAirbagStatus__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeAirbagStatus__response = { + "VehicleInfo", + "UnsubscribeAirbagStatus", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeAirbagStatus, + VehicleInfo__UnsubscribeAirbagStatus__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeEmergencyEvent__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeEmergencyEvent__request = { + "VehicleInfo", + "SubscribeEmergencyEvent", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeEmergencyEvent, + VehicleInfo__SubscribeEmergencyEvent__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeEmergencyEvent__response__parameter1 = { + {"emergencyEvent", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeEmergencyEvent__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeEmergencyEvent__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeEmergencyEvent__response = { + "VehicleInfo", + "SubscribeEmergencyEvent", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeEmergencyEvent, + VehicleInfo__SubscribeEmergencyEvent__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeEmergencyEvent__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeEmergencyEvent__request = { + "VehicleInfo", + "UnsubscribeEmergencyEvent", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeEmergencyEvent, + VehicleInfo__UnsubscribeEmergencyEvent__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeEmergencyEvent__response__parameter1 = { + {"emergencyEvent", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeEmergencyEvent__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeEmergencyEvent__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeEmergencyEvent__response = { + "VehicleInfo", + "UnsubscribeEmergencyEvent", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeEmergencyEvent, + VehicleInfo__UnsubscribeEmergencyEvent__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeClusterModeStatus__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeClusterModeStatus__request = { + "VehicleInfo", + "SubscribeClusterModeStatus", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeClusterModeStatus, + VehicleInfo__SubscribeClusterModeStatus__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeClusterModeStatus__response__parameter1 = { + {"clusterModeStatus", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeClusterModeStatus__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeClusterModeStatus__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeClusterModeStatus__response = { + "VehicleInfo", + "SubscribeClusterModeStatus", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeClusterModeStatus, + VehicleInfo__SubscribeClusterModeStatus__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeClusterModeStatus__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeClusterModeStatus__request = { + "VehicleInfo", + "UnsubscribeClusterModeStatus", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeClusterModeStatus, + VehicleInfo__UnsubscribeClusterModeStatus__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeClusterModeStatus__response__parameter1 = { + {"clusterModeStatus", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeClusterModeStatus__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeClusterModeStatus__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeClusterModeStatus__response = { + "VehicleInfo", + "UnsubscribeClusterModeStatus", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeClusterModeStatus, + VehicleInfo__UnsubscribeClusterModeStatus__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeMyKey__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeMyKey__request = { + "VehicleInfo", + "SubscribeMyKey", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_SubscribeMyKey, + VehicleInfo__SubscribeMyKey__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__SubscribeMyKey__response__parameter1 = { + {"myKey", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__SubscribeMyKey__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__SubscribeMyKey__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__SubscribeMyKey__response = { + "VehicleInfo", + "SubscribeMyKey", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_SubscribeMyKey, + VehicleInfo__SubscribeMyKey__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeMyKey__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeMyKey__request = { + "VehicleInfo", + "UnsubscribeMyKey", + hmi_apis::messageType::request, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeMyKey, + VehicleInfo__UnsubscribeMyKey__request__parameters}; + +const ford_message_descriptions::StructDescription + VehicleInfo__UnsubscribeMyKey__response__parameter1 = { + {"myKey", ford_message_descriptions::Struct, true}, + Structs::Common__VehicleDataResult__parameters}; +const ford_message_descriptions::ParameterDescription* + VehicleInfo__UnsubscribeMyKey__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&VehicleInfo__UnsubscribeMyKey__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + VehicleInfo__UnsubscribeMyKey__response = { + "VehicleInfo", + "UnsubscribeMyKey", + hmi_apis::messageType::response, + hmi_apis::FunctionID::VehicleInfo_UnsubscribeMyKey, + VehicleInfo__UnsubscribeMyKey__response__parameters}; + +const ford_message_descriptions::ParameterDescription + SDL__ActivateApp__request__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + SDL__ActivateApp__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&SDL__ActivateApp__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription SDL__ActivateApp__request = + {"SDL", + "ActivateApp", + hmi_apis::messageType::request, + hmi_apis::FunctionID::SDL_ActivateApp, + SDL__ActivateApp__request__parameters}; + +const ford_message_descriptions::ParameterDescription + SDL__ActivateApp__response__parameter1 = { + "isSDLAllowed", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::StructDescription + SDL__ActivateApp__response__parameter2 = { + {"device", ford_message_descriptions::Struct, false}, + Structs::Common__DeviceInfo__parameters}; +const ford_message_descriptions::ParameterDescription + SDL__ActivateApp__response__parameter3 = { + "isPermissionsConsentNeeded", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription + SDL__ActivateApp__response__parameter4 = { + "isAppPermissionsRevoked", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::StructDescription + SDL__ActivateApp__response__parameter5_array = { + {"appRevokedPermissions", ford_message_descriptions::Struct, true}, + Structs::Common__PermissionItem__parameters}; +const ford_message_descriptions::ArrayDescription + SDL__ActivateApp__response__parameter5 = { + {"appRevokedPermissions", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__ActivateApp__response__parameter5_array, + "(si(bb))"}; +const ford_message_descriptions::ParameterDescription + SDL__ActivateApp__response__parameter6 = { + "isAppRevoked", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription + SDL__ActivateApp__response__parameter7 = { + "priority", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription* + SDL__ActivateApp__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&SDL__ActivateApp__response__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__ActivateApp__response__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__ActivateApp__response__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__ActivateApp__response__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__ActivateApp__response__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__ActivateApp__response__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__ActivateApp__response__parameter7, + NULL}; +const ford_message_descriptions::MessageDescription SDL__ActivateApp__response = + {"SDL", + "ActivateApp", + hmi_apis::messageType::response, + hmi_apis::FunctionID::SDL_ActivateApp, + SDL__ActivateApp__response__parameters}; + +const ford_message_descriptions::ParameterDescription + SDL__GetUserFriendlyMessage__request__parameter1_array = { + "messageCodes", ford_message_descriptions::String, true}; +const ford_message_descriptions::ArrayDescription + SDL__GetUserFriendlyMessage__request__parameter1 = { + {"messageCodes", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__GetUserFriendlyMessage__request__parameter1_array, + "s"}; +const ford_message_descriptions::ParameterDescription + SDL__GetUserFriendlyMessage__request__parameter2 = { + "language", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription* + SDL__GetUserFriendlyMessage__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&SDL__GetUserFriendlyMessage__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__GetUserFriendlyMessage__request__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + SDL__GetUserFriendlyMessage__request = { + "SDL", + "GetUserFriendlyMessage", + hmi_apis::messageType::request, + hmi_apis::FunctionID::SDL_GetUserFriendlyMessage, + SDL__GetUserFriendlyMessage__request__parameters}; + +const ford_message_descriptions::StructDescription + SDL__GetUserFriendlyMessage__response__parameter1_array = { + {"messages", ford_message_descriptions::Struct, true}, + Structs::Common__UserFriendlyMessage__parameters}; +const ford_message_descriptions::ArrayDescription + SDL__GetUserFriendlyMessage__response__parameter1 = { + {"messages", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__GetUserFriendlyMessage__response__parameter1_array, + "(s(bs)(bs)(bs)(bs)(bs))"}; +const ford_message_descriptions::ParameterDescription* + SDL__GetUserFriendlyMessage__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&SDL__GetUserFriendlyMessage__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + SDL__GetUserFriendlyMessage__response = { + "SDL", + "GetUserFriendlyMessage", + hmi_apis::messageType::response, + hmi_apis::FunctionID::SDL_GetUserFriendlyMessage, + SDL__GetUserFriendlyMessage__response__parameters}; + +const ford_message_descriptions::StructDescription + SDL__OnAllowSDLFunctionality__notification__parameter1 = { + {"device", ford_message_descriptions::Struct, false}, + Structs::Common__DeviceInfo__parameters}; +const ford_message_descriptions::ParameterDescription + SDL__OnAllowSDLFunctionality__notification__parameter2 = { + "allowed", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription + SDL__OnAllowSDLFunctionality__notification__parameter3 = { + "source", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + SDL__OnAllowSDLFunctionality__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnAllowSDLFunctionality__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnAllowSDLFunctionality__notification__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnAllowSDLFunctionality__notification__parameter3, + NULL}; +const ford_message_descriptions::MessageDescription + SDL__OnAllowSDLFunctionality__notification = { + "SDL", + "OnAllowSDLFunctionality", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::SDL_OnAllowSDLFunctionality, + SDL__OnAllowSDLFunctionality__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + SDL__OnReceivedPolicyUpdate__notification__parameter1 = { + "policyfile", ford_message_descriptions::String, true}; +const ford_message_descriptions::ParameterDescription* + SDL__OnReceivedPolicyUpdate__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnReceivedPolicyUpdate__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + SDL__OnReceivedPolicyUpdate__notification = { + "SDL", + "OnReceivedPolicyUpdate", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::SDL_OnReceivedPolicyUpdate, + SDL__OnReceivedPolicyUpdate__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + SDL__OnPolicyUpdate__notification__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + SDL__OnPolicyUpdate__notification = { + "SDL", + "OnPolicyUpdate", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::SDL_OnPolicyUpdate, + SDL__OnPolicyUpdate__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + SDL__GetListOfPermissions__request__parameter1 = { + "appID", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::ParameterDescription* + SDL__GetListOfPermissions__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&SDL__GetListOfPermissions__request__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + SDL__GetListOfPermissions__request = { + "SDL", + "GetListOfPermissions", + hmi_apis::messageType::request, + hmi_apis::FunctionID::SDL_GetListOfPermissions, + SDL__GetListOfPermissions__request__parameters}; + +const ford_message_descriptions::StructDescription + SDL__GetListOfPermissions__response__parameter1_array = { + {"allowedFunctions", ford_message_descriptions::Struct, true}, + Structs::Common__PermissionItem__parameters}; +const ford_message_descriptions::ArrayDescription + SDL__GetListOfPermissions__response__parameter1 = { + {"allowedFunctions", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__GetListOfPermissions__response__parameter1_array, + "(si(bb))"}; +const ford_message_descriptions::ParameterDescription* + SDL__GetListOfPermissions__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&SDL__GetListOfPermissions__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + SDL__GetListOfPermissions__response = { + "SDL", + "GetListOfPermissions", + hmi_apis::messageType::response, + hmi_apis::FunctionID::SDL_GetListOfPermissions, + SDL__GetListOfPermissions__response__parameters}; + +const ford_message_descriptions::ParameterDescription + SDL__OnAppPermissionConsent__notification__parameter1 = { + "appID", ford_message_descriptions::Integer, false}; +const ford_message_descriptions::StructDescription + SDL__OnAppPermissionConsent__notification__parameter2_array = { + {"consentedFunctions", ford_message_descriptions::Struct, true}, + Structs::Common__PermissionItem__parameters}; +const ford_message_descriptions::ArrayDescription + SDL__OnAppPermissionConsent__notification__parameter2 = { + {"consentedFunctions", ford_message_descriptions::Array, true}, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnAppPermissionConsent__notification__parameter2_array, + "(si(bb))"}; +const ford_message_descriptions::ParameterDescription + SDL__OnAppPermissionConsent__notification__parameter3 = { + "source", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + SDL__OnAppPermissionConsent__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnAppPermissionConsent__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnAppPermissionConsent__notification__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnAppPermissionConsent__notification__parameter3, + NULL}; +const ford_message_descriptions::MessageDescription + SDL__OnAppPermissionConsent__notification = { + "SDL", + "OnAppPermissionConsent", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::SDL_OnAppPermissionConsent, + SDL__OnAppPermissionConsent__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + SDL__OnAppPermissionChanged__notification__parameter1 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription + SDL__OnAppPermissionChanged__notification__parameter2 = { + "isAppPermissionsRevoked", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::StructDescription + SDL__OnAppPermissionChanged__notification__parameter3_array = { + {"appRevokedPermissions", ford_message_descriptions::Struct, true}, + Structs::Common__PermissionItem__parameters}; +const ford_message_descriptions::ArrayDescription + SDL__OnAppPermissionChanged__notification__parameter3 = { + {"appRevokedPermissions", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter3_array, + "(si(bb))"}; +const ford_message_descriptions::ParameterDescription + SDL__OnAppPermissionChanged__notification__parameter4 = { + "appRevoked", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + SDL__OnAppPermissionChanged__notification__parameter5 = { + "appPermissionsConsentNeeded", + ford_message_descriptions::Boolean, + false}; +const ford_message_descriptions::ParameterDescription + SDL__OnAppPermissionChanged__notification__parameter6 = { + "appUnauthorized", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + SDL__OnAppPermissionChanged__notification__parameter7 = { + "priority", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription + SDL__OnAppPermissionChanged__notification__parameter8_array = { + "requestType", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ArrayDescription + SDL__OnAppPermissionChanged__notification__parameter8 = { + {"requestType", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter8_array, + "i"}; +const ford_message_descriptions::ParameterDescription* + SDL__OnAppPermissionChanged__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter3, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter4, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter5, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter6, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter7, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnAppPermissionChanged__notification__parameter8, + NULL}; +const ford_message_descriptions::MessageDescription + SDL__OnAppPermissionChanged__notification = { + "SDL", + "OnAppPermissionChanged", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::SDL_OnAppPermissionChanged, + SDL__OnAppPermissionChanged__notification__parameters}; + +const ford_message_descriptions::StructDescription + SDL__OnSDLConsentNeeded__notification__parameter1 = { + {"device", ford_message_descriptions::Struct, true}, + Structs::Common__DeviceInfo__parameters}; +const ford_message_descriptions::ParameterDescription* + SDL__OnSDLConsentNeeded__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnSDLConsentNeeded__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + SDL__OnSDLConsentNeeded__notification = { + "SDL", + "OnSDLConsentNeeded", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::SDL_OnSDLConsentNeeded, + SDL__OnSDLConsentNeeded__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + SDL__UpdateSDL__request__parameters[] = {NULL}; const ford_message_descriptions::MessageDescription SDL__UpdateSDL__request = { - "SDL", - "UpdateSDL", - hmi_apis::messageType::request, - hmi_apis::FunctionID::SDL_UpdateSDL, - SDL__UpdateSDL__request__parameters -}; - -const ford_message_descriptions::ParameterDescription SDL__UpdateSDL__response__parameter1 = { - "result", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* SDL__UpdateSDL__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&SDL__UpdateSDL__response__parameter1, - NULL }; + "SDL", + "UpdateSDL", + hmi_apis::messageType::request, + hmi_apis::FunctionID::SDL_UpdateSDL, + SDL__UpdateSDL__request__parameters}; + +const ford_message_descriptions::ParameterDescription + SDL__UpdateSDL__response__parameter1 = { + "result", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + SDL__UpdateSDL__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&SDL__UpdateSDL__response__parameter1, + NULL}; const ford_message_descriptions::MessageDescription SDL__UpdateSDL__response = { - "SDL", - "UpdateSDL", - hmi_apis::messageType::response, - hmi_apis::FunctionID::SDL_UpdateSDL, - SDL__UpdateSDL__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* SDL__GetStatusUpdate__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription SDL__GetStatusUpdate__request = { - "SDL", - "GetStatusUpdate", - hmi_apis::messageType::request, - hmi_apis::FunctionID::SDL_GetStatusUpdate, - SDL__GetStatusUpdate__request__parameters -}; - -const ford_message_descriptions::ParameterDescription SDL__GetStatusUpdate__response__parameter1 = { - "status", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* SDL__GetStatusUpdate__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&SDL__GetStatusUpdate__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription SDL__GetStatusUpdate__response = { - "SDL", - "GetStatusUpdate", - hmi_apis::messageType::response, - hmi_apis::FunctionID::SDL_GetStatusUpdate, - SDL__GetStatusUpdate__response__parameters -}; - -const ford_message_descriptions::ParameterDescription SDL__OnStatusUpdate__notification__parameter1 = { - "status", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* SDL__OnStatusUpdate__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&SDL__OnStatusUpdate__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription SDL__OnStatusUpdate__notification = { - "SDL", - "OnStatusUpdate", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::SDL_OnStatusUpdate, - SDL__OnStatusUpdate__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription SDL__OnSystemError__notification__parameter1 = { - "error", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* SDL__OnSystemError__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&SDL__OnSystemError__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription SDL__OnSystemError__notification = { - "SDL", - "OnSystemError", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::SDL_OnSystemError, - SDL__OnSystemError__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription SDL__AddStatisticsInfo__notification__parameter1 = { - "statisticType", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription* SDL__AddStatisticsInfo__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&SDL__AddStatisticsInfo__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription SDL__AddStatisticsInfo__notification = { - "SDL", - "AddStatisticsInfo", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::SDL_AddStatisticsInfo, - SDL__AddStatisticsInfo__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription SDL__GetURLS__request__parameter1 = { - "service", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* SDL__GetURLS__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&SDL__GetURLS__request__parameter1, - NULL }; + "SDL", + "UpdateSDL", + hmi_apis::messageType::response, + hmi_apis::FunctionID::SDL_UpdateSDL, + SDL__UpdateSDL__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + SDL__GetStatusUpdate__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + SDL__GetStatusUpdate__request = {"SDL", + "GetStatusUpdate", + hmi_apis::messageType::request, + hmi_apis::FunctionID::SDL_GetStatusUpdate, + SDL__GetStatusUpdate__request__parameters}; + +const ford_message_descriptions::ParameterDescription + SDL__GetStatusUpdate__response__parameter1 = { + "status", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + SDL__GetStatusUpdate__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&SDL__GetStatusUpdate__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + SDL__GetStatusUpdate__response = { + "SDL", + "GetStatusUpdate", + hmi_apis::messageType::response, + hmi_apis::FunctionID::SDL_GetStatusUpdate, + SDL__GetStatusUpdate__response__parameters}; + +const ford_message_descriptions::ParameterDescription + SDL__OnStatusUpdate__notification__parameter1 = { + "status", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + SDL__OnStatusUpdate__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnStatusUpdate__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + SDL__OnStatusUpdate__notification = { + "SDL", + "OnStatusUpdate", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::SDL_OnStatusUpdate, + SDL__OnStatusUpdate__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + SDL__OnSystemError__notification__parameter1 = { + "error", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + SDL__OnSystemError__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnSystemError__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + SDL__OnSystemError__notification = { + "SDL", + "OnSystemError", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::SDL_OnSystemError, + SDL__OnSystemError__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + SDL__AddStatisticsInfo__notification__parameter1 = { + "statisticType", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription* + SDL__AddStatisticsInfo__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&SDL__AddStatisticsInfo__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + SDL__AddStatisticsInfo__notification = { + "SDL", + "AddStatisticsInfo", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::SDL_AddStatisticsInfo, + SDL__AddStatisticsInfo__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + SDL__GetURLS__request__parameter1 = { + "service", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + SDL__GetURLS__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&SDL__GetURLS__request__parameter1, + NULL}; const ford_message_descriptions::MessageDescription SDL__GetURLS__request = { - "SDL", - "GetURLS", - hmi_apis::messageType::request, - hmi_apis::FunctionID::SDL_GetURLS, - SDL__GetURLS__request__parameters -}; - -const ford_message_descriptions::StructDescription SDL__GetURLS__response__parameter1_array = { - { - "urls", - ford_message_descriptions::Struct, - true - }, - Structs::Common__ServiceInfo__parameters -}; -const ford_message_descriptions::ArrayDescription SDL__GetURLS__response__parameter1 = { - { - "urls", - ford_message_descriptions::Array, - false - }, - (const ford_message_descriptions::ParameterDescription*)&SDL__GetURLS__response__parameter1_array, - "(s(bs))" -}; -const ford_message_descriptions::ParameterDescription* SDL__GetURLS__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&SDL__GetURLS__response__parameter1, - NULL }; + "SDL", + "GetURLS", + hmi_apis::messageType::request, + hmi_apis::FunctionID::SDL_GetURLS, + SDL__GetURLS__request__parameters}; + +const ford_message_descriptions::StructDescription + SDL__GetURLS__response__parameter1_array = { + {"urls", ford_message_descriptions::Struct, true}, + Structs::Common__ServiceInfo__parameters}; +const ford_message_descriptions::ArrayDescription + SDL__GetURLS__response__parameter1 = { + {"urls", ford_message_descriptions::Array, false}, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__GetURLS__response__parameter1_array, + "(s(bs))"}; +const ford_message_descriptions::ParameterDescription* + SDL__GetURLS__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&SDL__GetURLS__response__parameter1, + NULL}; const ford_message_descriptions::MessageDescription SDL__GetURLS__response = { - "SDL", - "GetURLS", - hmi_apis::messageType::response, - hmi_apis::FunctionID::SDL_GetURLS, - SDL__GetURLS__response__parameters -}; - -const ford_message_descriptions::ParameterDescription SDL__OnDeviceStateChanged__notification__parameter1 = { - "deviceState", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription SDL__OnDeviceStateChanged__notification__parameter2 = { - "deviceInternalId", - ford_message_descriptions::String, - true -}; -const ford_message_descriptions::StructDescription SDL__OnDeviceStateChanged__notification__parameter3 = { - { - "deviceId", - ford_message_descriptions::Struct, - false - }, - Structs::Common__DeviceInfo__parameters -}; -const ford_message_descriptions::ParameterDescription* SDL__OnDeviceStateChanged__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&SDL__OnDeviceStateChanged__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&SDL__OnDeviceStateChanged__notification__parameter2, - (const ford_message_descriptions::ParameterDescription*)&SDL__OnDeviceStateChanged__notification__parameter3, - NULL }; -const ford_message_descriptions::MessageDescription SDL__OnDeviceStateChanged__notification = { - "SDL", - "OnDeviceStateChanged", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::SDL_OnDeviceStateChanged, - SDL__OnDeviceStateChanged__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription* RC__IsReady__request__parameters[] = { - NULL }; + "SDL", + "GetURLS", + hmi_apis::messageType::response, + hmi_apis::FunctionID::SDL_GetURLS, + SDL__GetURLS__response__parameters}; + +const ford_message_descriptions::ParameterDescription + SDL__OnDeviceStateChanged__notification__parameter1 = { + "deviceState", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + SDL__OnDeviceStateChanged__notification__parameter2 = { + "deviceInternalId", ford_message_descriptions::String, true}; +const ford_message_descriptions::StructDescription + SDL__OnDeviceStateChanged__notification__parameter3 = { + {"deviceId", ford_message_descriptions::Struct, false}, + Structs::Common__DeviceInfo__parameters}; +const ford_message_descriptions::ParameterDescription* + SDL__OnDeviceStateChanged__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnDeviceStateChanged__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnDeviceStateChanged__notification__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&SDL__OnDeviceStateChanged__notification__parameter3, + NULL}; +const ford_message_descriptions::MessageDescription + SDL__OnDeviceStateChanged__notification = { + "SDL", + "OnDeviceStateChanged", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::SDL_OnDeviceStateChanged, + SDL__OnDeviceStateChanged__notification__parameters}; + +const ford_message_descriptions::ParameterDescription* + RC__IsReady__request__parameters[] = {NULL}; const ford_message_descriptions::MessageDescription RC__IsReady__request = { - "RC", - "IsReady", - hmi_apis::messageType::request, - hmi_apis::FunctionID::RC_IsReady, - RC__IsReady__request__parameters -}; - -const ford_message_descriptions::ParameterDescription RC__IsReady__response__parameter1 = { - "available", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription* RC__IsReady__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&RC__IsReady__response__parameter1, - NULL }; + "RC", + "IsReady", + hmi_apis::messageType::request, + hmi_apis::FunctionID::RC_IsReady, + RC__IsReady__request__parameters}; + +const ford_message_descriptions::ParameterDescription + RC__IsReady__response__parameter1 = { + "available", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription* + RC__IsReady__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&RC__IsReady__response__parameter1, + NULL}; const ford_message_descriptions::MessageDescription RC__IsReady__response = { - "RC", - "IsReady", - hmi_apis::messageType::response, - hmi_apis::FunctionID::RC_IsReady, - RC__IsReady__response__parameters -}; - -const ford_message_descriptions::ParameterDescription* RC__GetCapabilities__request__parameters[] = { - NULL }; -const ford_message_descriptions::MessageDescription RC__GetCapabilities__request = { - "RC", - "GetCapabilities", - hmi_apis::messageType::request, - hmi_apis::FunctionID::RC_GetCapabilities, - RC__GetCapabilities__request__parameters -}; - -const ford_message_descriptions::StructDescription RC__GetCapabilities__response__parameter1 = { - { - "remoteControlCapability", - ford_message_descriptions::Struct, - false - }, - Structs::Common__RemoteControlCapabilities__parameters -}; -const ford_message_descriptions::ParameterDescription* RC__GetCapabilities__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&RC__GetCapabilities__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription RC__GetCapabilities__response = { - "RC", - "GetCapabilities", - hmi_apis::messageType::response, - hmi_apis::FunctionID::RC_GetCapabilities, - RC__GetCapabilities__response__parameters -}; - -const ford_message_descriptions::StructDescription RC__SetInteriorVehicleData__request__parameter1 = { - { - "moduleData", - ford_message_descriptions::Struct, - true - }, - Structs::Common__ModuleData__parameters -}; -const ford_message_descriptions::ParameterDescription RC__SetInteriorVehicleData__request__parameter2 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* RC__SetInteriorVehicleData__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&RC__SetInteriorVehicleData__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&RC__SetInteriorVehicleData__request__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription RC__SetInteriorVehicleData__request = { - "RC", - "SetInteriorVehicleData", - hmi_apis::messageType::request, - hmi_apis::FunctionID::RC_SetInteriorVehicleData, - RC__SetInteriorVehicleData__request__parameters -}; - -const ford_message_descriptions::StructDescription RC__SetInteriorVehicleData__response__parameter1 = { - { - "moduleData", - ford_message_descriptions::Struct, - true - }, - Structs::Common__ModuleData__parameters -}; -const ford_message_descriptions::ParameterDescription* RC__SetInteriorVehicleData__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&RC__SetInteriorVehicleData__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription RC__SetInteriorVehicleData__response = { - "RC", - "SetInteriorVehicleData", - hmi_apis::messageType::response, - hmi_apis::FunctionID::RC_SetInteriorVehicleData, - RC__SetInteriorVehicleData__response__parameters -}; - -const ford_message_descriptions::ParameterDescription RC__GetInteriorVehicleData__request__parameter1 = { - "moduleType", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription RC__GetInteriorVehicleData__request__parameter2 = { - "subscribe", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription RC__GetInteriorVehicleData__request__parameter3 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* RC__GetInteriorVehicleData__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&RC__GetInteriorVehicleData__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&RC__GetInteriorVehicleData__request__parameter2, - (const ford_message_descriptions::ParameterDescription*)&RC__GetInteriorVehicleData__request__parameter3, - NULL }; -const ford_message_descriptions::MessageDescription RC__GetInteriorVehicleData__request = { - "RC", - "GetInteriorVehicleData", - hmi_apis::messageType::request, - hmi_apis::FunctionID::RC_GetInteriorVehicleData, - RC__GetInteriorVehicleData__request__parameters -}; - -const ford_message_descriptions::StructDescription RC__GetInteriorVehicleData__response__parameter1 = { - { - "moduleData", - ford_message_descriptions::Struct, - true - }, - Structs::Common__ModuleData__parameters -}; -const ford_message_descriptions::ParameterDescription RC__GetInteriorVehicleData__response__parameter2 = { - "isSubscribed", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription* RC__GetInteriorVehicleData__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&RC__GetInteriorVehicleData__response__parameter1, - (const ford_message_descriptions::ParameterDescription*)&RC__GetInteriorVehicleData__response__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription RC__GetInteriorVehicleData__response = { - "RC", - "GetInteriorVehicleData", - hmi_apis::messageType::response, - hmi_apis::FunctionID::RC_GetInteriorVehicleData, - RC__GetInteriorVehicleData__response__parameters -}; - -const ford_message_descriptions::ParameterDescription RC__GetInteriorVehicleDataConsent__request__parameter1 = { - "moduleType", - ford_message_descriptions::Enum, - true -}; -const ford_message_descriptions::ParameterDescription RC__GetInteriorVehicleDataConsent__request__parameter2 = { - "appID", - ford_message_descriptions::Integer, - true -}; -const ford_message_descriptions::ParameterDescription* RC__GetInteriorVehicleDataConsent__request__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&RC__GetInteriorVehicleDataConsent__request__parameter1, - (const ford_message_descriptions::ParameterDescription*)&RC__GetInteriorVehicleDataConsent__request__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription RC__GetInteriorVehicleDataConsent__request = { - "RC", - "GetInteriorVehicleDataConsent", - hmi_apis::messageType::request, - hmi_apis::FunctionID::RC_GetInteriorVehicleDataConsent, - RC__GetInteriorVehicleDataConsent__request__parameters -}; - -const ford_message_descriptions::ParameterDescription RC__GetInteriorVehicleDataConsent__response__parameter1 = { - "allowed", - ford_message_descriptions::Boolean, - true -}; -const ford_message_descriptions::ParameterDescription* RC__GetInteriorVehicleDataConsent__response__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&RC__GetInteriorVehicleDataConsent__response__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription RC__GetInteriorVehicleDataConsent__response = { - "RC", - "GetInteriorVehicleDataConsent", - hmi_apis::messageType::response, - hmi_apis::FunctionID::RC_GetInteriorVehicleDataConsent, - RC__GetInteriorVehicleDataConsent__response__parameters -}; - -const ford_message_descriptions::StructDescription RC__OnInteriorVehicleData__notification__parameter1 = { - { - "moduleData", - ford_message_descriptions::Struct, - true - }, - Structs::Common__ModuleData__parameters -}; -const ford_message_descriptions::ParameterDescription* RC__OnInteriorVehicleData__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&RC__OnInteriorVehicleData__notification__parameter1, - NULL }; -const ford_message_descriptions::MessageDescription RC__OnInteriorVehicleData__notification = { - "RC", - "OnInteriorVehicleData", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::RC_OnInteriorVehicleData, - RC__OnInteriorVehicleData__notification__parameters -}; - -const ford_message_descriptions::ParameterDescription RC__OnRemoteControlSettings__notification__parameter1 = { - "allowed", - ford_message_descriptions::Boolean, - false -}; -const ford_message_descriptions::ParameterDescription RC__OnRemoteControlSettings__notification__parameter2 = { - "accessMode", - ford_message_descriptions::Enum, - false -}; -const ford_message_descriptions::ParameterDescription* RC__OnRemoteControlSettings__notification__parameters[] = { - (const ford_message_descriptions::ParameterDescription*)&RC__OnRemoteControlSettings__notification__parameter1, - (const ford_message_descriptions::ParameterDescription*)&RC__OnRemoteControlSettings__notification__parameter2, - NULL }; -const ford_message_descriptions::MessageDescription RC__OnRemoteControlSettings__notification = { - "RC", - "OnRemoteControlSettings", - hmi_apis::messageType::notification, - hmi_apis::FunctionID::RC_OnRemoteControlSettings, - RC__OnRemoteControlSettings__notification__parameters -}; - + "RC", + "IsReady", + hmi_apis::messageType::response, + hmi_apis::FunctionID::RC_IsReady, + RC__IsReady__response__parameters}; + +const ford_message_descriptions::ParameterDescription* + RC__GetCapabilities__request__parameters[] = {NULL}; +const ford_message_descriptions::MessageDescription + RC__GetCapabilities__request = {"RC", + "GetCapabilities", + hmi_apis::messageType::request, + hmi_apis::FunctionID::RC_GetCapabilities, + RC__GetCapabilities__request__parameters}; + +const ford_message_descriptions::StructDescription + RC__GetCapabilities__response__parameter1 = { + {"remoteControlCapability", ford_message_descriptions::Struct, false}, + Structs::Common__RemoteControlCapabilities__parameters}; +const ford_message_descriptions::ParameterDescription* + RC__GetCapabilities__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&RC__GetCapabilities__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + RC__GetCapabilities__response = {"RC", + "GetCapabilities", + hmi_apis::messageType::response, + hmi_apis::FunctionID::RC_GetCapabilities, + RC__GetCapabilities__response__parameters}; + +const ford_message_descriptions::StructDescription + RC__SetInteriorVehicleData__request__parameter1 = { + {"moduleData", ford_message_descriptions::Struct, true}, + Structs::Common__ModuleData__parameters}; +const ford_message_descriptions::ParameterDescription + RC__SetInteriorVehicleData__request__parameter2 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + RC__SetInteriorVehicleData__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&RC__SetInteriorVehicleData__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&RC__SetInteriorVehicleData__request__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + RC__SetInteriorVehicleData__request = { + "RC", + "SetInteriorVehicleData", + hmi_apis::messageType::request, + hmi_apis::FunctionID::RC_SetInteriorVehicleData, + RC__SetInteriorVehicleData__request__parameters}; + +const ford_message_descriptions::StructDescription + RC__SetInteriorVehicleData__response__parameter1 = { + {"moduleData", ford_message_descriptions::Struct, true}, + Structs::Common__ModuleData__parameters}; +const ford_message_descriptions::ParameterDescription* + RC__SetInteriorVehicleData__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&RC__SetInteriorVehicleData__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + RC__SetInteriorVehicleData__response = { + "RC", + "SetInteriorVehicleData", + hmi_apis::messageType::response, + hmi_apis::FunctionID::RC_SetInteriorVehicleData, + RC__SetInteriorVehicleData__response__parameters}; + +const ford_message_descriptions::ParameterDescription + RC__GetInteriorVehicleData__request__parameter1 = { + "moduleType", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + RC__GetInteriorVehicleData__request__parameter2 = { + "subscribe", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + RC__GetInteriorVehicleData__request__parameter3 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + RC__GetInteriorVehicleData__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&RC__GetInteriorVehicleData__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&RC__GetInteriorVehicleData__request__parameter2, + (const ford_message_descriptions:: + ParameterDescription*)&RC__GetInteriorVehicleData__request__parameter3, + NULL}; +const ford_message_descriptions::MessageDescription + RC__GetInteriorVehicleData__request = { + "RC", + "GetInteriorVehicleData", + hmi_apis::messageType::request, + hmi_apis::FunctionID::RC_GetInteriorVehicleData, + RC__GetInteriorVehicleData__request__parameters}; + +const ford_message_descriptions::StructDescription + RC__GetInteriorVehicleData__response__parameter1 = { + {"moduleData", ford_message_descriptions::Struct, true}, + Structs::Common__ModuleData__parameters}; +const ford_message_descriptions::ParameterDescription + RC__GetInteriorVehicleData__response__parameter2 = { + "isSubscribed", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription* + RC__GetInteriorVehicleData__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&RC__GetInteriorVehicleData__response__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&RC__GetInteriorVehicleData__response__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + RC__GetInteriorVehicleData__response = { + "RC", + "GetInteriorVehicleData", + hmi_apis::messageType::response, + hmi_apis::FunctionID::RC_GetInteriorVehicleData, + RC__GetInteriorVehicleData__response__parameters}; + +const ford_message_descriptions::ParameterDescription + RC__GetInteriorVehicleDataConsent__request__parameter1 = { + "moduleType", ford_message_descriptions::Enum, true}; +const ford_message_descriptions::ParameterDescription + RC__GetInteriorVehicleDataConsent__request__parameter2 = { + "appID", ford_message_descriptions::Integer, true}; +const ford_message_descriptions::ParameterDescription* + RC__GetInteriorVehicleDataConsent__request__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&RC__GetInteriorVehicleDataConsent__request__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&RC__GetInteriorVehicleDataConsent__request__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + RC__GetInteriorVehicleDataConsent__request = { + "RC", + "GetInteriorVehicleDataConsent", + hmi_apis::messageType::request, + hmi_apis::FunctionID::RC_GetInteriorVehicleDataConsent, + RC__GetInteriorVehicleDataConsent__request__parameters}; + +const ford_message_descriptions::ParameterDescription + RC__GetInteriorVehicleDataConsent__response__parameter1 = { + "allowed", ford_message_descriptions::Boolean, true}; +const ford_message_descriptions::ParameterDescription* + RC__GetInteriorVehicleDataConsent__response__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&RC__GetInteriorVehicleDataConsent__response__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + RC__GetInteriorVehicleDataConsent__response = { + "RC", + "GetInteriorVehicleDataConsent", + hmi_apis::messageType::response, + hmi_apis::FunctionID::RC_GetInteriorVehicleDataConsent, + RC__GetInteriorVehicleDataConsent__response__parameters}; + +const ford_message_descriptions::StructDescription + RC__OnInteriorVehicleData__notification__parameter1 = { + {"moduleData", ford_message_descriptions::Struct, true}, + Structs::Common__ModuleData__parameters}; +const ford_message_descriptions::ParameterDescription* + RC__OnInteriorVehicleData__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&RC__OnInteriorVehicleData__notification__parameter1, + NULL}; +const ford_message_descriptions::MessageDescription + RC__OnInteriorVehicleData__notification = { + "RC", + "OnInteriorVehicleData", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::RC_OnInteriorVehicleData, + RC__OnInteriorVehicleData__notification__parameters}; + +const ford_message_descriptions::ParameterDescription + RC__OnRemoteControlSettings__notification__parameter1 = { + "allowed", ford_message_descriptions::Boolean, false}; +const ford_message_descriptions::ParameterDescription + RC__OnRemoteControlSettings__notification__parameter2 = { + "accessMode", ford_message_descriptions::Enum, false}; +const ford_message_descriptions::ParameterDescription* + RC__OnRemoteControlSettings__notification__parameters[] = { + (const ford_message_descriptions:: + ParameterDescription*)&RC__OnRemoteControlSettings__notification__parameter1, + (const ford_message_descriptions:: + ParameterDescription*)&RC__OnRemoteControlSettings__notification__parameter2, + NULL}; +const ford_message_descriptions::MessageDescription + RC__OnRemoteControlSettings__notification = { + "RC", + "OnRemoteControlSettings", + hmi_apis::messageType::notification, + hmi_apis::FunctionID::RC_OnRemoteControlSettings, + RC__OnRemoteControlSettings__notification__parameters}; } namespace ford_message_descriptions { const MessageDescription* message_descriptions[] = { - &Buttons__GetCapabilities__request, - &Buttons__GetCapabilities__response, - &Buttons__OnButtonEvent__notification, - &Buttons__OnButtonPress__notification, - &Buttons__OnButtonSubscription__notification, - &BasicCommunication__OnReady__notification, - &BasicCommunication__OnStartDeviceDiscovery__notification, - &BasicCommunication__OnUpdateDeviceList__notification, - &BasicCommunication__OnPhoneCall__notification, - &BasicCommunication__OnEmergencyEvent__notification, - &BasicCommunication__OnResumeAudioSource__notification, - &BasicCommunication__OnSDLPersistenceComplete__notification, - &BasicCommunication__UpdateAppList__request, - &BasicCommunication__UpdateAppList__response, - &BasicCommunication__UpdateDeviceList__request, - &BasicCommunication__UpdateDeviceList__response, - &BasicCommunication__OnFileRemoved__notification, - &BasicCommunication__AllowDeviceToConnect__request, - &BasicCommunication__AllowDeviceToConnect__response, - &BasicCommunication__OnDeviceChosen__notification, - &BasicCommunication__OnFindApplications__notification, - &BasicCommunication__ActivateApp__request, - &BasicCommunication__ActivateApp__response, - &BasicCommunication__OnAppActivated__notification, - &BasicCommunication__OnAppDeactivated__notification, - &BasicCommunication__OnAppRegistered__notification, - &BasicCommunication__OnAppUnregistered__notification, - &BasicCommunication__OnExitApplication__notification, - &BasicCommunication__OnExitAllApplications__notification, - &BasicCommunication__OnAwakeSDL__notification, - &BasicCommunication__MixingAudioSupported__request, - &BasicCommunication__MixingAudioSupported__response, - &BasicCommunication__PlayTone__notification, - &BasicCommunication__DialNumber__request, - &BasicCommunication__DialNumber__response, - &BasicCommunication__OnSystemRequest__notification, - &BasicCommunication__SystemRequest__request, - &BasicCommunication__SystemRequest__response, - &BasicCommunication__PolicyUpdate__request, - &BasicCommunication__PolicyUpdate__response, - &BasicCommunication__OnSDLClose__notification, - &BasicCommunication__OnPutFile__notification, - &BasicCommunication__GetSystemInfo__request, - &BasicCommunication__GetSystemInfo__response, - &BasicCommunication__OnSystemInfoChanged__notification, - &BasicCommunication__OnIgnitionCycleOver__notification, - &BasicCommunication__DecryptCertificate__request, - &BasicCommunication__DecryptCertificate__response, - &BasicCommunication__OnEventChanged__notification, - &VR__IsReady__request, - &VR__IsReady__response, - &VR__Started__notification, - &VR__Stopped__notification, - &VR__AddCommand__request, - &VR__AddCommand__response, - &VR__DeleteCommand__request, - &VR__DeleteCommand__response, - &VR__PerformInteraction__request, - &VR__PerformInteraction__response, - &VR__OnCommand__notification, - &VR__ChangeRegistration__request, - &VR__ChangeRegistration__response, - &VR__OnLanguageChange__notification, - &VR__GetSupportedLanguages__request, - &VR__GetSupportedLanguages__response, - &VR__GetLanguage__request, - &VR__GetLanguage__response, - &VR__GetCapabilities__request, - &VR__GetCapabilities__response, - &TTS__GetCapabilities__request, - &TTS__GetCapabilities__response, - &TTS__Started__notification, - &TTS__Stopped__notification, - &TTS__IsReady__request, - &TTS__IsReady__response, - &TTS__Speak__request, - &TTS__Speak__response, - &TTS__StopSpeaking__request, - &TTS__StopSpeaking__response, - &TTS__ChangeRegistration__request, - &TTS__ChangeRegistration__response, - &TTS__OnLanguageChange__notification, - &TTS__GetSupportedLanguages__request, - &TTS__GetSupportedLanguages__response, - &TTS__GetLanguage__request, - &TTS__GetLanguage__response, - &TTS__SetGlobalProperties__request, - &TTS__SetGlobalProperties__response, - &TTS__OnResetTimeout__notification, - &UI__Alert__request, - &UI__Alert__response, - &UI__Show__request, - &UI__Show__response, - &UI__AddCommand__request, - &UI__AddCommand__response, - &UI__DeleteCommand__request, - &UI__DeleteCommand__response, - &UI__AddSubMenu__request, - &UI__AddSubMenu__response, - &UI__DeleteSubMenu__request, - &UI__DeleteSubMenu__response, - &UI__PerformInteraction__request, - &UI__PerformInteraction__response, - &UI__SetMediaClockTimer__request, - &UI__SetMediaClockTimer__response, - &UI__SetGlobalProperties__request, - &UI__SetGlobalProperties__response, - &UI__OnCommand__notification, - &UI__OnSystemContext__notification, - &UI__GetCapabilities__request, - &UI__GetCapabilities__response, - &UI__ChangeRegistration__request, - &UI__ChangeRegistration__response, - &UI__OnLanguageChange__notification, - &UI__GetSupportedLanguages__request, - &UI__GetSupportedLanguages__response, - &UI__GetLanguage__request, - &UI__GetLanguage__response, - &UI__OnDriverDistraction__notification, - &UI__SetAppIcon__request, - &UI__SetAppIcon__response, - &UI__SetDisplayLayout__request, - &UI__SetDisplayLayout__response, - &UI__ShowCustomForm__request, - &UI__ShowCustomForm__response, - &UI__OnKeyboardInput__notification, - &UI__OnTouchEvent__notification, - &UI__Slider__request, - &UI__Slider__response, - &UI__ScrollableMessage__request, - &UI__ScrollableMessage__response, - &UI__PerformAudioPassThru__request, - &UI__PerformAudioPassThru__response, - &UI__EndAudioPassThru__request, - &UI__EndAudioPassThru__response, - &UI__IsReady__request, - &UI__IsReady__response, - &UI__ClosePopUp__request, - &UI__ClosePopUp__response, - &UI__OnResetTimeout__notification, - &UI__OnRecordStart__notification, - &UI__SendHapticData__request, - &UI__SendHapticData__response, - &Navigation__IsReady__request, - &Navigation__IsReady__response, - &Navigation__SendLocation__request, - &Navigation__SendLocation__response, - &Navigation__DialNumber__request, - &Navigation__DialNumber__response, - &Navigation__ShowConstantTBT__request, - &Navigation__ShowConstantTBT__response, - &Navigation__AlertManeuver__request, - &Navigation__AlertManeuver__response, - &Navigation__UpdateTurnList__request, - &Navigation__UpdateTurnList__response, - &Navigation__OnTBTClientState__notification, - &Navigation__SetVideoConfig__request, - &Navigation__SetVideoConfig__response, - &Navigation__StartStream__request, - &Navigation__StartStream__response, - &Navigation__StopStream__request, - &Navigation__StopStream__response, - &Navigation__StartAudioStream__request, - &Navigation__StartAudioStream__response, - &Navigation__StopAudioStream__request, - &Navigation__StopAudioStream__response, - &Navigation__OnAudioDataStreaming__notification, - &Navigation__OnVideoDataStreaming__notification, - &Navigation__GetWayPoints__request, - &Navigation__GetWayPoints__response, - &Navigation__OnWayPointChange__notification, - &Navigation__SubscribeWayPoints__request, - &Navigation__SubscribeWayPoints__response, - &Navigation__UnsubscribeWayPoints__request, - &Navigation__UnsubscribeWayPoints__response, - &VehicleInfo__IsReady__request, - &VehicleInfo__IsReady__response, - &VehicleInfo__GetVehicleType__request, - &VehicleInfo__GetVehicleType__response, - &VehicleInfo__ReadDID__request, - &VehicleInfo__ReadDID__response, - &VehicleInfo__GetDTCs__request, - &VehicleInfo__GetDTCs__response, - &VehicleInfo__DiagnosticMessage__request, - &VehicleInfo__DiagnosticMessage__response, - &VehicleInfo__SubscribeVehicleData__request, - &VehicleInfo__SubscribeVehicleData__response, - &VehicleInfo__UnsubscribeVehicleData__request, - &VehicleInfo__UnsubscribeVehicleData__response, - &VehicleInfo__GetVehicleData__request, - &VehicleInfo__GetVehicleData__response, - &VehicleInfo__OnVehicleData__notification, - &VehicleInfo__GetGpsData__request, - &VehicleInfo__GetGpsData__response, - &VehicleInfo__GetSpeed__request, - &VehicleInfo__GetSpeed__response, - &VehicleInfo__GetRpm__request, - &VehicleInfo__GetRpm__response, - &VehicleInfo__GetFuelLevel__request, - &VehicleInfo__GetFuelLevel__response, - &VehicleInfo__GetFuelLevelState__request, - &VehicleInfo__GetFuelLevelState__response, - &VehicleInfo__GetInstantFuelConsumption__request, - &VehicleInfo__GetInstantFuelConsumption__response, - &VehicleInfo__GetExternalTemperature__request, - &VehicleInfo__GetExternalTemperature__response, - &VehicleInfo__GetVin__request, - &VehicleInfo__GetVin__response, - &VehicleInfo__GetPrndl__request, - &VehicleInfo__GetPrndl__response, - &VehicleInfo__GetTirePressure__request, - &VehicleInfo__GetTirePressure__response, - &VehicleInfo__GetOdometer__request, - &VehicleInfo__GetOdometer__response, - &VehicleInfo__GetBeltStatus__request, - &VehicleInfo__GetBeltStatus__response, - &VehicleInfo__GetBodyInformation__request, - &VehicleInfo__GetBodyInformation__response, - &VehicleInfo__GetDeviceStatus__request, - &VehicleInfo__GetDeviceStatus__response, - &VehicleInfo__GetDriverBraking__request, - &VehicleInfo__GetDriverBraking__response, - &VehicleInfo__GetWiperStatus__request, - &VehicleInfo__GetWiperStatus__response, - &VehicleInfo__GetHeadLampStatus__request, - &VehicleInfo__GetHeadLampStatus__response, - &VehicleInfo__GetEngineTorque__request, - &VehicleInfo__GetEngineTorque__response, - &VehicleInfo__GetAccPedalPosition__request, - &VehicleInfo__GetAccPedalPosition__response, - &VehicleInfo__GetSteeringWheelAngle__request, - &VehicleInfo__GetSteeringWheelAngle__response, - &VehicleInfo__GetECallInfo__request, - &VehicleInfo__GetECallInfo__response, - &VehicleInfo__GetAirbagStatus__request, - &VehicleInfo__GetAirbagStatus__response, - &VehicleInfo__GetEmergencyEvent__request, - &VehicleInfo__GetEmergencyEvent__response, - &VehicleInfo__GetClusterModeStatus__request, - &VehicleInfo__GetClusterModeStatus__response, - &VehicleInfo__GetMyKey__request, - &VehicleInfo__GetMyKey__response, - &VehicleInfo__OnGpsData__notification, - &VehicleInfo__OnSpeed__notification, - &VehicleInfo__OnRpm__notification, - &VehicleInfo__OnFuelLevel__notification, - &VehicleInfo__OnFuelLevelState__notification, - &VehicleInfo__OnInstantFuelConsumption__notification, - &VehicleInfo__OnExternalTemperature__notification, - &VehicleInfo__OnVin__notification, - &VehicleInfo__OnPrndl__notification, - &VehicleInfo__OnTirePressure__notification, - &VehicleInfo__OnOdometer__notification, - &VehicleInfo__OnBeltStatus__notification, - &VehicleInfo__OnBodyInformation__notification, - &VehicleInfo__OnDeviceStatus__notification, - &VehicleInfo__OnDriverBraking__notification, - &VehicleInfo__OnWiperStatus__notification, - &VehicleInfo__OnHeadLampStatus__notification, - &VehicleInfo__OnEngineTorque__notification, - &VehicleInfo__OnAccPedalPosition__notification, - &VehicleInfo__OnSteeringWheelAngle__notification, - &VehicleInfo__OnECallInfo__notification, - &VehicleInfo__OnAirbagStatus__notification, - &VehicleInfo__OnEmergencyEvent__notification, - &VehicleInfo__OnClusterModeStatus__notification, - &VehicleInfo__OnMyKey__notification, - &VehicleInfo__SubscribeGps__request, - &VehicleInfo__SubscribeGps__response, - &VehicleInfo__UnsubscribeGps__request, - &VehicleInfo__UnsubscribeGps__response, - &VehicleInfo__SubscribeSpeed__request, - &VehicleInfo__SubscribeSpeed__response, - &VehicleInfo__UnsubscribeSpeed__request, - &VehicleInfo__UnsubscribeSpeed__response, - &VehicleInfo__SubscribeRpm__request, - &VehicleInfo__SubscribeRpm__response, - &VehicleInfo__UnsubscribeRpm__request, - &VehicleInfo__UnsubscribeRpm__response, - &VehicleInfo__SubscribeFuelLevel__request, - &VehicleInfo__SubscribeFuelLevel__response, - &VehicleInfo__UnsubscribeFuelLevel__request, - &VehicleInfo__UnsubscribeFuelLevel__response, - &VehicleInfo__SubscribeFuelLevel_State__request, - &VehicleInfo__SubscribeFuelLevel_State__response, - &VehicleInfo__UnsubscribeFuelLevel_State__request, - &VehicleInfo__UnsubscribeFuelLevel_State__response, - &VehicleInfo__SubscribeInstantFuelConsumption__request, - &VehicleInfo__SubscribeInstantFuelConsumption__response, - &VehicleInfo__UnsubscribeInstantFuelConsumption__request, - &VehicleInfo__UnsubscribeInstantFuelConsumption__response, - &VehicleInfo__SubscribeExternalTemperature__request, - &VehicleInfo__SubscribeExternalTemperature__response, - &VehicleInfo__UnsubscribeExternalTemperature__request, - &VehicleInfo__UnsubscribeExternalTemperature__response, - &VehicleInfo__SubscribePrndl__request, - &VehicleInfo__SubscribePrndl__response, - &VehicleInfo__UnsubscribePrndl__request, - &VehicleInfo__UnsubscribePrndl__response, - &VehicleInfo__SubscribeVin__request, - &VehicleInfo__SubscribeVin__response, - &VehicleInfo__UnsubscribeVin__request, - &VehicleInfo__UnsubscribeVin__response, - &VehicleInfo__SubscribeTirePressure__request, - &VehicleInfo__SubscribeTirePressure__response, - &VehicleInfo__UnsubscribeTirePressure__request, - &VehicleInfo__UnsubscribeTirePressure__response, - &VehicleInfo__SubscribeOdometer__request, - &VehicleInfo__SubscribeOdometer__response, - &VehicleInfo__UnsubscribeOdometer__request, - &VehicleInfo__UnsubscribeOdometer__response, - &VehicleInfo__SubscribeBeltStatus__request, - &VehicleInfo__SubscribeBeltStatus__response, - &VehicleInfo__UnsubscribeBeltStatus__request, - &VehicleInfo__UnsubscribeBeltStatus__response, - &VehicleInfo__SubscribeBodyInformation__request, - &VehicleInfo__SubscribeBodyInformation__response, - &VehicleInfo__UnsubscribeBodyInformation__request, - &VehicleInfo__UnsubscribeBodyInformation__response, - &VehicleInfo__SubscribeDeviceStatus__request, - &VehicleInfo__SubscribeDeviceStatus__response, - &VehicleInfo__UnsubscribeDeviceStatus__request, - &VehicleInfo__UnsubscribeDeviceStatus__response, - &VehicleInfo__SubscribeDriverBraking__request, - &VehicleInfo__SubscribeDriverBraking__response, - &VehicleInfo__UnsubscribeDriverBraking__request, - &VehicleInfo__UnsubscribeDriverBraking__response, - &VehicleInfo__SubscribeWiperStatus__request, - &VehicleInfo__SubscribeWiperStatus__response, - &VehicleInfo__UnsubscribeWiperStatus__request, - &VehicleInfo__UnsubscribeWiperStatus__response, - &VehicleInfo__SubscribeHeadLampStatus__request, - &VehicleInfo__SubscribeHeadLampStatus__response, - &VehicleInfo__UnsubscribeHeadLampStatus__request, - &VehicleInfo__UnsubscribeHeadLampStatus__response, - &VehicleInfo__SubscribeEngineTorque__request, - &VehicleInfo__SubscribeEngineTorque__response, - &VehicleInfo__UnsubscribeEngineTorque__request, - &VehicleInfo__UnsubscribeEngineTorque__response, - &VehicleInfo__SubscribeAccPedalPosition__request, - &VehicleInfo__SubscribeAccPedalPosition__response, - &VehicleInfo__UnsubscribeAccPedalPosition__request, - &VehicleInfo__UnsubscribeAccPedalPosition__response, - &VehicleInfo__SubscribeSteeringWheelAngle__request, - &VehicleInfo__SubscribeSteeringWheelAngle__response, - &VehicleInfo__UnsubscribeSteeringWheelAngle__request, - &VehicleInfo__UnsubscribeSteeringWheelAngle__response, - &VehicleInfo__SubscribeECallInfo__request, - &VehicleInfo__SubscribeECallInfo__response, - &VehicleInfo__UnsubscribeECallInfo__request, - &VehicleInfo__UnsubscribeECallInfo__response, - &VehicleInfo__SubscribeAirbagStatus__request, - &VehicleInfo__SubscribeAirbagStatus__response, - &VehicleInfo__UnsubscribeAirbagStatus__request, - &VehicleInfo__UnsubscribeAirbagStatus__response, - &VehicleInfo__SubscribeEmergencyEvent__request, - &VehicleInfo__SubscribeEmergencyEvent__response, - &VehicleInfo__UnsubscribeEmergencyEvent__request, - &VehicleInfo__UnsubscribeEmergencyEvent__response, - &VehicleInfo__SubscribeClusterModeStatus__request, - &VehicleInfo__SubscribeClusterModeStatus__response, - &VehicleInfo__UnsubscribeClusterModeStatus__request, - &VehicleInfo__UnsubscribeClusterModeStatus__response, - &VehicleInfo__SubscribeMyKey__request, - &VehicleInfo__SubscribeMyKey__response, - &VehicleInfo__UnsubscribeMyKey__request, - &VehicleInfo__UnsubscribeMyKey__response, - &SDL__ActivateApp__request, - &SDL__ActivateApp__response, - &SDL__GetUserFriendlyMessage__request, - &SDL__GetUserFriendlyMessage__response, - &SDL__OnAllowSDLFunctionality__notification, - &SDL__OnReceivedPolicyUpdate__notification, - &SDL__OnPolicyUpdate__notification, - &SDL__GetListOfPermissions__request, - &SDL__GetListOfPermissions__response, - &SDL__OnAppPermissionConsent__notification, - &SDL__OnAppPermissionChanged__notification, - &SDL__OnSDLConsentNeeded__notification, - &SDL__UpdateSDL__request, - &SDL__UpdateSDL__response, - &SDL__GetStatusUpdate__request, - &SDL__GetStatusUpdate__response, - &SDL__OnStatusUpdate__notification, - &SDL__OnSystemError__notification, - &SDL__AddStatisticsInfo__notification, - &SDL__GetURLS__request, - &SDL__GetURLS__response, - &SDL__OnDeviceStateChanged__notification, - &RC__IsReady__request, - &RC__IsReady__response, - &RC__GetCapabilities__request, - &RC__GetCapabilities__response, - &RC__SetInteriorVehicleData__request, - &RC__SetInteriorVehicleData__response, - &RC__GetInteriorVehicleData__request, - &RC__GetInteriorVehicleData__response, - &RC__GetInteriorVehicleDataConsent__request, - &RC__GetInteriorVehicleDataConsent__response, - &RC__OnInteriorVehicleData__notification, - &RC__OnRemoteControlSettings__notification, - NULL -}; + &Buttons__GetCapabilities__request, + &Buttons__GetCapabilities__response, + &Buttons__OnButtonEvent__notification, + &Buttons__OnButtonPress__notification, + &Buttons__OnButtonSubscription__notification, + &BasicCommunication__OnReady__notification, + &BasicCommunication__OnStartDeviceDiscovery__notification, + &BasicCommunication__OnUpdateDeviceList__notification, + &BasicCommunication__OnPhoneCall__notification, + &BasicCommunication__OnEmergencyEvent__notification, + &BasicCommunication__OnResumeAudioSource__notification, + &BasicCommunication__OnSDLPersistenceComplete__notification, + &BasicCommunication__UpdateAppList__request, + &BasicCommunication__UpdateAppList__response, + &BasicCommunication__UpdateDeviceList__request, + &BasicCommunication__UpdateDeviceList__response, + &BasicCommunication__OnFileRemoved__notification, + &BasicCommunication__AllowDeviceToConnect__request, + &BasicCommunication__AllowDeviceToConnect__response, + &BasicCommunication__OnDeviceChosen__notification, + &BasicCommunication__OnFindApplications__notification, + &BasicCommunication__ActivateApp__request, + &BasicCommunication__ActivateApp__response, + &BasicCommunication__OnAppActivated__notification, + &BasicCommunication__OnAppDeactivated__notification, + &BasicCommunication__OnAppRegistered__notification, + &BasicCommunication__OnAppUnregistered__notification, + &BasicCommunication__OnExitApplication__notification, + &BasicCommunication__OnExitAllApplications__notification, + &BasicCommunication__OnAwakeSDL__notification, + &BasicCommunication__MixingAudioSupported__request, + &BasicCommunication__MixingAudioSupported__response, + &BasicCommunication__PlayTone__notification, + &BasicCommunication__DialNumber__request, + &BasicCommunication__DialNumber__response, + &BasicCommunication__OnSystemRequest__notification, + &BasicCommunication__SystemRequest__request, + &BasicCommunication__SystemRequest__response, + &BasicCommunication__PolicyUpdate__request, + &BasicCommunication__PolicyUpdate__response, + &BasicCommunication__OnSDLClose__notification, + &BasicCommunication__OnPutFile__notification, + &BasicCommunication__GetSystemInfo__request, + &BasicCommunication__GetSystemInfo__response, + &BasicCommunication__OnSystemInfoChanged__notification, + &BasicCommunication__OnIgnitionCycleOver__notification, + &BasicCommunication__DecryptCertificate__request, + &BasicCommunication__DecryptCertificate__response, + &BasicCommunication__OnEventChanged__notification, + &VR__IsReady__request, + &VR__IsReady__response, + &VR__Started__notification, + &VR__Stopped__notification, + &VR__AddCommand__request, + &VR__AddCommand__response, + &VR__DeleteCommand__request, + &VR__DeleteCommand__response, + &VR__PerformInteraction__request, + &VR__PerformInteraction__response, + &VR__OnCommand__notification, + &VR__ChangeRegistration__request, + &VR__ChangeRegistration__response, + &VR__OnLanguageChange__notification, + &VR__GetSupportedLanguages__request, + &VR__GetSupportedLanguages__response, + &VR__GetLanguage__request, + &VR__GetLanguage__response, + &VR__GetCapabilities__request, + &VR__GetCapabilities__response, + &TTS__GetCapabilities__request, + &TTS__GetCapabilities__response, + &TTS__Started__notification, + &TTS__Stopped__notification, + &TTS__IsReady__request, + &TTS__IsReady__response, + &TTS__Speak__request, + &TTS__Speak__response, + &TTS__StopSpeaking__request, + &TTS__StopSpeaking__response, + &TTS__ChangeRegistration__request, + &TTS__ChangeRegistration__response, + &TTS__OnLanguageChange__notification, + &TTS__GetSupportedLanguages__request, + &TTS__GetSupportedLanguages__response, + &TTS__GetLanguage__request, + &TTS__GetLanguage__response, + &TTS__SetGlobalProperties__request, + &TTS__SetGlobalProperties__response, + &TTS__OnResetTimeout__notification, + &UI__Alert__request, + &UI__Alert__response, + &UI__Show__request, + &UI__Show__response, + &UI__AddCommand__request, + &UI__AddCommand__response, + &UI__DeleteCommand__request, + &UI__DeleteCommand__response, + &UI__AddSubMenu__request, + &UI__AddSubMenu__response, + &UI__DeleteSubMenu__request, + &UI__DeleteSubMenu__response, + &UI__PerformInteraction__request, + &UI__PerformInteraction__response, + &UI__SetMediaClockTimer__request, + &UI__SetMediaClockTimer__response, + &UI__SetGlobalProperties__request, + &UI__SetGlobalProperties__response, + &UI__OnCommand__notification, + &UI__OnSystemContext__notification, + &UI__GetCapabilities__request, + &UI__GetCapabilities__response, + &UI__ChangeRegistration__request, + &UI__ChangeRegistration__response, + &UI__OnLanguageChange__notification, + &UI__GetSupportedLanguages__request, + &UI__GetSupportedLanguages__response, + &UI__GetLanguage__request, + &UI__GetLanguage__response, + &UI__OnDriverDistraction__notification, + &UI__SetAppIcon__request, + &UI__SetAppIcon__response, + &UI__SetDisplayLayout__request, + &UI__SetDisplayLayout__response, + &UI__ShowCustomForm__request, + &UI__ShowCustomForm__response, + &UI__OnKeyboardInput__notification, + &UI__OnTouchEvent__notification, + &UI__Slider__request, + &UI__Slider__response, + &UI__ScrollableMessage__request, + &UI__ScrollableMessage__response, + &UI__PerformAudioPassThru__request, + &UI__PerformAudioPassThru__response, + &UI__EndAudioPassThru__request, + &UI__EndAudioPassThru__response, + &UI__IsReady__request, + &UI__IsReady__response, + &UI__ClosePopUp__request, + &UI__ClosePopUp__response, + &UI__OnResetTimeout__notification, + &UI__OnRecordStart__notification, + &UI__SendHapticData__request, + &UI__SendHapticData__response, + &Navigation__IsReady__request, + &Navigation__IsReady__response, + &Navigation__SendLocation__request, + &Navigation__SendLocation__response, + &Navigation__DialNumber__request, + &Navigation__DialNumber__response, + &Navigation__ShowConstantTBT__request, + &Navigation__ShowConstantTBT__response, + &Navigation__AlertManeuver__request, + &Navigation__AlertManeuver__response, + &Navigation__UpdateTurnList__request, + &Navigation__UpdateTurnList__response, + &Navigation__OnTBTClientState__notification, + &Navigation__SetVideoConfig__request, + &Navigation__SetVideoConfig__response, + &Navigation__StartStream__request, + &Navigation__StartStream__response, + &Navigation__StopStream__request, + &Navigation__StopStream__response, + &Navigation__StartAudioStream__request, + &Navigation__StartAudioStream__response, + &Navigation__StopAudioStream__request, + &Navigation__StopAudioStream__response, + &Navigation__OnAudioDataStreaming__notification, + &Navigation__OnVideoDataStreaming__notification, + &Navigation__GetWayPoints__request, + &Navigation__GetWayPoints__response, + &Navigation__OnWayPointChange__notification, + &Navigation__SubscribeWayPoints__request, + &Navigation__SubscribeWayPoints__response, + &Navigation__UnsubscribeWayPoints__request, + &Navigation__UnsubscribeWayPoints__response, + &VehicleInfo__IsReady__request, + &VehicleInfo__IsReady__response, + &VehicleInfo__GetVehicleType__request, + &VehicleInfo__GetVehicleType__response, + &VehicleInfo__ReadDID__request, + &VehicleInfo__ReadDID__response, + &VehicleInfo__GetDTCs__request, + &VehicleInfo__GetDTCs__response, + &VehicleInfo__DiagnosticMessage__request, + &VehicleInfo__DiagnosticMessage__response, + &VehicleInfo__SubscribeVehicleData__request, + &VehicleInfo__SubscribeVehicleData__response, + &VehicleInfo__UnsubscribeVehicleData__request, + &VehicleInfo__UnsubscribeVehicleData__response, + &VehicleInfo__GetVehicleData__request, + &VehicleInfo__GetVehicleData__response, + &VehicleInfo__OnVehicleData__notification, + &VehicleInfo__GetGpsData__request, + &VehicleInfo__GetGpsData__response, + &VehicleInfo__GetSpeed__request, + &VehicleInfo__GetSpeed__response, + &VehicleInfo__GetRpm__request, + &VehicleInfo__GetRpm__response, + &VehicleInfo__GetFuelLevel__request, + &VehicleInfo__GetFuelLevel__response, + &VehicleInfo__GetFuelLevelState__request, + &VehicleInfo__GetFuelLevelState__response, + &VehicleInfo__GetInstantFuelConsumption__request, + &VehicleInfo__GetInstantFuelConsumption__response, + &VehicleInfo__GetExternalTemperature__request, + &VehicleInfo__GetExternalTemperature__response, + &VehicleInfo__GetVin__request, + &VehicleInfo__GetVin__response, + &VehicleInfo__GetPrndl__request, + &VehicleInfo__GetPrndl__response, + &VehicleInfo__GetTirePressure__request, + &VehicleInfo__GetTirePressure__response, + &VehicleInfo__GetOdometer__request, + &VehicleInfo__GetOdometer__response, + &VehicleInfo__GetBeltStatus__request, + &VehicleInfo__GetBeltStatus__response, + &VehicleInfo__GetBodyInformation__request, + &VehicleInfo__GetBodyInformation__response, + &VehicleInfo__GetDeviceStatus__request, + &VehicleInfo__GetDeviceStatus__response, + &VehicleInfo__GetDriverBraking__request, + &VehicleInfo__GetDriverBraking__response, + &VehicleInfo__GetWiperStatus__request, + &VehicleInfo__GetWiperStatus__response, + &VehicleInfo__GetHeadLampStatus__request, + &VehicleInfo__GetHeadLampStatus__response, + &VehicleInfo__GetEngineTorque__request, + &VehicleInfo__GetEngineTorque__response, + &VehicleInfo__GetAccPedalPosition__request, + &VehicleInfo__GetAccPedalPosition__response, + &VehicleInfo__GetSteeringWheelAngle__request, + &VehicleInfo__GetSteeringWheelAngle__response, + &VehicleInfo__GetECallInfo__request, + &VehicleInfo__GetECallInfo__response, + &VehicleInfo__GetAirbagStatus__request, + &VehicleInfo__GetAirbagStatus__response, + &VehicleInfo__GetEmergencyEvent__request, + &VehicleInfo__GetEmergencyEvent__response, + &VehicleInfo__GetClusterModeStatus__request, + &VehicleInfo__GetClusterModeStatus__response, + &VehicleInfo__GetMyKey__request, + &VehicleInfo__GetMyKey__response, + &VehicleInfo__OnGpsData__notification, + &VehicleInfo__OnSpeed__notification, + &VehicleInfo__OnRpm__notification, + &VehicleInfo__OnFuelLevel__notification, + &VehicleInfo__OnFuelLevelState__notification, + &VehicleInfo__OnInstantFuelConsumption__notification, + &VehicleInfo__OnExternalTemperature__notification, + &VehicleInfo__OnVin__notification, + &VehicleInfo__OnPrndl__notification, + &VehicleInfo__OnTirePressure__notification, + &VehicleInfo__OnOdometer__notification, + &VehicleInfo__OnBeltStatus__notification, + &VehicleInfo__OnBodyInformation__notification, + &VehicleInfo__OnDeviceStatus__notification, + &VehicleInfo__OnDriverBraking__notification, + &VehicleInfo__OnWiperStatus__notification, + &VehicleInfo__OnHeadLampStatus__notification, + &VehicleInfo__OnEngineTorque__notification, + &VehicleInfo__OnAccPedalPosition__notification, + &VehicleInfo__OnSteeringWheelAngle__notification, + &VehicleInfo__OnECallInfo__notification, + &VehicleInfo__OnAirbagStatus__notification, + &VehicleInfo__OnEmergencyEvent__notification, + &VehicleInfo__OnClusterModeStatus__notification, + &VehicleInfo__OnMyKey__notification, + &VehicleInfo__SubscribeGps__request, + &VehicleInfo__SubscribeGps__response, + &VehicleInfo__UnsubscribeGps__request, + &VehicleInfo__UnsubscribeGps__response, + &VehicleInfo__SubscribeSpeed__request, + &VehicleInfo__SubscribeSpeed__response, + &VehicleInfo__UnsubscribeSpeed__request, + &VehicleInfo__UnsubscribeSpeed__response, + &VehicleInfo__SubscribeRpm__request, + &VehicleInfo__SubscribeRpm__response, + &VehicleInfo__UnsubscribeRpm__request, + &VehicleInfo__UnsubscribeRpm__response, + &VehicleInfo__SubscribeFuelLevel__request, + &VehicleInfo__SubscribeFuelLevel__response, + &VehicleInfo__UnsubscribeFuelLevel__request, + &VehicleInfo__UnsubscribeFuelLevel__response, + &VehicleInfo__SubscribeFuelLevel_State__request, + &VehicleInfo__SubscribeFuelLevel_State__response, + &VehicleInfo__UnsubscribeFuelLevel_State__request, + &VehicleInfo__UnsubscribeFuelLevel_State__response, + &VehicleInfo__SubscribeInstantFuelConsumption__request, + &VehicleInfo__SubscribeInstantFuelConsumption__response, + &VehicleInfo__UnsubscribeInstantFuelConsumption__request, + &VehicleInfo__UnsubscribeInstantFuelConsumption__response, + &VehicleInfo__SubscribeExternalTemperature__request, + &VehicleInfo__SubscribeExternalTemperature__response, + &VehicleInfo__UnsubscribeExternalTemperature__request, + &VehicleInfo__UnsubscribeExternalTemperature__response, + &VehicleInfo__SubscribePrndl__request, + &VehicleInfo__SubscribePrndl__response, + &VehicleInfo__UnsubscribePrndl__request, + &VehicleInfo__UnsubscribePrndl__response, + &VehicleInfo__SubscribeVin__request, + &VehicleInfo__SubscribeVin__response, + &VehicleInfo__UnsubscribeVin__request, + &VehicleInfo__UnsubscribeVin__response, + &VehicleInfo__SubscribeTirePressure__request, + &VehicleInfo__SubscribeTirePressure__response, + &VehicleInfo__UnsubscribeTirePressure__request, + &VehicleInfo__UnsubscribeTirePressure__response, + &VehicleInfo__SubscribeOdometer__request, + &VehicleInfo__SubscribeOdometer__response, + &VehicleInfo__UnsubscribeOdometer__request, + &VehicleInfo__UnsubscribeOdometer__response, + &VehicleInfo__SubscribeBeltStatus__request, + &VehicleInfo__SubscribeBeltStatus__response, + &VehicleInfo__UnsubscribeBeltStatus__request, + &VehicleInfo__UnsubscribeBeltStatus__response, + &VehicleInfo__SubscribeBodyInformation__request, + &VehicleInfo__SubscribeBodyInformation__response, + &VehicleInfo__UnsubscribeBodyInformation__request, + &VehicleInfo__UnsubscribeBodyInformation__response, + &VehicleInfo__SubscribeDeviceStatus__request, + &VehicleInfo__SubscribeDeviceStatus__response, + &VehicleInfo__UnsubscribeDeviceStatus__request, + &VehicleInfo__UnsubscribeDeviceStatus__response, + &VehicleInfo__SubscribeDriverBraking__request, + &VehicleInfo__SubscribeDriverBraking__response, + &VehicleInfo__UnsubscribeDriverBraking__request, + &VehicleInfo__UnsubscribeDriverBraking__response, + &VehicleInfo__SubscribeWiperStatus__request, + &VehicleInfo__SubscribeWiperStatus__response, + &VehicleInfo__UnsubscribeWiperStatus__request, + &VehicleInfo__UnsubscribeWiperStatus__response, + &VehicleInfo__SubscribeHeadLampStatus__request, + &VehicleInfo__SubscribeHeadLampStatus__response, + &VehicleInfo__UnsubscribeHeadLampStatus__request, + &VehicleInfo__UnsubscribeHeadLampStatus__response, + &VehicleInfo__SubscribeEngineTorque__request, + &VehicleInfo__SubscribeEngineTorque__response, + &VehicleInfo__UnsubscribeEngineTorque__request, + &VehicleInfo__UnsubscribeEngineTorque__response, + &VehicleInfo__SubscribeAccPedalPosition__request, + &VehicleInfo__SubscribeAccPedalPosition__response, + &VehicleInfo__UnsubscribeAccPedalPosition__request, + &VehicleInfo__UnsubscribeAccPedalPosition__response, + &VehicleInfo__SubscribeSteeringWheelAngle__request, + &VehicleInfo__SubscribeSteeringWheelAngle__response, + &VehicleInfo__UnsubscribeSteeringWheelAngle__request, + &VehicleInfo__UnsubscribeSteeringWheelAngle__response, + &VehicleInfo__SubscribeECallInfo__request, + &VehicleInfo__SubscribeECallInfo__response, + &VehicleInfo__UnsubscribeECallInfo__request, + &VehicleInfo__UnsubscribeECallInfo__response, + &VehicleInfo__SubscribeAirbagStatus__request, + &VehicleInfo__SubscribeAirbagStatus__response, + &VehicleInfo__UnsubscribeAirbagStatus__request, + &VehicleInfo__UnsubscribeAirbagStatus__response, + &VehicleInfo__SubscribeEmergencyEvent__request, + &VehicleInfo__SubscribeEmergencyEvent__response, + &VehicleInfo__UnsubscribeEmergencyEvent__request, + &VehicleInfo__UnsubscribeEmergencyEvent__response, + &VehicleInfo__SubscribeClusterModeStatus__request, + &VehicleInfo__SubscribeClusterModeStatus__response, + &VehicleInfo__UnsubscribeClusterModeStatus__request, + &VehicleInfo__UnsubscribeClusterModeStatus__response, + &VehicleInfo__SubscribeMyKey__request, + &VehicleInfo__SubscribeMyKey__response, + &VehicleInfo__UnsubscribeMyKey__request, + &VehicleInfo__UnsubscribeMyKey__response, + &SDL__ActivateApp__request, + &SDL__ActivateApp__response, + &SDL__GetUserFriendlyMessage__request, + &SDL__GetUserFriendlyMessage__response, + &SDL__OnAllowSDLFunctionality__notification, + &SDL__OnReceivedPolicyUpdate__notification, + &SDL__OnPolicyUpdate__notification, + &SDL__GetListOfPermissions__request, + &SDL__GetListOfPermissions__response, + &SDL__OnAppPermissionConsent__notification, + &SDL__OnAppPermissionChanged__notification, + &SDL__OnSDLConsentNeeded__notification, + &SDL__UpdateSDL__request, + &SDL__UpdateSDL__response, + &SDL__GetStatusUpdate__request, + &SDL__GetStatusUpdate__response, + &SDL__OnStatusUpdate__notification, + &SDL__OnSystemError__notification, + &SDL__AddStatisticsInfo__notification, + &SDL__GetURLS__request, + &SDL__GetURLS__response, + &SDL__OnDeviceStateChanged__notification, + &RC__IsReady__request, + &RC__IsReady__response, + &RC__GetCapabilities__request, + &RC__GetCapabilities__response, + &RC__SetInteriorVehicleData__request, + &RC__SetInteriorVehicleData__response, + &RC__GetInteriorVehicleData__request, + &RC__GetInteriorVehicleData__response, + &RC__GetInteriorVehicleDataConsent__request, + &RC__GetInteriorVehicleDataConsent__response, + &RC__OnInteriorVehicleData__notification, + &RC__OnRemoteControlSettings__notification, + NULL}; } - diff --git a/src/components/dbus/test/include/dbus/mock_dbus_message_controller.h b/src/components/dbus/test/include/dbus/mock_dbus_message_controller.h index 2fe4267b35..30410a6c7e 100644 --- a/src/components/dbus/test/include/dbus/mock_dbus_message_controller.h +++ b/src/components/dbus/test/include/dbus/mock_dbus_message_controller.h @@ -40,8 +40,7 @@ namespace test { namespace components { namespace dbus_test { -class MockDBusMessageController - : public ::dbus::DBusMessageController { +class MockDBusMessageController : public ::dbus::DBusMessageController { public: MOCK_METHOD1(Recv, void(std::string&)); diff --git a/src/components/hmi_message_handler/src/websocket_session.cc b/src/components/hmi_message_handler/src/websocket_session.cc index 8dc03d85d2..19227a1555 100644 --- a/src/components/hmi_message_handler/src/websocket_session.cc +++ b/src/components/hmi_message_handler/src/websocket_session.cc @@ -216,8 +216,7 @@ bool WebsocketSession::checkMessage(Json::Value& root, Json::Value& error) { return false; } - if (root.isMember("id") && - (root["id"].isArray() || root["id"].isObject())) { + if (root.isMember("id") && (root["id"].isArray() || root["id"].isObject())) { error["id"] = Json::Value::null; error["jsonrpc"] = "2.0"; err["code"] = hmi_message_handler::INVALID_REQUEST; diff --git a/src/components/policy/policy_external/src/cache_manager.cc b/src/components/policy/policy_external/src/cache_manager.cc index 43d068ef8a..5aa39cb2f4 100644 --- a/src/components/policy/policy_external/src/cache_manager.cc +++ b/src/components/policy/policy_external/src/cache_manager.cc @@ -1630,8 +1630,10 @@ void CacheManager::PersistData() { LOG4CXX_AUTO_TRACE(logger_); if (backup_.valid()) { if (pt_.valid()) { - // Comma expression is used to hold the lock only during the constructor call - policy_table::Table copy_pt((sync_primitives::AutoLock(cache_lock_), *pt_)); + // Comma expression is used to hold the lock only during the constructor + // call + policy_table::Table copy_pt( + (sync_primitives::AutoLock(cache_lock_), *pt_)); backup_->Save(copy_pt); backup_->SaveUpdateRequired(update_required); @@ -2216,8 +2218,8 @@ bool CacheManager::SetUnpairedDevice(const std::string& device_id, bool CacheManager::SetVINValue(const std::string& value) { CACHE_MANAGER_CHECK(false); { - sync_primitives::AutoLock lock(cache_lock_); - *pt_->policy_table.module_meta->vin = value; + sync_primitives::AutoLock lock(cache_lock_); + *pt_->policy_table.module_meta->vin = value; } Backup(); return true; diff --git a/src/components/policy/policy_regular/src/cache_manager.cc b/src/components/policy/policy_regular/src/cache_manager.cc index 88cb081d1f..6a142374d5 100644 --- a/src/components/policy/policy_regular/src/cache_manager.cc +++ b/src/components/policy/policy_regular/src/cache_manager.cc @@ -935,8 +935,10 @@ void CacheManager::PersistData() { LOG4CXX_AUTO_TRACE(logger_); if (backup_.valid()) { if (pt_.valid()) { - // Comma expression is used to hold the lock only during the constructor call - policy_table::Table copy_pt((sync_primitives::AutoLock(cache_lock_), *pt_)); + // Comma expression is used to hold the lock only during the constructor + // call + policy_table::Table copy_pt( + (sync_primitives::AutoLock(cache_lock_), *pt_)); backup_->Save(copy_pt); backup_->SaveUpdateRequired(update_required); diff --git a/src/components/transport_manager/src/iap2_emulation/iap2_transport_adapter.cc b/src/components/transport_manager/src/iap2_emulation/iap2_transport_adapter.cc index 8815334dc1..6b7d44ea8d 100644 --- a/src/components/transport_manager/src/iap2_emulation/iap2_transport_adapter.cc +++ b/src/components/transport_manager/src/iap2_emulation/iap2_transport_adapter.cc @@ -100,7 +100,7 @@ void IAP2USBEmulationTransportAdapter::DeviceSwitched( auto out_ = open(out_signals_channel, O_WRONLY); LOG4CXX_DEBUG(logger_, "Out channel descriptor: " << out_); - if(out_ < 0) { + if (out_ < 0) { LOG4CXX_ERROR(logger_, "Failed to open out signals channel"); return; } @@ -134,7 +134,7 @@ void IAP2USBEmulationTransportAdapter::IAPSignalHandlerDelegate::threadMain() { in_ = open(in_signals_channel, O_RDONLY); LOG4CXX_DEBUG(logger_, "In channel descriptor: " << in_); - if(in_ < 0) { + if (in_ < 0) { LOG4CXX_ERROR(logger_, "Failed to open in signals channel"); return; } @@ -142,7 +142,7 @@ void IAP2USBEmulationTransportAdapter::IAPSignalHandlerDelegate::threadMain() { const auto size = 32; while (run_flag_) { char buffer[size]; - auto bytes = read(in_, &buffer, size-1); + auto bytes = read(in_, &buffer, size - 1); if (0 == bytes) { continue; } -- cgit v1.2.1