summaryrefslogtreecommitdiff
path: root/src/test/commonapi/tests/managed/BranchInterfaceDBusStubAdapter.h
diff options
context:
space:
mode:
authorJohannes Schanda <schanda@itestra.de>2013-09-17 13:58:27 +0200
committerPhilip Rauwolf <rauwolf@itestra.de>2013-09-18 18:43:20 +0200
commitcdddda28ea0c93c73dacafa17bf03f7f9bb4572a (patch)
treef0d590ec163f764f9d6128bbd4feef36869223c3 /src/test/commonapi/tests/managed/BranchInterfaceDBusStubAdapter.h
parentbee917e24eb806eb8ee7239fd563b9df6987d74b (diff)
downloadgenivi-common-api-dbus-runtime-cdddda28ea0c93c73dacafa17bf03f7f9bb4572a.tar.gz
Add managed services2.1.0
- Add proxy manager for controling client side of managed proxies - Add object manager for controling managed stubs - rework service registry and serviec publishing to use same code paths as managed objects - Unmanaged objects are now managed by the "/" object manager - Connection names are now only claimed after all object are activated - isAvailableBlocking public api on proxies - Proxies now require init to be called to allow for immediate callbacks on availability form the registry - Changed default commonp address transformation to use object path as base of instance - Fix issues with selective - Add pugixml for xml parsing to properly understand introspection ressponses - adds creating factory to objects held by proxy and stub adapter so that childeren can be safely constructed Change-Id: I8f2e660043d5e0348933513d39f332b7032288b1
Diffstat (limited to 'src/test/commonapi/tests/managed/BranchInterfaceDBusStubAdapter.h')
-rw-r--r--src/test/commonapi/tests/managed/BranchInterfaceDBusStubAdapter.h62
1 files changed, 62 insertions, 0 deletions
diff --git a/src/test/commonapi/tests/managed/BranchInterfaceDBusStubAdapter.h b/src/test/commonapi/tests/managed/BranchInterfaceDBusStubAdapter.h
new file mode 100644
index 0000000..df42f7b
--- /dev/null
+++ b/src/test/commonapi/tests/managed/BranchInterfaceDBusStubAdapter.h
@@ -0,0 +1,62 @@
+/*
+* This file was generated by the CommonAPI Generators.
+* Used org.genivi.commonapi.core 2.1.0.qualifier.
+* Used org.franca.core 0.8.9.201308271211.
+*
+* This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0.
+* If a copy of the MPL was not distributed with this file, You can obtain one at
+* http://mozilla.org/MPL/2.0/.
+*/
+#ifndef COMMONAPI_TESTS_MANAGED_Branch_Interface_DBUS_STUB_ADAPTER_H_
+#define COMMONAPI_TESTS_MANAGED_Branch_Interface_DBUS_STUB_ADAPTER_H_
+
+#include <commonapi/tests/managed/BranchInterfaceStub.h>
+
+#if !defined (COMMONAPI_INTERNAL_COMPILATION)
+#define COMMONAPI_INTERNAL_COMPILATION
+#endif
+
+#include <CommonAPI/DBus/DBusStubAdapterHelper.h>
+#include <CommonAPI/DBus/DBusStubAdapter.h>
+#include <CommonAPI/DBus/DBusFactory.h>
+#include <CommonAPI/DBus/DBusServicePublisher.h>
+
+#undef COMMONAPI_INTERNAL_COMPILATION
+
+namespace commonapi {
+namespace tests {
+namespace managed {
+
+typedef CommonAPI::DBus::DBusStubAdapterHelper<BranchInterfaceStub> BranchInterfaceDBusStubAdapterHelper;
+
+class BranchInterfaceDBusStubAdapter: public BranchInterfaceStubAdapter, public BranchInterfaceDBusStubAdapterHelper {
+ public:
+ BranchInterfaceDBusStubAdapter(
+ const std::shared_ptr<CommonAPI::DBus::DBusFactory>& factory,
+ const std::string& commonApiAddress,
+ const std::string& dbusInterfaceName,
+ const std::string& dbusBusName,
+ const std::string& dbusObjectPath,
+ const std::shared_ptr<CommonAPI::DBus::DBusProxyConnection>& dbusConnection,
+ const std::shared_ptr<CommonAPI::StubBase>& stub);
+
+ ~BranchInterfaceDBusStubAdapter();
+
+
+
+
+ const StubDispatcherTable& getStubDispatcherTable();
+
+ void deactivateManagedInstances();
+
+ protected:
+ virtual const char* getMethodsDBusIntrospectionXmlData() const;
+
+ private:
+};
+
+} // namespace managed
+} // namespace tests
+} // namespace commonapi
+
+#endif // COMMONAPI_TESTS_MANAGED_Branch_Interface_DBUS_STUB_ADAPTER_H_