summaryrefslogtreecommitdiff
path: root/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR
diff options
context:
space:
mode:
authorkhburdette <kburdet1@ford.com>2013-04-19 15:58:59 -0400
committerkhburdette <kburdet1@ford.com>2013-04-19 15:58:59 -0400
commita46991cd5da4dbcc5510457c6bae2dab340c1ed2 (patch)
tree9f4d9ccec060c4b6cd378aa631442f710c140962 /SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR
downloadsmartdevicelink-a46991cd5da4dbcc5510457c6bae2dab340c1ed2.tar.gz
Initial Ford commit with Core and Proxies
Diffstat (limited to 'SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR')
-rw-r--r--SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/AddCommand.h97
-rw-r--r--SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/AddCommandResponse.h75
-rw-r--r--SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/ChangeRegistration.h89
-rw-r--r--SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/ChangeRegistrationResponse.h75
-rw-r--r--SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/DeleteCommand.h89
-rw-r--r--SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/DeleteCommandResponse.h75
-rw-r--r--SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetCapabilities.h75
-rw-r--r--SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetCapabilitiesResponse.h86
-rw-r--r--SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetLanguage.h75
-rw-r--r--SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetLanguageResponse.h84
-rw-r--r--SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetSupportedLanguages.h75
-rw-r--r--SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetSupportedLanguagesResponse.h86
-rw-r--r--SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/OnCommand.h89
-rw-r--r--SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/OnLanguageChange.h84
-rw-r--r--SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/RPC2.h66
15 files changed, 1220 insertions, 0 deletions
diff --git a/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/AddCommand.h b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/AddCommand.h
new file mode 100644
index 000000000..be4373577
--- /dev/null
+++ b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/AddCommand.h
@@ -0,0 +1,97 @@
+//
+// Copyright (c) 2013, Ford Motor Company
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are met:
+//
+// Redistributions of source code must retain the above copyright notice, this
+// list of conditions and the following disclaimer.
+//
+// Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following
+// disclaimer in the documentation and/or other materials provided with the
+// distribution.
+//
+// Neither the name of the Ford Motor Company nor the names of its contributors
+// may be used to endorse or promote products derived from this software
+// without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+//
+
+#ifndef NSRPC2COMMUNICATION_VR_ADDCOMMAND_INCLUDE
+#define NSRPC2COMMUNICATION_VR_ADDCOMMAND_INCLUDE
+
+#include <string>
+#include <vector>
+#include "JSONHandler/RPC2Request.h"
+
+
+/*
+ interface NsRPC2Communication::VR
+ version 1.2
+ generated at Thu Jan 24 06:41:15 2013
+ source stamp Wed Jan 23 13:56:28 2013
+ author RC
+*/
+
+namespace NsRPC2Communication
+{
+ namespace VR
+ {
+
+ class AddCommand : public ::NsRPC2Communication::RPC2Request
+ {
+ public:
+
+ AddCommand(const AddCommand& c);
+ AddCommand(void);
+
+ AddCommand& operator =(const AddCommand&);
+
+ virtual ~AddCommand(void);
+
+ bool checkIntegrity(void);
+
+// getters
+ unsigned int get_cmdId(void);
+
+ const std::vector< std::string>& get_vrCommands(void);
+
+ int get_appId(void);
+
+
+// setters
+/// cmdId <= 2000000000
+ bool set_cmdId(unsigned int cmdId);
+
+/// vrCommands[] <= 99 ; 1 <= size <= 100
+ bool set_vrCommands(const std::vector< std::string>& vrCommands);
+
+ bool set_appId(int appId);
+
+
+ private:
+
+ friend class AddCommandMarshaller;
+
+ unsigned int cmdId;
+ std::vector< std::string> vrCommands;
+ int appId;
+
+ };
+ }
+}
+
+#endif
diff --git a/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/AddCommandResponse.h b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/AddCommandResponse.h
new file mode 100644
index 000000000..ee135f4e6
--- /dev/null
+++ b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/AddCommandResponse.h
@@ -0,0 +1,75 @@
+//
+// Copyright (c) 2013, Ford Motor Company
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are met:
+//
+// Redistributions of source code must retain the above copyright notice, this
+// list of conditions and the following disclaimer.
+//
+// Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following
+// disclaimer in the documentation and/or other materials provided with the
+// distribution.
+//
+// Neither the name of the Ford Motor Company nor the names of its contributors
+// may be used to endorse or promote products derived from this software
+// without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+//
+
+#ifndef NSRPC2COMMUNICATION_VR_ADDCOMMANDRESPONSE_INCLUDE
+#define NSRPC2COMMUNICATION_VR_ADDCOMMANDRESPONSE_INCLUDE
+
+#include "JSONHandler/RPC2Response.h"
+
+
+/*
+ interface NsRPC2Communication::VR
+ version 1.2
+ generated at Thu Jan 24 06:41:15 2013
+ source stamp Wed Jan 23 13:56:28 2013
+ author RC
+*/
+
+namespace NsRPC2Communication
+{
+ namespace VR
+ {
+
+ class AddCommandResponse : public ::NsRPC2Communication::RPC2Response
+ {
+ public:
+
+ AddCommandResponse(const AddCommandResponse& c);
+ AddCommandResponse(void);
+
+ AddCommandResponse& operator =(const AddCommandResponse&);
+
+ virtual ~AddCommandResponse(void);
+
+ bool checkIntegrity(void);
+
+
+ private:
+
+ friend class AddCommandResponseMarshaller;
+
+
+ };
+ }
+}
+
+#endif
diff --git a/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/ChangeRegistration.h b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/ChangeRegistration.h
new file mode 100644
index 000000000..58f18caa9
--- /dev/null
+++ b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/ChangeRegistration.h
@@ -0,0 +1,89 @@
+//
+// Copyright (c) 2013, Ford Motor Company
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are met:
+//
+// Redistributions of source code must retain the above copyright notice, this
+// list of conditions and the following disclaimer.
+//
+// Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following
+// disclaimer in the documentation and/or other materials provided with the
+// distribution.
+//
+// Neither the name of the Ford Motor Company nor the names of its contributors
+// may be used to endorse or promote products derived from this software
+// without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+//
+
+#ifndef NSRPC2COMMUNICATION_VR_CHANGEREGISTRATION_INCLUDE
+#define NSRPC2COMMUNICATION_VR_CHANGEREGISTRATION_INCLUDE
+
+#include "JSONHandler/RPC2Request.h"
+
+#include "../include/JSONHandler/SDLRPCObjects/V2/Language.h"
+
+/*
+ interface NsRPC2Communication::VR
+ version 1.2
+ generated at Thu Jan 24 06:41:15 2013
+ source stamp Wed Jan 23 13:56:28 2013
+ author RC
+*/
+
+namespace NsRPC2Communication
+{
+ namespace VR
+ {
+
+ class ChangeRegistration : public ::NsRPC2Communication::RPC2Request
+ {
+ public:
+
+ ChangeRegistration(const ChangeRegistration& c);
+ ChangeRegistration(void);
+
+ ChangeRegistration& operator =(const ChangeRegistration&);
+
+ virtual ~ChangeRegistration(void);
+
+ bool checkIntegrity(void);
+
+// getters
+ const NsSmartDeviceLinkRPCV2::Language& get_language(void);
+
+ int get_appId(void);
+
+
+// setters
+ bool set_language(const NsSmartDeviceLinkRPCV2::Language& language);
+
+ bool set_appId(int appId);
+
+
+ private:
+
+ friend class ChangeRegistrationMarshaller;
+
+ NsSmartDeviceLinkRPCV2::Language language;
+ int appId;
+
+ };
+ }
+}
+
+#endif
diff --git a/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/ChangeRegistrationResponse.h b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/ChangeRegistrationResponse.h
new file mode 100644
index 000000000..8d8e7b206
--- /dev/null
+++ b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/ChangeRegistrationResponse.h
@@ -0,0 +1,75 @@
+//
+// Copyright (c) 2013, Ford Motor Company
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are met:
+//
+// Redistributions of source code must retain the above copyright notice, this
+// list of conditions and the following disclaimer.
+//
+// Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following
+// disclaimer in the documentation and/or other materials provided with the
+// distribution.
+//
+// Neither the name of the Ford Motor Company nor the names of its contributors
+// may be used to endorse or promote products derived from this software
+// without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+//
+
+#ifndef NSRPC2COMMUNICATION_VR_CHANGEREGISTRATIONRESPONSE_INCLUDE
+#define NSRPC2COMMUNICATION_VR_CHANGEREGISTRATIONRESPONSE_INCLUDE
+
+#include "JSONHandler/RPC2Response.h"
+
+
+/*
+ interface NsRPC2Communication::VR
+ version 1.2
+ generated at Thu Jan 24 06:41:15 2013
+ source stamp Wed Jan 23 13:56:28 2013
+ author RC
+*/
+
+namespace NsRPC2Communication
+{
+ namespace VR
+ {
+
+ class ChangeRegistrationResponse : public ::NsRPC2Communication::RPC2Response
+ {
+ public:
+
+ ChangeRegistrationResponse(const ChangeRegistrationResponse& c);
+ ChangeRegistrationResponse(void);
+
+ ChangeRegistrationResponse& operator =(const ChangeRegistrationResponse&);
+
+ virtual ~ChangeRegistrationResponse(void);
+
+ bool checkIntegrity(void);
+
+
+ private:
+
+ friend class ChangeRegistrationResponseMarshaller;
+
+
+ };
+ }
+}
+
+#endif
diff --git a/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/DeleteCommand.h b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/DeleteCommand.h
new file mode 100644
index 000000000..8c8d39936
--- /dev/null
+++ b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/DeleteCommand.h
@@ -0,0 +1,89 @@
+//
+// Copyright (c) 2013, Ford Motor Company
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are met:
+//
+// Redistributions of source code must retain the above copyright notice, this
+// list of conditions and the following disclaimer.
+//
+// Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following
+// disclaimer in the documentation and/or other materials provided with the
+// distribution.
+//
+// Neither the name of the Ford Motor Company nor the names of its contributors
+// may be used to endorse or promote products derived from this software
+// without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+//
+
+#ifndef NSRPC2COMMUNICATION_VR_DELETECOMMAND_INCLUDE
+#define NSRPC2COMMUNICATION_VR_DELETECOMMAND_INCLUDE
+
+#include "JSONHandler/RPC2Request.h"
+
+
+/*
+ interface NsRPC2Communication::VR
+ version 1.2
+ generated at Thu Jan 24 06:41:15 2013
+ source stamp Wed Jan 23 13:56:28 2013
+ author RC
+*/
+
+namespace NsRPC2Communication
+{
+ namespace VR
+ {
+
+ class DeleteCommand : public ::NsRPC2Communication::RPC2Request
+ {
+ public:
+
+ DeleteCommand(const DeleteCommand& c);
+ DeleteCommand(void);
+
+ DeleteCommand& operator =(const DeleteCommand&);
+
+ virtual ~DeleteCommand(void);
+
+ bool checkIntegrity(void);
+
+// getters
+ unsigned int get_cmdId(void);
+
+ int get_appId(void);
+
+
+// setters
+/// cmdId <= 2000000000
+ bool set_cmdId(unsigned int cmdId);
+
+ bool set_appId(int appId);
+
+
+ private:
+
+ friend class DeleteCommandMarshaller;
+
+ unsigned int cmdId;
+ int appId;
+
+ };
+ }
+}
+
+#endif
diff --git a/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/DeleteCommandResponse.h b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/DeleteCommandResponse.h
new file mode 100644
index 000000000..717b8fda0
--- /dev/null
+++ b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/DeleteCommandResponse.h
@@ -0,0 +1,75 @@
+//
+// Copyright (c) 2013, Ford Motor Company
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are met:
+//
+// Redistributions of source code must retain the above copyright notice, this
+// list of conditions and the following disclaimer.
+//
+// Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following
+// disclaimer in the documentation and/or other materials provided with the
+// distribution.
+//
+// Neither the name of the Ford Motor Company nor the names of its contributors
+// may be used to endorse or promote products derived from this software
+// without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+//
+
+#ifndef NSRPC2COMMUNICATION_VR_DELETECOMMANDRESPONSE_INCLUDE
+#define NSRPC2COMMUNICATION_VR_DELETECOMMANDRESPONSE_INCLUDE
+
+#include "JSONHandler/RPC2Response.h"
+
+
+/*
+ interface NsRPC2Communication::VR
+ version 1.2
+ generated at Thu Jan 24 06:41:15 2013
+ source stamp Wed Jan 23 13:56:28 2013
+ author RC
+*/
+
+namespace NsRPC2Communication
+{
+ namespace VR
+ {
+
+ class DeleteCommandResponse : public ::NsRPC2Communication::RPC2Response
+ {
+ public:
+
+ DeleteCommandResponse(const DeleteCommandResponse& c);
+ DeleteCommandResponse(void);
+
+ DeleteCommandResponse& operator =(const DeleteCommandResponse&);
+
+ virtual ~DeleteCommandResponse(void);
+
+ bool checkIntegrity(void);
+
+
+ private:
+
+ friend class DeleteCommandResponseMarshaller;
+
+
+ };
+ }
+}
+
+#endif
diff --git a/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetCapabilities.h b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetCapabilities.h
new file mode 100644
index 000000000..ca03cfa8c
--- /dev/null
+++ b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetCapabilities.h
@@ -0,0 +1,75 @@
+//
+// Copyright (c) 2013, Ford Motor Company
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are met:
+//
+// Redistributions of source code must retain the above copyright notice, this
+// list of conditions and the following disclaimer.
+//
+// Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following
+// disclaimer in the documentation and/or other materials provided with the
+// distribution.
+//
+// Neither the name of the Ford Motor Company nor the names of its contributors
+// may be used to endorse or promote products derived from this software
+// without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+//
+
+#ifndef NSRPC2COMMUNICATION_VR_GETCAPABILITIES_INCLUDE
+#define NSRPC2COMMUNICATION_VR_GETCAPABILITIES_INCLUDE
+
+#include "JSONHandler/RPC2Request.h"
+
+
+/*
+ interface NsRPC2Communication::VR
+ version 1.2
+ generated at Thu Jan 24 06:41:15 2013
+ source stamp Wed Jan 23 13:56:28 2013
+ author RC
+*/
+
+namespace NsRPC2Communication
+{
+ namespace VR
+ {
+
+ class GetCapabilities : public ::NsRPC2Communication::RPC2Request
+ {
+ public:
+
+ GetCapabilities(const GetCapabilities& c);
+ GetCapabilities(void);
+
+ GetCapabilities& operator =(const GetCapabilities&);
+
+ virtual ~GetCapabilities(void);
+
+ bool checkIntegrity(void);
+
+
+ private:
+
+ friend class GetCapabilitiesMarshaller;
+
+
+ };
+ }
+}
+
+#endif
diff --git a/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetCapabilitiesResponse.h b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetCapabilitiesResponse.h
new file mode 100644
index 000000000..aee9be237
--- /dev/null
+++ b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetCapabilitiesResponse.h
@@ -0,0 +1,86 @@
+//
+// Copyright (c) 2013, Ford Motor Company
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are met:
+//
+// Redistributions of source code must retain the above copyright notice, this
+// list of conditions and the following disclaimer.
+//
+// Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following
+// disclaimer in the documentation and/or other materials provided with the
+// distribution.
+//
+// Neither the name of the Ford Motor Company nor the names of its contributors
+// may be used to endorse or promote products derived from this software
+// without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+//
+
+#ifndef NSRPC2COMMUNICATION_VR_GETCAPABILITIESRESPONSE_INCLUDE
+#define NSRPC2COMMUNICATION_VR_GETCAPABILITIESRESPONSE_INCLUDE
+
+#include <vector>
+#include "JSONHandler/RPC2Response.h"
+
+#include "../include/JSONHandler/SDLRPCObjects/V2/VrCapabilities.h"
+
+/*
+ interface NsRPC2Communication::VR
+ version 1.2
+ generated at Thu Jan 24 06:41:15 2013
+ source stamp Wed Jan 23 13:56:28 2013
+ author RC
+*/
+
+namespace NsRPC2Communication
+{
+ namespace VR
+ {
+
+ class GetCapabilitiesResponse : public ::NsRPC2Communication::RPC2Response
+ {
+ public:
+
+ GetCapabilitiesResponse(const GetCapabilitiesResponse& c);
+ GetCapabilitiesResponse(void);
+
+ GetCapabilitiesResponse& operator =(const GetCapabilitiesResponse&);
+
+ virtual ~GetCapabilitiesResponse(void);
+
+ bool checkIntegrity(void);
+
+// getters
+ const std::vector< NsSmartDeviceLinkRPCV2::VrCapabilities>& get_capabilities(void);
+
+
+// setters
+/// 1 <= size <= 100
+ bool set_capabilities(const std::vector< NsSmartDeviceLinkRPCV2::VrCapabilities>& capabilities);
+
+
+ private:
+
+ friend class GetCapabilitiesResponseMarshaller;
+
+ std::vector< NsSmartDeviceLinkRPCV2::VrCapabilities> capabilities;
+
+ };
+ }
+}
+
+#endif
diff --git a/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetLanguage.h b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetLanguage.h
new file mode 100644
index 000000000..fa3459ad1
--- /dev/null
+++ b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetLanguage.h
@@ -0,0 +1,75 @@
+//
+// Copyright (c) 2013, Ford Motor Company
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are met:
+//
+// Redistributions of source code must retain the above copyright notice, this
+// list of conditions and the following disclaimer.
+//
+// Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following
+// disclaimer in the documentation and/or other materials provided with the
+// distribution.
+//
+// Neither the name of the Ford Motor Company nor the names of its contributors
+// may be used to endorse or promote products derived from this software
+// without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+//
+
+#ifndef NSRPC2COMMUNICATION_VR_GETLANGUAGE_INCLUDE
+#define NSRPC2COMMUNICATION_VR_GETLANGUAGE_INCLUDE
+
+#include "JSONHandler/RPC2Request.h"
+
+
+/*
+ interface NsRPC2Communication::VR
+ version 1.2
+ generated at Thu Jan 24 06:41:15 2013
+ source stamp Wed Jan 23 13:56:28 2013
+ author RC
+*/
+
+namespace NsRPC2Communication
+{
+ namespace VR
+ {
+
+ class GetLanguage : public ::NsRPC2Communication::RPC2Request
+ {
+ public:
+
+ GetLanguage(const GetLanguage& c);
+ GetLanguage(void);
+
+ GetLanguage& operator =(const GetLanguage&);
+
+ virtual ~GetLanguage(void);
+
+ bool checkIntegrity(void);
+
+
+ private:
+
+ friend class GetLanguageMarshaller;
+
+
+ };
+ }
+}
+
+#endif
diff --git a/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetLanguageResponse.h b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetLanguageResponse.h
new file mode 100644
index 000000000..08b0e143b
--- /dev/null
+++ b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetLanguageResponse.h
@@ -0,0 +1,84 @@
+//
+// Copyright (c) 2013, Ford Motor Company
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are met:
+//
+// Redistributions of source code must retain the above copyright notice, this
+// list of conditions and the following disclaimer.
+//
+// Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following
+// disclaimer in the documentation and/or other materials provided with the
+// distribution.
+//
+// Neither the name of the Ford Motor Company nor the names of its contributors
+// may be used to endorse or promote products derived from this software
+// without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+//
+
+#ifndef NSRPC2COMMUNICATION_VR_GETLANGUAGERESPONSE_INCLUDE
+#define NSRPC2COMMUNICATION_VR_GETLANGUAGERESPONSE_INCLUDE
+
+#include "JSONHandler/RPC2Response.h"
+
+#include "../include/JSONHandler/SDLRPCObjects/V2/Language.h"
+
+/*
+ interface NsRPC2Communication::VR
+ version 1.2
+ generated at Thu Jan 24 06:41:15 2013
+ source stamp Wed Jan 23 13:56:28 2013
+ author RC
+*/
+
+namespace NsRPC2Communication
+{
+ namespace VR
+ {
+
+ class GetLanguageResponse : public ::NsRPC2Communication::RPC2Response
+ {
+ public:
+
+ GetLanguageResponse(const GetLanguageResponse& c);
+ GetLanguageResponse(void);
+
+ GetLanguageResponse& operator =(const GetLanguageResponse&);
+
+ virtual ~GetLanguageResponse(void);
+
+ bool checkIntegrity(void);
+
+// getters
+ const NsSmartDeviceLinkRPCV2::Language& get_language(void);
+
+
+// setters
+ bool set_language(const NsSmartDeviceLinkRPCV2::Language& language);
+
+
+ private:
+
+ friend class GetLanguageResponseMarshaller;
+
+ NsSmartDeviceLinkRPCV2::Language language;
+
+ };
+ }
+}
+
+#endif
diff --git a/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetSupportedLanguages.h b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetSupportedLanguages.h
new file mode 100644
index 000000000..7a2b9866c
--- /dev/null
+++ b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetSupportedLanguages.h
@@ -0,0 +1,75 @@
+//
+// Copyright (c) 2013, Ford Motor Company
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are met:
+//
+// Redistributions of source code must retain the above copyright notice, this
+// list of conditions and the following disclaimer.
+//
+// Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following
+// disclaimer in the documentation and/or other materials provided with the
+// distribution.
+//
+// Neither the name of the Ford Motor Company nor the names of its contributors
+// may be used to endorse or promote products derived from this software
+// without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+//
+
+#ifndef NSRPC2COMMUNICATION_VR_GETSUPPORTEDLANGUAGES_INCLUDE
+#define NSRPC2COMMUNICATION_VR_GETSUPPORTEDLANGUAGES_INCLUDE
+
+#include "JSONHandler/RPC2Request.h"
+
+
+/*
+ interface NsRPC2Communication::VR
+ version 1.2
+ generated at Thu Jan 24 06:41:15 2013
+ source stamp Wed Jan 23 13:56:28 2013
+ author RC
+*/
+
+namespace NsRPC2Communication
+{
+ namespace VR
+ {
+
+ class GetSupportedLanguages : public ::NsRPC2Communication::RPC2Request
+ {
+ public:
+
+ GetSupportedLanguages(const GetSupportedLanguages& c);
+ GetSupportedLanguages(void);
+
+ GetSupportedLanguages& operator =(const GetSupportedLanguages&);
+
+ virtual ~GetSupportedLanguages(void);
+
+ bool checkIntegrity(void);
+
+
+ private:
+
+ friend class GetSupportedLanguagesMarshaller;
+
+
+ };
+ }
+}
+
+#endif
diff --git a/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetSupportedLanguagesResponse.h b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetSupportedLanguagesResponse.h
new file mode 100644
index 000000000..3e0c3d52d
--- /dev/null
+++ b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/GetSupportedLanguagesResponse.h
@@ -0,0 +1,86 @@
+//
+// Copyright (c) 2013, Ford Motor Company
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are met:
+//
+// Redistributions of source code must retain the above copyright notice, this
+// list of conditions and the following disclaimer.
+//
+// Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following
+// disclaimer in the documentation and/or other materials provided with the
+// distribution.
+//
+// Neither the name of the Ford Motor Company nor the names of its contributors
+// may be used to endorse or promote products derived from this software
+// without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+//
+
+#ifndef NSRPC2COMMUNICATION_VR_GETSUPPORTEDLANGUAGESRESPONSE_INCLUDE
+#define NSRPC2COMMUNICATION_VR_GETSUPPORTEDLANGUAGESRESPONSE_INCLUDE
+
+#include <vector>
+#include "JSONHandler/RPC2Response.h"
+
+#include "../include/JSONHandler/SDLRPCObjects/V2/Language.h"
+
+/*
+ interface NsRPC2Communication::VR
+ version 1.2
+ generated at Thu Jan 24 06:41:15 2013
+ source stamp Wed Jan 23 13:56:28 2013
+ author RC
+*/
+
+namespace NsRPC2Communication
+{
+ namespace VR
+ {
+
+ class GetSupportedLanguagesResponse : public ::NsRPC2Communication::RPC2Response
+ {
+ public:
+
+ GetSupportedLanguagesResponse(const GetSupportedLanguagesResponse& c);
+ GetSupportedLanguagesResponse(void);
+
+ GetSupportedLanguagesResponse& operator =(const GetSupportedLanguagesResponse&);
+
+ virtual ~GetSupportedLanguagesResponse(void);
+
+ bool checkIntegrity(void);
+
+// getters
+ const std::vector< NsSmartDeviceLinkRPCV2::Language>& get_languages(void);
+
+
+// setters
+/// 1 <= size <= 100
+ bool set_languages(const std::vector< NsSmartDeviceLinkRPCV2::Language>& languages);
+
+
+ private:
+
+ friend class GetSupportedLanguagesResponseMarshaller;
+
+ std::vector< NsSmartDeviceLinkRPCV2::Language> languages;
+
+ };
+ }
+}
+
+#endif
diff --git a/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/OnCommand.h b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/OnCommand.h
new file mode 100644
index 000000000..9d0bf0c5c
--- /dev/null
+++ b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/OnCommand.h
@@ -0,0 +1,89 @@
+//
+// Copyright (c) 2013, Ford Motor Company
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are met:
+//
+// Redistributions of source code must retain the above copyright notice, this
+// list of conditions and the following disclaimer.
+//
+// Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following
+// disclaimer in the documentation and/or other materials provided with the
+// distribution.
+//
+// Neither the name of the Ford Motor Company nor the names of its contributors
+// may be used to endorse or promote products derived from this software
+// without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+//
+
+#ifndef NSRPC2COMMUNICATION_VR_ONCOMMAND_INCLUDE
+#define NSRPC2COMMUNICATION_VR_ONCOMMAND_INCLUDE
+
+#include "JSONHandler/RPC2Notification.h"
+
+
+/*
+ interface NsRPC2Communication::VR
+ version 1.2
+ generated at Thu Jan 24 06:41:15 2013
+ source stamp Wed Jan 23 13:56:28 2013
+ author RC
+*/
+
+namespace NsRPC2Communication
+{
+ namespace VR
+ {
+
+ class OnCommand : public ::NsRPC2Communication::RPC2Notification
+ {
+ public:
+
+ OnCommand(const OnCommand& c);
+ OnCommand(void);
+
+ OnCommand& operator =(const OnCommand&);
+
+ virtual ~OnCommand(void);
+
+ bool checkIntegrity(void);
+
+// getters
+ unsigned int get_cmdID(void);
+
+ int get_appId(void);
+
+
+// setters
+/// cmdID <= 2000000000
+ bool set_cmdID(unsigned int cmdID);
+
+ bool set_appId(int appId);
+
+
+ private:
+
+ friend class OnCommandMarshaller;
+
+ unsigned int cmdID;
+ int appId;
+
+ };
+ }
+}
+
+#endif
diff --git a/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/OnLanguageChange.h b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/OnLanguageChange.h
new file mode 100644
index 000000000..8da1b2b74
--- /dev/null
+++ b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/OnLanguageChange.h
@@ -0,0 +1,84 @@
+//
+// Copyright (c) 2013, Ford Motor Company
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are met:
+//
+// Redistributions of source code must retain the above copyright notice, this
+// list of conditions and the following disclaimer.
+//
+// Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following
+// disclaimer in the documentation and/or other materials provided with the
+// distribution.
+//
+// Neither the name of the Ford Motor Company nor the names of its contributors
+// may be used to endorse or promote products derived from this software
+// without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+//
+
+#ifndef NSRPC2COMMUNICATION_VR_ONLANGUAGECHANGE_INCLUDE
+#define NSRPC2COMMUNICATION_VR_ONLANGUAGECHANGE_INCLUDE
+
+#include "JSONHandler/RPC2Notification.h"
+
+#include "../include/JSONHandler/SDLRPCObjects/V2/Language.h"
+
+/*
+ interface NsRPC2Communication::VR
+ version 1.2
+ generated at Thu Jan 24 06:41:15 2013
+ source stamp Wed Jan 23 13:56:28 2013
+ author RC
+*/
+
+namespace NsRPC2Communication
+{
+ namespace VR
+ {
+
+ class OnLanguageChange : public ::NsRPC2Communication::RPC2Notification
+ {
+ public:
+
+ OnLanguageChange(const OnLanguageChange& c);
+ OnLanguageChange(void);
+
+ OnLanguageChange& operator =(const OnLanguageChange&);
+
+ virtual ~OnLanguageChange(void);
+
+ bool checkIntegrity(void);
+
+// getters
+ const NsSmartDeviceLinkRPCV2::Language& get_language(void);
+
+
+// setters
+ bool set_language(const NsSmartDeviceLinkRPCV2::Language& language);
+
+
+ private:
+
+ friend class OnLanguageChangeMarshaller;
+
+ NsSmartDeviceLinkRPCV2::Language language;
+
+ };
+ }
+}
+
+#endif
diff --git a/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/RPC2.h b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/RPC2.h
new file mode 100644
index 000000000..175d7a1d6
--- /dev/null
+++ b/SDL_Core/src/components/JSONHandler/include/JSONHandler/RPC2Objects/NsRPC2Communication/VR/RPC2.h
@@ -0,0 +1,66 @@
+//
+// Copyright (c) 2013, Ford Motor Company
+// All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are met:
+//
+// Redistributions of source code must retain the above copyright notice, this
+// list of conditions and the following disclaimer.
+//
+// Redistributions in binary form must reproduce the above copyright notice,
+// this list of conditions and the following
+// disclaimer in the documentation and/or other materials provided with the
+// distribution.
+//
+// Neither the name of the Ford Motor Company nor the names of its contributors
+// may be used to endorse or promote products derived from this software
+// without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+// POSSIBILITY OF SUCH DAMAGE.
+//
+
+#ifndef NSRPC2COMMUNICATION_VR_RPC2_INCLUDE
+#define NSRPC2COMMUNICATION_VR_RPC2_INCLUDE
+
+#include <string>
+#include <json/json.h>
+
+#include "../src/../include/JSONHandler/RPC2Objects//NsRPC2Communication/VR/AddCommand.h"
+#include "../src/../include/JSONHandler/RPC2Objects//NsRPC2Communication/VR/AddCommandResponse.h"
+#include "../src/../include/JSONHandler/RPC2Objects//NsRPC2Communication/VR/ChangeRegistration.h"
+#include "../src/../include/JSONHandler/RPC2Objects//NsRPC2Communication/VR/ChangeRegistrationResponse.h"
+#include "../src/../include/JSONHandler/RPC2Objects//NsRPC2Communication/VR/DeleteCommand.h"
+#include "../src/../include/JSONHandler/RPC2Objects//NsRPC2Communication/VR/DeleteCommandResponse.h"
+#include "../src/../include/JSONHandler/RPC2Objects//NsRPC2Communication/VR/GetCapabilities.h"
+#include "../src/../include/JSONHandler/RPC2Objects//NsRPC2Communication/VR/GetCapabilitiesResponse.h"
+#include "../src/../include/JSONHandler/RPC2Objects//NsRPC2Communication/VR/GetLanguage.h"
+#include "../src/../include/JSONHandler/RPC2Objects//NsRPC2Communication/VR/GetLanguageResponse.h"
+#include "../src/../include/JSONHandler/RPC2Objects//NsRPC2Communication/VR/GetSupportedLanguages.h"
+#include "../src/../include/JSONHandler/RPC2Objects//NsRPC2Communication/VR/GetSupportedLanguagesResponse.h"
+#include "../src/../include/JSONHandler/RPC2Objects//NsRPC2Communication/VR/OnCommand.h"
+#include "../src/../include/JSONHandler/RPC2Objects//NsRPC2Communication/VR/OnLanguageChange.h"
+
+#include "../src/../include/JSONHandler/RPC2Objects/Marshaller.h"
+
+
+/*
+ interface NsRPC2Communication::VR
+ version 1.2
+ generated at Thu Jan 24 06:41:15 2013
+ source stamp Wed Jan 23 13:56:28 2013
+ author RC
+*/
+
+
+#endif