diff --git a/.gitignore b/.gitignore index 2d54e9a7..2e1f6981 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,9 @@ src_products src_install .cproject .project +.settings +Debug +docs +axis.sublime-project +axis.sublime-workspace *~ diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 00000000..0181a62c --- /dev/null +++ b/.gitmodules @@ -0,0 +1,15 @@ +[submodule "tools/copyrightcons"] + path = tools/copyrightcons + url = https://github.com/ivilink/copyrightcons.git +[submodule "www"] + path = www + url = https://github.com/ivilink/ivilink.github.com.git +[submodule "3rd_party/log4cplus/log4cplus"] + path = 3rd_party/log4cplus/log4cplus + url = https://github.com/ivilink/log4cplus.git +[submodule "3rd_party/cryptopp/cryptopp"] + path = 3rd_party/cryptopp/cryptopp + url = https://github.com/ivilink/cryptopp.git +[submodule "3rd_party/cppunit/cppunit"] + path = 3rd_party/cppunit/cppunit + url = https://github.com/ivilink/cppunit.git diff --git a/src/3rd_party/Makefile b/3rd_party/Makefile similarity index 100% rename from src/3rd_party/Makefile rename to 3rd_party/Makefile diff --git a/src/3rd_party/cppunit/.gitignore b/3rd_party/cppunit/.gitignore similarity index 100% rename from src/3rd_party/cppunit/.gitignore rename to 3rd_party/cppunit/.gitignore diff --git a/src/3rd_party/cppunit/Makefile b/3rd_party/cppunit/Makefile similarity index 97% rename from src/3rd_party/cppunit/Makefile rename to 3rd_party/cppunit/Makefile index ed770982..067c304c 100644 --- a/src/3rd_party/cppunit/Makefile +++ b/3rd_party/cppunit/Makefile @@ -17,7 +17,7 @@ include $(COMMON_MK) PKGNAME :=cppunit PKGVER :=1.12.1 -SOURCE_DIR :=$(PKGNAME)-$(PKGVER) +SOURCE_DIR :=$(PKGNAME)/$(PKGNAME) INSTALL_DIR :=$(3RD_PARTY_DIR) ############################################################################### diff --git a/3rd_party/cppunit/cppunit b/3rd_party/cppunit/cppunit new file mode 160000 index 00000000..b9e30a19 --- /dev/null +++ b/3rd_party/cppunit/cppunit @@ -0,0 +1 @@ +Subproject commit b9e30a19c0e96c2c377b006f37c3dce96c0c9d75 diff --git a/src/3rd_party/cryptopp/.gitignore b/3rd_party/cryptopp/.gitignore similarity index 100% rename from src/3rd_party/cryptopp/.gitignore rename to 3rd_party/cryptopp/.gitignore diff --git a/src/3rd_party/cryptopp/Makefile b/3rd_party/cryptopp/Makefile similarity index 97% rename from src/3rd_party/cryptopp/Makefile rename to 3rd_party/cryptopp/Makefile index f51ab783..c82e5eed 100644 --- a/src/3rd_party/cryptopp/Makefile +++ b/3rd_party/cryptopp/Makefile @@ -17,7 +17,7 @@ include $(COMMON_MK) PKGNAME :=cryptopp PKGVER :=5.6.1 -SOURCE_DIR :=$(PKGNAME)-$(PKGVER) +SOURCE_DIR :=$(PKGNAME) INSTALL_DIR :=$(3RD_PARTY_DIR) #LIB_NAME := libcryptopp.a diff --git a/3rd_party/cryptopp/cryptopp b/3rd_party/cryptopp/cryptopp new file mode 160000 index 00000000..1ff2e284 --- /dev/null +++ b/3rd_party/cryptopp/cryptopp @@ -0,0 +1 @@ +Subproject commit 1ff2e284c5f30cb3a1b222c57e6c785afa3952bc diff --git a/src/3rd_party/log4cplus/.gitignore b/3rd_party/log4cplus/.gitignore similarity index 100% rename from src/3rd_party/log4cplus/.gitignore rename to 3rd_party/log4cplus/.gitignore diff --git a/src/3rd_party/log4cplus/Makefile b/3rd_party/log4cplus/Makefile similarity index 97% rename from src/3rd_party/log4cplus/Makefile rename to 3rd_party/log4cplus/Makefile index 49096605..49103062 100644 --- a/src/3rd_party/log4cplus/Makefile +++ b/3rd_party/log4cplus/Makefile @@ -17,7 +17,7 @@ include $(COMMON_MK) PKGNAME :=log4cplus PKGVER :=1.0.4 -SOURCE_DIR :=$(PKGNAME)-$(PKGVER) +SOURCE_DIR :=$(PKGNAME) INSTALL_DIR :=$(3RD_PARTY_DIR) LIB_NAME := liblog4cplus.a diff --git a/3rd_party/log4cplus/log4cplus b/3rd_party/log4cplus/log4cplus new file mode 160000 index 00000000..d32b8fb3 --- /dev/null +++ b/3rd_party/log4cplus/log4cplus @@ -0,0 +1 @@ +Subproject commit d32b8fb3761afb6f462eab2f8c40f2a8e09da8c9 diff --git a/src/Doxyfile b/Doxyfile similarity index 100% rename from src/Doxyfile rename to Doxyfile diff --git a/src/INSTALL.txt b/INSTALL.txt similarity index 100% rename from src/INSTALL.txt rename to INSTALL.txt diff --git a/src/LICENSE.txt b/LICENSE.txt similarity index 100% rename from src/LICENSE.txt rename to LICENSE.txt diff --git a/src/Makefile b/Makefile similarity index 100% rename from src/Makefile rename to Makefile diff --git a/src/OpenedIssues.txt b/OpenedIssues.txt similarity index 100% rename from src/OpenedIssues.txt rename to OpenedIssues.txt diff --git a/src/WhatsNew.txt b/WhatsNew.txt similarity index 100% rename from src/WhatsNew.txt rename to WhatsNew.txt diff --git a/src/common.mk b/common.mk similarity index 100% rename from src/common.mk rename to common.mk diff --git a/src/config.mk b/config.mk similarity index 100% rename from src/config.mk rename to config.mk diff --git a/doc/general/iviLINK.General.Description.pdf b/doc/general/iviLINK.General.Description.pdf deleted file mode 100644 index aa972fd1..00000000 Binary files a/doc/general/iviLINK.General.Description.pdf and /dev/null differ diff --git a/doc/general/iviLINK.pdf b/doc/general/iviLINK.pdf deleted file mode 100644 index 575a06e6..00000000 Binary files a/doc/general/iviLINK.pdf and /dev/null differ diff --git a/doc/technical/appLib/doxygen.log b/doc/technical/appLib/doxygen.log deleted file mode 100644 index 356f2380..00000000 --- a/doc/technical/appLib/doxygen.log +++ /dev/null @@ -1,7 +0,0 @@ -/home/build/AXIS/src/framework/appLib/appLib/CProfileApiBase.hpp:62: warning: Compound iviLink::Profile::IProfileCallbackProxy is not documented. -/home/build/AXIS/src/framework/appLib/appLib/CProfileProxy.hpp:50: warning: Compound iviLink::App::CProfileGetter is not documented. -/home/build/AXIS/src/framework/appLib/appLib/common.hpp:74: warning: Member ListOfUids (typedef) of namespace iviLink::Service is not documented. -/home/build/AXIS/src/framework/appLib/appLib/CProfileApiBase.hpp:150: warning: Member setError(const CError &error) const (function) of class iviLink::CProfileApiBase is not documented. -/home/build/AXIS/src/framework/appLib/appLib/CProfileProxy.hpp:72: warning: Member CProfileProxy(const Service::Uid &service, const Profile::ApiUid &api) (function) of class iviLink::App::CProfileProxy is not documented. -/home/build/AXIS/src/framework/appLib/appLib/CProfileProxy.hpp:80: warning: Member getProfile() const (function) of class iviLink::App::CProfileProxy is not documented. -/home/build/AXIS/src/framework/appLib/appLib/CProfileProxy.hpp:85: warning: Member releaseProfile() const (function) of class iviLink::App::CProfileProxy is not documented. diff --git a/doc/technical/appLib/html/annotated.html b/doc/technical/appLib/html/annotated.html deleted file mode 100644 index 92b6f302..00000000 --- a/doc/technical/appLib/html/annotated.html +++ /dev/null @@ -1,89 +0,0 @@ - - -
- -|
- iviLink
- |
-
| iviLink::CApp | This class is used to initialize application in iviLink and use general iviLink functionality - load/unload services and get profiles |
| iviLink::CProfileApiBase | A base class for all profile API classes |
| iviLink::App::CProfileProxy< ProfileApi > | A base class for all profile proxies |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/bc_s.png b/doc/technical/appLib/html/bc_s.png
deleted file mode 100644
index e4018628..00000000
Binary files a/doc/technical/appLib/html/bc_s.png and /dev/null differ
diff --git a/doc/technical/appLib/html/classes.html b/doc/technical/appLib/html/classes.html
deleted file mode 100644
index fb92e1f2..00000000
--- a/doc/technical/appLib/html/classes.html
+++ /dev/null
@@ -1,88 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
1.7.4
-
-
diff --git a/doc/technical/appLib/html/closed.png b/doc/technical/appLib/html/closed.png
deleted file mode 100644
index b7d4bd9f..00000000
Binary files a/doc/technical/appLib/html/closed.png and /dev/null differ
diff --git a/doc/technical/appLib/html/d0/d65/namespaceivi_link_1_1_app.html b/doc/technical/appLib/html/d0/d65/namespaceivi_link_1_1_app.html
deleted file mode 100644
index 34062120..00000000
--- a/doc/technical/appLib/html/d0/d65/namespaceivi_link_1_1_app.html
+++ /dev/null
@@ -1,155 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
-Classes | |
| class | CProfileGetter |
| class | CProfileProxy |
| A base class for all profile proxies. More... | |
| class | CAppManProxy |
| class | CLogger |
| class | CServManProxy |
-Typedefs | |
| typedef std::list< std::pair -< Service::Uid, bool > > | tUseServiceList |
-Enumerations | |
| enum | EInitStatus { NOT_INITED, -INITED, -HAS_INIT_REQUEST - } |
| typedef std::list<std::pair<Service::Uid, bool> > iviLink::App::tUseServiceList | -
Definition at line 49 of file CAppManProxy.hpp.
- -| enum iviLink::App::EInitStatus | -
Definition at line 42 of file CAppManProxy.hpp.
- -
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d0/d87/_c_app_8hpp.html b/doc/technical/appLib/html/d0/d87/_c_app_8hpp.html
deleted file mode 100644
index 7290a2a8..00000000
--- a/doc/technical/appLib/html/d0/d87/_c_app_8hpp.html
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
This header contains base class for all applications using iviLink functionality. -More...
-#include "common.hpp"Go to the source code of this file.
--Classes | |
| class | iviLink::CApp |
| This class is used to initialize application in iviLink and use general iviLink functionality - load/unload services and get profiles. More... | |
-Namespaces | |
| namespace | iviLink |
This namespace is a basic namespace for all framework's components and libraries. - | |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d0/d87/_c_app_8hpp_source.html b/doc/technical/appLib/html/d0/d87/_c_app_8hpp_source.html
deleted file mode 100644
index 7262df20..00000000
--- a/doc/technical/appLib/html/d0/d87/_c_app_8hpp_source.html
+++ /dev/null
@@ -1,176 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
00001 /* -00002 * iviLINK SDK, version 0.9 (for preview only) -00003 * http://www.ivilink.net -00004 * Cross Platform Application Communication Stack for In-Vehicle Applications -00005 * -00006 * Copyright (C) 2012, Luxoft Professional Corp., member of IBS group -00007 * -00008 * This library is free software; you can redistribute it and/or -00009 * modify it under the terms of the GNU Lesser General Public -00010 * License as published by the Free Software Foundation; version 2.1. -00011 * -00012 * This library is distributed in the hope that it will be useful, -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -00015 * Lesser General Public License for more details. -00016 * -00017 * You should have received a copy of the GNU Lesser General Public -00018 * License along with this library; if not, write to the Free Software -00019 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -00020 * -00021 * -00022 * -00023 * -00024 */ -00025 -00033 #ifndef CAPP_HPP_ -00034 #define CAPP_HPP_ -00035 -00036 #include "common.hpp" -00037 -00038 namespace iviLink -00039 { -00040 namespace App -00041 { -00042 class CAppManProxy; -00043 class CServManProxy; -00044 } -00045 -00051 class CApp -00052 { -00053 public: -00057 CApp(); -00058 -00059 -00064 CApp(const Service::Uid &service); -00065 -00066 -00071 CApp(const Service::ListOfUids &services); -00072 -00073 virtual ~CApp(); -00074 -00075 -00081 void setEnabled(const Service::Uid &service, bool enable); -00082 -00088 void setEnabled(const Service::ListOfUids &services, bool enable); -00089 -00096 ELaunchInfo getLaunchInfo(); -00097 -00103 void registerProfileCallbacks(const Profile::ApiUid &profileApi, Profile::IProfileCallbackProxy* pCallbacks); -00104 -00105 -00114 bool loadService(const Service::Uid &service); -00115 -00120 void unloadService(const Service::Uid &service); -00121 -00126 Service::ListOfUids getActiveServices(); -00127 -00133 bool isActive(const Service::Uid &service); -00134 -00135 -00136 /* The following functions are callbacks invoked after events occurred. -00137 * In order to hadnle either of conditions described below, -00138 * appropriate callbacks should be implemented in a derived class. -00139 */ -00140 -00149 virtual void initDone(ELaunchInfo launcher); -00150 -00155 virtual void incomingServiceBeforeLoading(const Service::Uid &service); -00156 -00161 virtual void incomingServiceAfterLoading(const Service::Uid &service); -00162 -00167 virtual void serviceLoadError(const Service::Uid &service); -00168 -00173 virtual void serviceDropped(const Service::Uid &service); -00174 -00175 private: -00176 -00177 App::CAppManProxy * mpAppManProxy; -00178 App::CServManProxy * mpServManProxy; -00179 }; -00180 -00181 } -00182 #endif -
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d1/d2b/_c_profile_api_base_8hpp.html b/doc/technical/appLib/html/d1/d2b/_c_profile_api_base_8hpp.html
deleted file mode 100644
index c4f2aa5f..00000000
--- a/doc/technical/appLib/html/d1/d2b/_c_profile_api_base_8hpp.html
+++ /dev/null
@@ -1,145 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
This header contains declaration of a base class for all profile API classes. -More...
-#include "utils/misc/UID.hpp"#include "utils/misc/CError.hpp"Go to the source code of this file.
--Classes | |
| class | iviLink::CProfileApiBase |
| A base class for all profile API classes. More... | |
-Namespaces | |
| namespace | iviLink |
This namespace is a basic namespace for all framework's components and libraries. - | |
-Defines | |
| #define | IVILINK_PROFILE_API_UID(PROFILE_API_UID) |
| This macro should be placed in every profile API implementation. | |
This header contains declaration of a base class for all profile API classes.
- -Definition in file CProfileApiBase.hpp.
-| #define IVILINK_PROFILE_API_UID | -( | -- | PROFILE_API_UID | ) | -- |
iviLink::Profile::ApiUid getProfileApiUid() const \
- { return iviLink::Profile::ApiUid(#PROFILE_API_UID ); }
-This macro should be placed in every profile API implementation.
-| PROFILE_API_UID | UID of a profile API |
Definition at line 52 of file CProfileApiBase.hpp.
- -
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d1/d2b/_c_profile_api_base_8hpp_source.html b/doc/technical/appLib/html/d1/d2b/_c_profile_api_base_8hpp_source.html
deleted file mode 100644
index 239b4d6a..00000000
--- a/doc/technical/appLib/html/d1/d2b/_c_profile_api_base_8hpp_source.html
+++ /dev/null
@@ -1,183 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
00001 /* -00002 * iviLINK SDK, version 0.9 (for preview only) -00003 * http://www.ivilink.net -00004 * Cross Platform Application Communication Stack for In-Vehicle Applications -00005 * -00006 * Copyright (C) 2012, Luxoft Professional Corp., member of IBS group -00007 * -00008 * This library is free software; you can redistribute it and/or -00009 * modify it under the terms of the GNU Lesser General Public -00010 * License as published by the Free Software Foundation; version 2.1. -00011 * -00012 * This library is distributed in the hope that it will be useful, -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -00015 * Lesser General Public License for more details. -00016 * -00017 * You should have received a copy of the GNU Lesser General Public -00018 * License along with this library; if not, write to the Free Software -00019 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -00020 * -00021 * -00022 * -00023 * -00024 */ -00025 -00040 #ifndef CPROFILEAPIBASE_HPP_ -00041 #define CPROFILEAPIBASE_HPP_ -00042 -00043 #include "utils/misc/UID.hpp" -00044 #include "utils/misc/CError.hpp" -00045 -00052 #define IVILINK_PROFILE_API_UID(PROFILE_API_UID) \ -00053 iviLink::Profile::ApiUid getProfileApiUid() const \ -00054 { return iviLink::Profile::ApiUid(#PROFILE_API_UID ); } -00055 -00056 namespace iviLink -00057 { -00058 namespace Profile -00059 { -00060 class CProfileInternal; -00061 class IProfileCallbackProxy: public IErrorHandler -00062 { -00063 public: -00064 virtual ~IProfileCallbackProxy() -00065 { -00066 } -00067 }; -00068 } -00069 -00075 class CProfileApiBase -00076 { -00077 friend class Profile::CProfileInternal; -00078 -00079 public: -00080 -00088 virtual std::string getName() const = 0; -00089 -00095 virtual UInt32 getVersion() const = 0; -00096 -00102 virtual Profile::Uid getUid() const = 0; -00103 -00109 virtual Profile::ApiUid getProfileApiUid() const = 0; -00110 -00115 CError getError() const -00116 { -00117 return mError; -00118 } -00119 -00123 virtual void onEnable() -00124 { -00125 } -00126 -00130 virtual void onDisable() -00131 { -00132 } -00133 -00138 bool isEnabled() const -00139 { -00140 return mEnabled; -00141 } -00142 -00143 protected: -00144 CProfileApiBase() -00145 : mEnabled(false) -00146 , mError(CError::NoError("CProfileApiBase", "getError - no error")) -00147 { } -00148 virtual ~CProfileApiBase() {} -00149 void setError(const CError & error) const -00150 { -00151 mError = error; -00152 } -00153 -00154 private: -00155 bool mEnabled; -00156 mutable CError mError; -00157 }; -00158 } -00159 -00160 -00161 #endif /* CPROFILEAPIBASE_HPP_ */ -
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d1/dfe/classivi_link_1_1_c_profile_api_base.html b/doc/technical/appLib/html/d1/dfe/classivi_link_1_1_c_profile_api_base.html
deleted file mode 100644
index 06db2c29..00000000
--- a/doc/technical/appLib/html/d1/dfe/classivi_link_1_1_c_profile_api_base.html
+++ /dev/null
@@ -1,185 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
A base class for all profile API classes. - More...
- -#include <CProfileApiBase.hpp>
-Public Member Functions | |
| -virtual std::string | getName () const =0 |
| Get profile name Macro IVILINK_PROFILE_NAME(NAME) should be used in class declaration instead of this method implementation (see framework/libraries/profileLib/defines.hpp and BasicSample for example) | |
| -virtual UInt32 | getVersion () const =0 |
| Get profile version Macro IVILINK_PROFILE_VERSION(VERSION) should be used in class declaration instead of this method implementation. | |
| -virtual Profile::Uid | getUid () const =0 |
| Returns Profile UID Macro IVILINK_PROFILE_UID(PROFILE_UID) should be used in class declaration instead of this method implementation. | |
| -virtual Profile::ApiUid | getProfileApiUid () const =0 |
| Get profileApi UID Macroacro IVILINK_PROFILE_API_UID(PROFILE_API_UID) in class declaration instead of this method implementation. | |
| CError | getError () const |
| Get latest error. | |
| -virtual void | onEnable () |
| Called when the profile is loading. | |
| -virtual void | onDisable () |
| Called when the profile is unloading. | |
| bool | isEnabled () const |
| Check whether the profile is enabled. | |
-Protected Member Functions | |
| -void | setError (const CError &error) const |
-Friends | |
| -class | Profile::CProfileInternal |
A base class for all profile API classes.
- -Definition at line 75 of file CProfileApiBase.hpp.
-| CError iviLink::CProfileApiBase::getError | -( | -) | - const [inline] |
-
Get latest error.
-Definition at line 115 of file CProfileApiBase.hpp.
- -| bool iviLink::CProfileApiBase::isEnabled | -( | -) | - const [inline] |
-
Check whether the profile is enabled.
-Definition at line 138 of file CProfileApiBase.hpp.
- -
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d2/d54/classivi_link_1_1_app_1_1_c_profile_proxy-members.html b/doc/technical/appLib/html/d2/d54/classivi_link_1_1_app_1_1_c_profile_proxy-members.html
deleted file mode 100644
index 648a4de6..00000000
--- a/doc/technical/appLib/html/d2/d54/classivi_link_1_1_app_1_1_c_profile_proxy-members.html
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
| CProfileProxy(const Service::Uid &service, const Profile::ApiUid &api) (defined in iviLink::App::CProfileProxy< ProfileApi >) | iviLink::App::CProfileProxy< ProfileApi > | [inline] |
| getProfile() const (defined in iviLink::App::CProfileProxy< ProfileApi >) | iviLink::App::CProfileProxy< ProfileApi > | [inline, protected] |
| releaseProfile() const (defined in iviLink::App::CProfileProxy< ProfileApi >) | iviLink::App::CProfileProxy< ProfileApi > | [inline, protected] |
| ~CProfileProxy() (defined in iviLink::App::CProfileProxy< ProfileApi >) | iviLink::App::CProfileProxy< ProfileApi > | [inline, virtual] |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d2/d5c/classivi_link_1_1_c_profile_api_base-members.html b/doc/technical/appLib/html/d2/d5c/classivi_link_1_1_c_profile_api_base-members.html
deleted file mode 100644
index fb709c36..00000000
--- a/doc/technical/appLib/html/d2/d5c/classivi_link_1_1_c_profile_api_base-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
| CProfileApiBase() (defined in iviLink::CProfileApiBase) | iviLink::CProfileApiBase | [inline, protected] |
| getError() const | iviLink::CProfileApiBase | [inline] |
| getName() const =0 | iviLink::CProfileApiBase | [pure virtual] |
| getProfileApiUid() const =0 | iviLink::CProfileApiBase | [pure virtual] |
| getUid() const =0 | iviLink::CProfileApiBase | [pure virtual] |
| getVersion() const =0 | iviLink::CProfileApiBase | [pure virtual] |
| isEnabled() const | iviLink::CProfileApiBase | [inline] |
| onDisable() | iviLink::CProfileApiBase | [inline, virtual] |
| onEnable() | iviLink::CProfileApiBase | [inline, virtual] |
| Profile::CProfileInternal (defined in iviLink::CProfileApiBase) | iviLink::CProfileApiBase | [friend] |
| setError(const CError &error) const (defined in iviLink::CProfileApiBase) | iviLink::CProfileApiBase | [inline, protected] |
| ~CProfileApiBase() (defined in iviLink::CProfileApiBase) | iviLink::CProfileApiBase | [inline, protected, virtual] |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d3/da7/_c_app_man_proxy_8hpp.html b/doc/technical/appLib/html/d3/da7/_c_app_man_proxy_8hpp.html
deleted file mode 100644
index a19f76f6..00000000
--- a/doc/technical/appLib/html/d3/da7/_c_app_man_proxy_8hpp.html
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
#include "framework/appLib/appLib/CApp.hpp"#include "framework/appLib/ApplicationManager/IAppManHandler.hpp"#include "utils/threads/CThread.hpp"#include "utils/threads/CSignalSemaphore.hpp"Go to the source code of this file.
--Classes | |
| class | iviLink::App::CAppManProxy |
-Namespaces | |
| namespace | iviLink |
| namespace | iviLink::App |
-Typedefs | |
| typedef std::list< std::pair -< Service::Uid, bool > > | iviLink::App::tUseServiceList |
-Enumerations | |
| enum | iviLink::App::EInitStatus { iviLink::App::NOT_INITED, -iviLink::App::INITED, -iviLink::App::HAS_INIT_REQUEST - } |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d3/da7/_c_app_man_proxy_8hpp_source.html b/doc/technical/appLib/html/d3/da7/_c_app_man_proxy_8hpp_source.html
deleted file mode 100644
index e48da799..00000000
--- a/doc/technical/appLib/html/d3/da7/_c_app_man_proxy_8hpp_source.html
+++ /dev/null
@@ -1,166 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
00001 /* -00002 * iviLINK SDK, version 0.9 (for preview only) -00003 * http://www.ivilink.net -00004 * Cross Platform Application Communication Stack for In-Vehicle Applications -00005 * -00006 * Copyright (C) 2012, Luxoft Professional Corp., member of IBS group -00007 * -00008 * This library is free software; you can redistribute it and/or -00009 * modify it under the terms of the GNU Lesser General Public -00010 * License as published by the Free Software Foundation; version 2.1. -00011 * -00012 * This library is distributed in the hope that it will be useful, -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -00015 * Lesser General Public License for more details. -00016 * -00017 * You should have received a copy of the GNU Lesser General Public -00018 * License along with this library; if not, write to the Free Software -00019 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -00020 * -00021 * -00022 * -00023 * -00024 */ -00025 -00026 -00027 #ifndef IVI_LINK_APP_CCORE_HPP_ -00028 #define IVI_LINK_APP_CCORE_HPP_ -00029 -00030 #include "framework/appLib/appLib/CApp.hpp" -00031 #include "framework/appLib/ApplicationManager/IAppManHandler.hpp" -00032 #include "utils/threads/CThread.hpp" -00033 #include "utils/threads/CSignalSemaphore.hpp" -00034 -00035 class CMutex; -00036 -00037 namespace iviLink -00038 { -00039 namespace App -00040 { -00041 -00042 enum EInitStatus -00043 { -00044 NOT_INITED, -00045 INITED, -00046 HAS_INIT_REQUEST -00047 }; -00048 -00049 typedef std::list<std::pair<Service::Uid, bool> > tUseServiceList; -00050 -00051 class CAppManProxy : public CThread -00052 { -00053 public: -00054 CAppManProxy(CApp * pApp); -00055 virtual ~CAppManProxy(); -00056 -00057 void finish(); -00058 void init(const Service::ListOfUids &services); -00059 void useService(const Service::Uid& service, bool use); -00060 ELaunchInfo launcher() const; -00061 -00062 private: -00063 // from CThread -00064 virtual void threadFunc(); -00065 -00066 void handleInit(); -00067 void handleUseService(); -00068 bool hasRequests(); -00069 -00070 CApp * mpApp; -00071 EInitStatus mInitStatus; -00072 Service::ListOfUids mInitedServices; -00073 CMutex * mpInitMutex; -00074 bool mBe; -00075 ELaunchInfo mLauncher; -00076 CSignalSemaphore * mpRequestSemaphore; -00077 tUseServiceList mUseList; -00078 CMutex * mpUseListMutex; -00079 }; -00080 -00081 } -00082 } -00083 #endif -
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d3/dfb/namespaceivi_link.html b/doc/technical/appLib/html/d3/dfb/namespaceivi_link.html
deleted file mode 100644
index ecbdc5ed..00000000
--- a/doc/technical/appLib/html/d3/dfb/namespaceivi_link.html
+++ /dev/null
@@ -1,176 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
This namespace is a basic namespace for all framework's components and libraries. -More...
--Classes | |
| class | CApp |
| This class is used to initialize application in iviLink and use general iviLink functionality - load/unload services and get profiles. More... | |
| class | CProfileApiBase |
| A base class for all profile API classes. More... | |
-Enumerations | |
| enum | ELaunchInfo { LAUNCHED_BY_IVILINK, -LAUNCHED_BY_USER, -ERROR_APP_NOT_INITED_IN_IVILINK - } |
| ELaunchInfo is used to pass information about application's launch (is a parameter in CApp's callback initDone()). More... | |
| enum | ELoadServiceResult { LOAD_OK, -LOAD_ERROR_APP_NOT_INITED, -LOAD_ERROR_UNKNOWN_SERVICE, -LOAD_ERROR_OTHER - } |
| ELoadServiceResult is supposed to represent results of loading a service (currently it is not used). More... | |
This namespace is a basic namespace for all framework's components and libraries.
-| enum iviLink::ELaunchInfo | -
ELaunchInfo is used to pass information about application's launch (is a parameter in CApp's callback initDone()).
-Definition at line 52 of file common.hpp.
- -| enum iviLink::ELoadServiceResult | -
ELoadServiceResult is supposed to represent results of loading a service (currently it is not used).
-Definition at line 64 of file common.hpp.
- -
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d4/d34/classivi_link_1_1_c_app-members.html b/doc/technical/appLib/html/d4/d34/classivi_link_1_1_c_app-members.html
deleted file mode 100644
index dfbfe619..00000000
--- a/doc/technical/appLib/html/d4/d34/classivi_link_1_1_c_app-members.html
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
| CApp() | iviLink::CApp | |
| CApp(const Service::Uid &service) | iviLink::CApp | |
| CApp(const Service::ListOfUids &services) | iviLink::CApp | |
| getActiveServices() | iviLink::CApp | |
| getLaunchInfo() | iviLink::CApp | |
| incomingServiceAfterLoading(const Service::Uid &service) | iviLink::CApp | [virtual] |
| incomingServiceBeforeLoading(const Service::Uid &service) | iviLink::CApp | [virtual] |
| initDone(ELaunchInfo launcher) | iviLink::CApp | [virtual] |
| isActive(const Service::Uid &service) | iviLink::CApp | |
| loadService(const Service::Uid &service) | iviLink::CApp | |
| registerProfileCallbacks(const Profile::ApiUid &profileApi, Profile::IProfileCallbackProxy *pCallbacks) | iviLink::CApp | |
| serviceDropped(const Service::Uid &service) | iviLink::CApp | [virtual] |
| serviceLoadError(const Service::Uid &service) | iviLink::CApp | [virtual] |
| setEnabled(const Service::Uid &service, bool enable) | iviLink::CApp | |
| setEnabled(const Service::ListOfUids &services, bool enable) | iviLink::CApp | |
| unloadService(const Service::Uid &service) | iviLink::CApp | |
| ~CApp() (defined in iviLink::CApp) | iviLink::CApp | [virtual] |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d4/dc3/macro_8hpp.html b/doc/technical/appLib/html/d4/dc3/macro_8hpp.html
deleted file mode 100644
index bb224676..00000000
--- a/doc/technical/appLib/html/d4/dc3/macro_8hpp.html
+++ /dev/null
@@ -1,333 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
This header contains macros definitions for implementing profile proxies (please see samples/linux/Profiles/ProfileProxy/CBasicSampleProfileProxy.hpp). -More...
- -Go to the source code of this file.
--Defines | |
| #define | IVILINK_PROXY_VOID_FUNCTION(API_CLASS, FUNC,...) |
| This macro should be put inside a void method declaration (instead of function body). | |
| #define | IVILINK_PROXY_FUNCTION(API_CLASS, FUNC, RET_TYPE,...) |
| This macro should be put inside a non-void method declaration (instead of function body). | |
| #define | IVILINK_PROXY_FUNCTION_CONST(API_CLASS, FUNC, RET_TYPE,...) |
| This macro is for internal use only, please use IVILINK_PROXY_FUNCTION instead. | |
| #define | IVILINK_PROFILE_PROXY_BEGIN(PROFILE_PROXY, PROFILE_API, PROFILE_API_UID) |
| This macro should be put at the beginning of a profile proxy declaration. | |
| -#define | IVILINK_PROFILE_PROXY_END }; |
| This macro should be put at the end of a profile proxy declaration. | |
This header contains macros definitions for implementing profile proxies (please see samples/linux/Profiles/ProfileProxy/CBasicSampleProfileProxy.hpp).
- -Definition in file macro.hpp.
-| #define IVILINK_PROFILE_PROXY_BEGIN | -( | -- | PROFILE_PROXY, | -
| - | - | - | PROFILE_API, | -
| - | - | - | PROFILE_API_UID | -
| - | ) | -- |
class PROFILE_PROXY : public iviLink::App::CProfileProxy<PROFILE_API>, public PROFILE_API \ -{ \ -public: \ - PROFILE_PROXY(const iviLink::Service::Uid & service) \ - : iviLink::App::CProfileProxy<PROFILE_API>(service, \ - iviLink::Profile::ApiUid(PROFILE_API_UID)) \ - { } \ - virtual std::string getName() const \ - { \ - IVILINK_PROXY_FUNCTION_CONST(PROFILE_API,getName,std::string) \ - } \ - virtual UInt32 getVersion() const \ - { \ - IVILINK_PROXY_FUNCTION_CONST(PROFILE_API,getVersion,UInt32) \ - } \ - virtual iviLink::Profile::Uid getUid() const \ - { \ - IVILINK_PROXY_FUNCTION_CONST(PROFILE_API,getUid,iviLink::Profile::Uid) \ - } -
This macro should be put at the beginning of a profile proxy declaration.
-| PROFILE_PROXY | name of profile proxy class |
| PROFILE_API | name of a profile API class |
| PROFILE_API_UID | UID of the profile API |
| #define IVILINK_PROXY_FUNCTION | -( | -- | API_CLASS, | -
| - | - | - | FUNC, | -
| - | - | - | RET_TYPE, | -
| - | - | - | ... | -
| - | ) | -- |
API_CLASS * pInstance = getProfile(); \ - RET_TYPE res; \ - if (!pInstance) \ - { res = pInstance->FUNC(__VA_ARGS__); } \ - else { setError(CError(1,"ProfileProxy",CError::ERROR, "No profile instance")); } \ - releaseProfile(); \ - return res; -
This macro should be put inside a non-void method declaration (instead of function body).
-| API_CLASS | profile API class that was used in IVILINK_PROFILE_PROXY_BEGIN |
| FUNC | name of a profile API function that should be called |
| RET_TYPE | type of return value of the profile API function |
| ... | list of arguments |
| #define IVILINK_PROXY_FUNCTION_CONST | -( | -- | API_CLASS, | -
| - | - | - | FUNC, | -
| - | - | - | RET_TYPE, | -
| - | - | - | ... | -
| - | ) | -- |
const API_CLASS * pInstance = getProfile(); \ - RET_TYPE res; \ - if (!pInstance) \ - { res = pInstance->FUNC(__VA_ARGS__); } \ - else { setError(CError(1,"ProfileProxy",CError::ERROR, "No profile instance")); } \ - releaseProfile(); \ - return res; -
This macro is for internal use only, please use IVILINK_PROXY_FUNCTION instead.
- - - -| #define IVILINK_PROXY_VOID_FUNCTION | -( | -- | API_CLASS, | -
| - | - | - | FUNC, | -
| - | - | - | ... | -
| - | ) | -- |
API_CLASS * pInstance = getProfile(); \ - if (pInstance) \ - { pInstance->FUNC(__VA_ARGS__); } \ - else { setError(CError(1,"ProfileProxy",CError::ERROR, "No profile instance")); } \ - releaseProfile(); -
This macro should be put inside a void method declaration (instead of function body).
-| API_CLASS | profile API class that was used in IVILINK_PROFILE_PROXY_BEGIN |
| FUNC | name of a profile API function that should be called |
| ... | list of arguments for the profile API function |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d4/dc3/macro_8hpp_source.html b/doc/technical/appLib/html/d4/dc3/macro_8hpp_source.html
deleted file mode 100644
index db6cff3b..00000000
--- a/doc/technical/appLib/html/d4/dc3/macro_8hpp_source.html
+++ /dev/null
@@ -1,160 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
00001 /* -00002 * iviLINK SDK, version 0.9 (for preview only) -00003 * http://www.ivilink.net -00004 * Cross Platform Application Communication Stack for In-Vehicle Applications -00005 * -00006 * Copyright (C) 2012, Luxoft Professional Corp., member of IBS group -00007 * -00008 * This library is free software; you can redistribute it and/or -00009 * modify it under the terms of the GNU Lesser General Public -00010 * License as published by the Free Software Foundation; version 2.1. -00011 * -00012 * This library is distributed in the hope that it will be useful, -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -00015 * Lesser General Public License for more details. -00016 * -00017 * You should have received a copy of the GNU Lesser General Public -00018 * License along with this library; if not, write to the Free Software -00019 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -00020 * -00021 * -00022 * -00023 * -00024 */ -00025 -00032 #ifndef MACRO_HPP_ -00033 #define MACRO_HPP_ -00034 -00042 #define IVILINK_PROXY_VOID_FUNCTION(API_CLASS,FUNC, ...) \ -00043 API_CLASS * pInstance = getProfile(); \ -00044 if (pInstance) \ -00045 { pInstance->FUNC(__VA_ARGS__); } \ -00046 else { setError(CError(1,"ProfileProxy",CError::ERROR, "No profile instance")); } \ -00047 releaseProfile(); -00048 -00057 #define IVILINK_PROXY_FUNCTION(API_CLASS,FUNC,RET_TYPE, ...) \ -00058 API_CLASS * pInstance = getProfile(); \ -00059 RET_TYPE res; \ -00060 if (!pInstance) \ -00061 { res = pInstance->FUNC(__VA_ARGS__); } \ -00062 else { setError(CError(1,"ProfileProxy",CError::ERROR, "No profile instance")); } \ -00063 releaseProfile(); \ -00064 return res; -00065 -00070 #define IVILINK_PROXY_FUNCTION_CONST(API_CLASS,FUNC,RET_TYPE, ...) \ -00071 const API_CLASS * pInstance = getProfile(); \ -00072 RET_TYPE res; \ -00073 if (!pInstance) \ -00074 { res = pInstance->FUNC(__VA_ARGS__); } \ -00075 else { setError(CError(1,"ProfileProxy",CError::ERROR, "No profile instance")); } \ -00076 releaseProfile(); \ -00077 return res; -00078 -00087 #define IVILINK_PROFILE_PROXY_BEGIN(PROFILE_PROXY, PROFILE_API, PROFILE_API_UID) \ -00088 class PROFILE_PROXY : public iviLink::App::CProfileProxy<PROFILE_API>, public PROFILE_API \ -00089 { \ -00090 public: \ -00091 PROFILE_PROXY(const iviLink::Service::Uid & service) \ -00092 : iviLink::App::CProfileProxy<PROFILE_API>(service, \ -00093 iviLink::Profile::ApiUid(PROFILE_API_UID)) \ -00094 { } \ -00095 virtual std::string getName() const \ -00096 { \ -00097 IVILINK_PROXY_FUNCTION_CONST(PROFILE_API,getName,std::string) \ -00098 } \ -00099 virtual UInt32 getVersion() const \ -00100 { \ -00101 IVILINK_PROXY_FUNCTION_CONST(PROFILE_API,getVersion,UInt32) \ -00102 } \ -00103 virtual iviLink::Profile::Uid getUid() const \ -00104 { \ -00105 IVILINK_PROXY_FUNCTION_CONST(PROFILE_API,getUid,iviLink::Profile::Uid) \ -00106 } -00107 -00113 #define IVILINK_PROFILE_PROXY_END }; -00114 -00115 #endif /* MACRO_HPP_ */ -
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d4/dc4/_c_serv_man_proxy_8cpp.html b/doc/technical/appLib/html/d4/dc4/_c_serv_man_proxy_8cpp.html
deleted file mode 100644
index 4cdf41ec..00000000
--- a/doc/technical/appLib/html/d4/dc4/_c_serv_man_proxy_8cpp.html
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
Go to the source code of this file.
--Namespaces | |
| namespace | iviLink |
| namespace | iviLink::App |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d4/dc4/_c_serv_man_proxy_8cpp_source.html b/doc/technical/appLib/html/d4/dc4/_c_serv_man_proxy_8cpp_source.html
deleted file mode 100644
index 012dadb0..00000000
--- a/doc/technical/appLib/html/d4/dc4/_c_serv_man_proxy_8cpp_source.html
+++ /dev/null
@@ -1,160 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
00001 /* -00002 * iviLINK SDK, version 0.9 (for preview only) -00003 * http://www.ivilink.net -00004 * Cross Platform CApplication Communication Stack for In-Vehicle CApplications -00005 * -00006 * Copyright (C) 2012, Luxoft Professional Corp., member of IBS group -00007 * -00008 * This library is free software; you can redistribute it and/or -00009 * modify it under the terms of the GNU Lesser General Public -00010 * License as published by the Free Software Foundation; version 2.1. -00011 * -00012 * This library is distributed in the hope that it will be useful, -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -00015 * Lesser General Public License for more details. -00016 * -00017 * You should have received a copy of the GNU Lesser General Public -00018 * License along with this library; if not, write to the Free Software -00019 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -00020 * -00021 * -00022 * -00023 * -00024 */ -00025 -00026 #include "CServManProxy.hpp" -00027 #include "framework/appLib/appLib/CApp.hpp" -00028 -00029 namespace iviLink -00030 { -00031 namespace App -00032 { -00033 -00034 using Service::CServiceManager; -00035 -00036 CServManProxy::CServManProxy(CApp * pApp) -00037 : mpApp(pApp) -00038 { -00039 } -00040 -00041 CServManProxy::~CServManProxy() -00042 { -00043 } -00044 -00045 void CServManProxy::serviceRequestCallback(iviLink::Service::Uid const& serviceUID) -00046 { -00047 if (mpApp) -00048 { -00049 mpApp->incomingServiceBeforeLoading(serviceUID); -00050 } -00051 } -00052 -00053 void CServManProxy::serviceDropped(iviLink::Service::Uid const& serviceUID) -00054 { -00055 if (mpApp) -00056 { -00057 mpApp->serviceDropped(serviceUID); -00058 } -00059 } -00060 -00061 void CServManProxy::serviceLoaded(const Service::Uid &serviceUID) -00062 { -00063 if (mpApp) -00064 { -00065 mpApp->incomingServiceAfterLoading(serviceUID); -00066 } -00067 } -00068 -00069 void CServManProxy::serviceLoadError(const Service::Uid & service) -00070 { -00071 if (mpApp) -00072 { -00073 mpApp->ServiceLoadError(service); -00074 } -00075 } -00076 } -00077 } -
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d5/dad/_c_app_8cpp.html b/doc/technical/appLib/html/d5/dad/_c_app_8cpp.html
deleted file mode 100644
index b7fd1e1f..00000000
--- a/doc/technical/appLib/html/d5/dad/_c_app_8cpp.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
#include <cassert>#include "CAppManProxy.hpp"#include "CServManProxy.hpp"#include "framework/appLib/appLib/CApp.hpp"#include "framework/appLib/ServiceManager/CServiceManager.hpp"#include "CLogger.hpp"Go to the source code of this file.
--Namespaces | |
| namespace | iviLink |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d5/dad/_c_app_8cpp_source.html b/doc/technical/appLib/html/d5/dad/_c_app_8cpp_source.html
deleted file mode 100644
index e27679da..00000000
--- a/doc/technical/appLib/html/d5/dad/_c_app_8cpp_source.html
+++ /dev/null
@@ -1,244 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
00001 /* -00002 * iviLINK SDK, version 0.9 (for preview only) -00003 * http://www.ivilink.net -00004 * Cross Platform CApplication Communication Stack for In-Vehicle CApplications -00005 * -00006 * Copyright (C) 2012, Luxoft Professional Corp., member of IBS group -00007 * -00008 * This library is free software; you can redistribute it and/or -00009 * modify it under the terms of the GNU Lesser General Public -00010 * License as published by the Free Software Foundation; version 2.1. -00011 * -00012 * This library is distributed in the hope that it will be useful, -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -00015 * Lesser General Public License for more details. -00016 * -00017 * You should have received a copy of the GNU Lesser General Public -00018 * License along with this library; if not, write to the Free Software -00019 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -00020 * -00021 * -00022 * -00023 * -00024 */ -00025 -00026 -00027 #include <cassert> -00028 -00029 #include "CAppManProxy.hpp" -00030 #include "CServManProxy.hpp" -00031 -00032 #include "framework/appLib/appLib/CApp.hpp" -00033 #include "framework/appLib/ServiceManager/CServiceManager.hpp" -00034 #include "CLogger.hpp" -00035 -00036 namespace iviLink -00037 { -00038 using Service::CServiceManager; -00039 -00040 CApp::CApp() -00041 : mpAppManProxy(new App::CAppManProxy(this)) -00042 , mpServManProxy(new App::CServManProxy(this)) -00043 { -00044 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00045 CServiceManager::getInstance()->registerClient(mpServManProxy); -00046 mpAppManProxy->start(); -00047 Service::ListOfUids services; -00048 mpAppManProxy->init(services); -00049 } -00050 -00051 CApp::CApp(const Service::Uid &service) -00052 : mpAppManProxy(new App::CAppManProxy(this)) -00053 , mpServManProxy(new App::CServManProxy(this)) -00054 { -00055 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00056 CServiceManager::getInstance()->registerClient(mpServManProxy); -00057 mpAppManProxy->start(); -00058 Service::ListOfUids services; -00059 services.push_back(service); -00060 mpAppManProxy->init(services); -00061 } -00062 -00063 CApp::CApp(const Service::ListOfUids &services) -00064 : mpAppManProxy(new App::CAppManProxy(this)) -00065 , mpServManProxy(new App::CServManProxy(this)) -00066 { -00067 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00068 CServiceManager::getInstance()->registerClient(mpServManProxy); -00069 mpAppManProxy->start(); -00070 mpAppManProxy->init(services); -00071 } -00072 -00073 CApp::~CApp() -00074 { -00075 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00076 CServiceManager::getInstance()->deleteInstance(); -00077 mpAppManProxy->finish(); -00078 delete mpServManProxy; -00079 delete mpAppManProxy; -00080 } -00081 -00082 void CApp::setEnabled(const Service::Uid &service, bool enable) -00083 { -00084 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00085 mpAppManProxy->useService(service, enable); -00086 } -00087 -00088 void CApp::setEnabled(const Service::ListOfUids &services, bool enable) -00089 { -00090 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00091 for (Service::ListOfUids::const_iterator it = services.begin(); -00092 services.end() != it; ++it) -00093 { -00094 mpAppManProxy->useService(*it, enable); -00095 } -00096 } -00097 -00098 ELaunchInfo CApp::getLaunchInfo() -00099 { -00100 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00101 return mpAppManProxy->launcher(); -00102 } -00103 -00104 void CApp::registerProfileCallbacks(const Profile::ApiUid &profileApi, Profile::IProfileCallbackProxy* pCallbacks) -00105 { -00106 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00107 CServiceManager::getInstance()->registerProfileCallbacks(profileApi, pCallbacks); -00108 } -00109 -00110 bool CApp::loadService(const Service::Uid &service) -00111 { -00112 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00113 return CServiceManager::getInstance()->load(service); -00114 } -00115 -00116 void CApp::unloadService(const Service::Uid &service) -00117 { -00118 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00119 CServiceManager::getInstance()->unload(service); -00120 } -00121 -00122 Service::ListOfUids CApp::getActiveServices() -00123 { -00124 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00125 Service::ListOfUids list; -00126 CServiceManager::getInstance()->getActive(list); -00127 return list; -00128 } -00129 -00130 bool CApp::isActive(const Service::Uid &service) -00131 { -00132 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00133 return CServiceManager::getInstance()->isActive(service); -00134 } -00135 -00136 void CApp::initDone(ELaunchInfo /*launcher*/) -00137 { -00138 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00139 } -00140 -00141 void CApp::incomingServiceBeforeLoading(const Service::Uid &/*service*/) -00142 { -00143 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00144 } -00145 -00146 void CApp::incomingServiceAfterLoading(const Service::Uid &/*service*/) -00147 { -00148 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00149 } -00150 -00151 void CApp::ServiceLoadError(const Service::Uid &/*service*/) -00152 { -00153 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00154 } -00155 -00156 void CApp::serviceDropped(const Service::Uid &/*service*/) -00157 { -00158 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00159 } -00160 -00161 } -
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d5/dd8/classivi_link_1_1_app_1_1_c_app_man_proxy-members.html b/doc/technical/appLib/html/d5/dd8/classivi_link_1_1_app_1_1_c_app_man_proxy-members.html
deleted file mode 100644
index 65d47305..00000000
--- a/doc/technical/appLib/html/d5/dd8/classivi_link_1_1_app_1_1_c_app_man_proxy-members.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
| CAppManProxy(CApp *pApp) (defined in iviLink::App::CAppManProxy) | iviLink::App::CAppManProxy | |
| finish() (defined in iviLink::App::CAppManProxy) | iviLink::App::CAppManProxy | |
| init(const Service::ListOfUids &services) (defined in iviLink::App::CAppManProxy) | iviLink::App::CAppManProxy | |
| launcher() const (defined in iviLink::App::CAppManProxy) | iviLink::App::CAppManProxy | |
| useService(const Service::Uid &service, bool use) (defined in iviLink::App::CAppManProxy) | iviLink::App::CAppManProxy | |
| ~CAppManProxy() (defined in iviLink::App::CAppManProxy) | iviLink::App::CAppManProxy | [virtual] |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d6/dbe/classivi_link_1_1_profile_1_1_i_profile_callback_proxy.html b/doc/technical/appLib/html/d6/dbe/classivi_link_1_1_profile_1_1_i_profile_callback_proxy.html
deleted file mode 100644
index 0aa535b0..00000000
--- a/doc/technical/appLib/html/d6/dbe/classivi_link_1_1_profile_1_1_i_profile_callback_proxy.html
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
Definition at line 61 of file CProfileApiBase.hpp.
-
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d8/d04/namespaceivi_link_1_1_service.html b/doc/technical/appLib/html/d8/d04/namespaceivi_link_1_1_service.html
deleted file mode 100644
index b4e2360c..00000000
--- a/doc/technical/appLib/html/d8/d04/namespaceivi_link_1_1_service.html
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
-Typedefs | |
| typedef std::list< Uid > | ListOfUids |
| typedef std::list<Uid> iviLink::Service::ListOfUids | -
Definition at line 74 of file common.hpp.
- -
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d8/d1f/_c_profile_proxy_8cpp.html b/doc/technical/appLib/html/d8/d1f/_c_profile_proxy_8cpp.html
deleted file mode 100644
index 7582aff2..00000000
--- a/doc/technical/appLib/html/d8/d1f/_c_profile_proxy_8cpp.html
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
#include "framework/appLib/appLib/CProfileProxy.hpp"#include "framework/appLib/ServiceManager/CServiceManager.hpp"#include "CLogger.hpp"Go to the source code of this file.
--Namespaces | |
| namespace | iviLink |
| namespace | iviLink::App |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d8/d1f/_c_profile_proxy_8cpp_source.html b/doc/technical/appLib/html/d8/d1f/_c_profile_proxy_8cpp_source.html
deleted file mode 100644
index ca56df09..00000000
--- a/doc/technical/appLib/html/d8/d1f/_c_profile_proxy_8cpp_source.html
+++ /dev/null
@@ -1,131 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
00001 /* -00002 * iviLINK SDK, version 0.9 (for preview only) -00003 * http://www.ivilink.net -00004 * Cross Platform Application Communication Stack for In-Vehicle Applications -00005 * -00006 * Copyright (C) 2012, Luxoft Professional Corp., member of IBS group -00007 * -00008 * This library is free software; you can redistribute it and/or -00009 * modify it under the terms of the GNU Lesser General Public -00010 * License as published by the Free Software Foundation; version 2.1. -00011 * -00012 * This library is distributed in the hope that it will be useful, -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -00015 * Lesser General Public License for more details. -00016 * -00017 * You should have received a copy of the GNU Lesser General Public -00018 * License along with this library; if not, write to the Free Software -00019 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -00020 * -00021 * -00022 * -00023 * -00024 */ -00025 -00026 -00027 #include "framework/appLib/appLib/CProfileProxy.hpp" -00028 #include "framework/appLib/ServiceManager/CServiceManager.hpp" -00029 #include "CLogger.hpp" -00030 -00031 namespace iviLink -00032 { -00033 namespace App -00034 { -00035 CProfileApiBase * CProfileGetter::getBaseProfile(const Service::Uid & service, const Profile::ApiUid & api) -00036 { -00037 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00038 return Service::CServiceManager::getInstance()->getProfile(service, api); -00039 } -00040 -00041 void CProfileGetter::releaseProfile(const Service::Uid & service, const Profile::ApiUid & api) -00042 { -00043 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00044 Service::CServiceManager::getInstance()->releaseProfile(service, api); -00045 } -00046 -00047 } -00048 } -
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d8/d20/classivi_link_1_1_profile_1_1_i_profile_callback_proxy-members.html b/doc/technical/appLib/html/d8/d20/classivi_link_1_1_profile_1_1_i_profile_callback_proxy-members.html
deleted file mode 100644
index f35affcf..00000000
--- a/doc/technical/appLib/html/d8/d20/classivi_link_1_1_profile_1_1_i_profile_callback_proxy-members.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
| ~IProfileCallbackProxy() (defined in iviLink::Profile::IProfileCallbackProxy) | iviLink::Profile::IProfileCallbackProxy | [inline, virtual] |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d8/db4/classivi_link_1_1_app_1_1_c_profile_proxy.html b/doc/technical/appLib/html/d8/db4/classivi_link_1_1_app_1_1_c_profile_proxy.html
deleted file mode 100644
index 43268a82..00000000
--- a/doc/technical/appLib/html/d8/db4/classivi_link_1_1_app_1_1_c_profile_proxy.html
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
A base class for all profile proxies. - More...
- -#include <CProfileProxy.hpp>
A base class for all profile proxies.
-The class shoudln't be inherited directly, macros from macro.hpp should be used instead. (see samples/linux/Profiles/ProfileProxy/CBasicSampleProfileProxy.hpp).
- -Definition at line 66 of file CProfileProxy.hpp.
-
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d8/df0/_c_serv_man_proxy_8hpp.html b/doc/technical/appLib/html/d8/df0/_c_serv_man_proxy_8hpp.html
deleted file mode 100644
index ff573fe1..00000000
--- a/doc/technical/appLib/html/d8/df0/_c_serv_man_proxy_8hpp.html
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
#include "framework/appLib/ServiceManager/CServiceManager.hpp"#include "framework/appLib/appLib/common.hpp"#include "framework/appLib/ServiceManager/common.hpp"Go to the source code of this file.
--Classes | |
| class | iviLink::App::CServManProxy |
-Namespaces | |
| namespace | iviLink |
| namespace | iviLink::App |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d8/df0/_c_serv_man_proxy_8hpp_source.html b/doc/technical/appLib/html/d8/df0/_c_serv_man_proxy_8hpp_source.html
deleted file mode 100644
index dab6c9f7..00000000
--- a/doc/technical/appLib/html/d8/df0/_c_serv_man_proxy_8hpp_source.html
+++ /dev/null
@@ -1,141 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
00001 /* -00002 * iviLINK SDK, version 0.9 (for preview only) -00003 * http://www.ivilink.net -00004 * Cross Platform CApplication Communication Stack for In-Vehicle CApplications -00005 * -00006 * Copyright (C) 2012, Luxoft Professional Corp., member of IBS group -00007 * -00008 * This library is free software; you can redistribute it and/or -00009 * modify it under the terms of the GNU Lesser General Public -00010 * License as published by the Free Software Foundation; version 2.1. -00011 * -00012 * This library is distributed in the hope that it will be useful, -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -00015 * Lesser General Public License for more details. -00016 * -00017 * You should have received a copy of the GNU Lesser General Public -00018 * License along with this library; if not, write to the Free Software -00019 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -00020 * -00021 * -00022 * -00023 * -00024 */ -00025 -00026 #ifndef CSERVMANPROXY_HPP_ -00027 #define CSERVMANPROXY_HPP_ -00028 -00029 #include "framework/appLib/ServiceManager/CServiceManager.hpp" -00030 #include "framework/appLib/appLib/common.hpp" -00031 #include "framework/appLib/ServiceManager/common.hpp" -00032 -00033 namespace iviLink -00034 { -00035 class CApp; -00036 namespace App -00037 { -00038 -00039 class CServManProxy : public Service::CServiceManager::IClientCallbacks -00040 { -00041 public: -00042 CServManProxy(CApp * pApp); -00043 virtual ~CServManProxy(); -00044 -00045 private: -00046 -00047 //from IClientCallbacks -00048 virtual void serviceRequestCallback(iviLink::Service::Uid const& serviceUID); -00049 virtual void serviceDropped(iviLink::Service::Uid const& serviceUID); -00050 virtual void serviceLoadError(const Service::Uid & service); -00051 virtual void serviceLoaded(const Service::Uid & service); -00052 -00053 CApp * mpApp; -00054 }; -00055 -00056 } -00057 } -00058 #endif -
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d9/de9/_c_logger_8hpp.html b/doc/technical/appLib/html/d9/de9/_c_logger_8hpp.html
deleted file mode 100644
index 0aefbe13..00000000
--- a/doc/technical/appLib/html/d9/de9/_c_logger_8hpp.html
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
Go to the source code of this file.
--Classes | |
| class | iviLink::App::CLogger |
-Namespaces | |
| namespace | iviLink |
| namespace | iviLink::App |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/d9/de9/_c_logger_8hpp_source.html b/doc/technical/appLib/html/d9/de9/_c_logger_8hpp_source.html
deleted file mode 100644
index af34e7a2..00000000
--- a/doc/technical/appLib/html/d9/de9/_c_logger_8hpp_source.html
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
00001 /* -00002 * iviLINK SDK, version 0.9 (for preview only) -00003 * http://www.ivilink.net -00004 * Cross Platform Application Communication Stack for In-Vehicle Applications -00005 * -00006 * Copyright (C) 2012, Luxoft Professional Corp., member of IBS group -00007 * -00008 * This library is free software; you can redistribute it and/or -00009 * modify it under the terms of the GNU Lesser General Public -00010 * License as published by the Free Software Foundation; version 2.1. -00011 * -00012 * This library is distributed in the hope that it will be useful, -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -00015 * Lesser General Public License for more details. -00016 * -00017 * You should have received a copy of the GNU Lesser General Public -00018 * License along with this library; if not, write to the Free Software -00019 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -00020 * -00021 * -00022 * -00023 * -00024 */ -00025 -00026 -00027 #ifndef CLOGGER_HPP_ -00028 #define CLOGGER_HPP_ -00029 -00030 namespace iviLink -00031 { -00032 namespace App -00033 { -00034 -00035 class CLogger -00036 { -00037 public: -00038 static Logger * logger(); -00039 -00040 private: -00041 CLogger(); -00042 ~CLogger(); -00043 -00044 Logger * mpLogger; -00045 }; -00046 -00047 } -00048 } -00049 #endif -
1.7.4
-
-
diff --git a/doc/technical/appLib/html/da/d44/classivi_link_1_1_app_1_1_c_profile_getter-members.html b/doc/technical/appLib/html/da/d44/classivi_link_1_1_app_1_1_c_profile_getter-members.html
deleted file mode 100644
index 87810ce4..00000000
--- a/doc/technical/appLib/html/da/d44/classivi_link_1_1_app_1_1_c_profile_getter-members.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
| CProfileProxy (defined in iviLink::App::CProfileGetter) | iviLink::App::CProfileGetter | [friend] |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/da/d47/_c_logger_8cpp.html b/doc/technical/appLib/html/da/d47/_c_logger_8cpp.html
deleted file mode 100644
index 35365a1b..00000000
--- a/doc/technical/appLib/html/da/d47/_c_logger_8cpp.html
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
Go to the source code of this file.
--Namespaces | |
| namespace | iviLink |
| namespace | iviLink::App |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/da/d47/_c_logger_8cpp_source.html b/doc/technical/appLib/html/da/d47/_c_logger_8cpp_source.html
deleted file mode 100644
index 7deae357..00000000
--- a/doc/technical/appLib/html/da/d47/_c_logger_8cpp_source.html
+++ /dev/null
@@ -1,136 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
00001 /* -00002 * iviLINK SDK, version 0.9 (for preview only) -00003 * http://www.ivilink.net -00004 * Cross Platform Application Communication Stack for In-Vehicle Applications -00005 * -00006 * Copyright (C) 2012, Luxoft Professional Corp., member of IBS group -00007 * -00008 * This library is free software; you can redistribute it and/or -00009 * modify it under the terms of the GNU Lesser General Public -00010 * License as published by the Free Software Foundation; version 2.1. -00011 * -00012 * This library is distributed in the hope that it will be useful, -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -00015 * Lesser General Public License for more details. -00016 * -00017 * You should have received a copy of the GNU Lesser General Public -00018 * License along with this library; if not, write to the Free Software -00019 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -00020 * -00021 * -00022 * -00023 * -00024 */ -00025 -00026 -00027 #include "utils/misc/Logger.hpp" -00028 #include "CLogger.hpp" -00029 -00030 namespace iviLink -00031 { -00032 namespace App -00033 { -00034 -00035 CLogger::CLogger() -00036 : mpLogger(0) -00037 { -00038 PropertyConfigurator::doConfigure(LOG4CPLUS_TEXT("log4cplus.properties")); -00039 mpLogger = new Logger(Logger::getInstance(LOG4CPLUS_TEXT("appLib"))); -00040 } -00041 -00042 CLogger::~CLogger() -00043 { -00044 delete mpLogger; -00045 } -00046 -00047 Logger * CLogger::logger() -00048 { -00049 static CLogger sInstance; -00050 return sInstance.mpLogger; -00051 } -00052 } -00053 } -
1.7.4
-
-
diff --git a/doc/technical/appLib/html/db/d10/classivi_link_1_1_c_app.html b/doc/technical/appLib/html/db/d10/classivi_link_1_1_c_app.html
deleted file mode 100644
index dc6c5a60..00000000
--- a/doc/technical/appLib/html/db/d10/classivi_link_1_1_c_app.html
+++ /dev/null
@@ -1,572 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
This class is used to initialize application in iviLink and use general iviLink functionality - load/unload services and get profiles. - More...
- -#include <CApp.hpp>
-Public Member Functions | |
| CApp () | |
| Constructor. | |
| CApp (const Service::Uid &service) | |
| Constructor. | |
| CApp (const Service::ListOfUids &services) | |
| Constructor. | |
| void | setEnabled (const Service::Uid &service, bool enable) |
| Enable/disable loading a service. | |
| void | setEnabled (const Service::ListOfUids &services, bool enable) |
| Enable/disable loading number of services. | |
| ELaunchInfo | getLaunchInfo () |
| Get information on how the application was launched. | |
| void | registerProfileCallbacks (const Profile::ApiUid &profileApi, Profile::IProfileCallbackProxy *pCallbacks) |
| Register callbacks for given profile API. | |
| bool | loadService (const Service::Uid &service) |
| Load a service. | |
| void | unloadService (const Service::Uid &service) |
| Unload a service. | |
| Service::ListOfUids | getActiveServices () |
| Obtain list of loaded services. | |
| bool | isActive (const Service::Uid &service) |
| Check whether a service is loaded. | |
| virtual void | initDone (ELaunchInfo launcher) |
| Called after the initialization of this application. | |
| virtual void | incomingServiceBeforeLoading (const Service::Uid &service) |
| Called before loading an incoming service. | |
| virtual void | incomingServiceAfterLoading (const Service::Uid &service) |
| Called after loading an incoming service. | |
| virtual void | serviceLoadError (const Service::Uid &service) |
| Called if an error has occurred during service loading. | |
| virtual void | serviceDropped (const Service::Uid &service) |
| Called when a service session ends. | |
This class is used to initialize application in iviLink and use general iviLink functionality - load/unload services and get profiles.
-CApp should be inherited it to receive callbacks.
- - -| iviLink::CApp::CApp | -( | -) | -- |
Constructor.
-No information on supported services is passed to iviLink. In order to enable services or disable any of them in run-time setEnabled() method should be used
- -| iviLink::CApp::CApp | -( | -const Service::Uid & | -service | ) | -- |
Constructor.
-Information on one supported service is passed to iviLink. In order to enable addtitional services or disable any of them in run-time setEnabled() method should be used
-| service | UID of the service to be supported by the Application |
| iviLink::CApp::CApp | -( | -const Service::ListOfUids & | -services | ) | -- |
Constructor.
-Information on multiple supported services is passed to iviLink. In order to enable addtitional services or disable any of them in run-time setEnabled() method should be used
-| services | list of the services UIDs to be supported by the Application |
| Service::ListOfUids iviLink::CApp::getActiveServices | -( | -) | -- |
Obtain list of loaded services.
-| ELaunchInfo iviLink::CApp::getLaunchInfo | -( | -) | -- |
Get information on how the application was launched.
-| ERROR_APP_NOT_INITED_IN_IVILINK | an error occurred during application's initialization |
| LAUNCHED_BY_USER | application was launched by user |
| LAUNCHED_BY_IVILINK | application was launched by Application Manager after a request from the other side |
| virtual void iviLink::CApp::incomingServiceAfterLoading | -( | -const Service::Uid & | -service | ) | - [virtual] |
-
Called after loading an incoming service.
-| service | UID of a loaded incoming service |
| virtual void iviLink::CApp::incomingServiceBeforeLoading | -( | -const Service::Uid & | -service | ) | - [virtual] |
-
Called before loading an incoming service.
-| service | UID of an incoming service |
| virtual void iviLink::CApp::initDone | -( | -ELaunchInfo | -launcher | ) | - [virtual] |
-
Called after the initialization of this application.
-| launcher | is the output parameter providing information on how the application was launched: app may be launched either by user (in this case services should be loaded with loadService() method call ,and then proxies for profiles may be obtained), or by Application Manager (after request from the other side - then proxies may be used). |
| bool iviLink::CApp::isActive | -( | -const Service::Uid & | -service | ) | -- |
Check whether a service is loaded.
-| service | UID of a service |
| bool iviLink::CApp::loadService | -( | -const Service::Uid & | -service | ) | -- |
Load a service.
-This method should be called to load a service in case the Application is started by user (see the initDone() callback. loadService method causes execution of the Application and loading of the appropriate service on the other side After a service loaded successfully it is possible to obtain a profile proxy of a profile associated with the service and use profile functionality from the application.
-| service | UID of a service to load |
| void iviLink::CApp::registerProfileCallbacks | -( | -const Profile::ApiUid & | -profileApi, | -
| - | - | Profile::IProfileCallbackProxy * | -pCallbacks | -
| - | ) | -- |
Register callbacks for given profile API.
-| profileApi | UID of a Profile API |
| pCallbacks | pointer to a handler of this profile's callbacks |
| virtual void iviLink::CApp::serviceDropped | -( | -const Service::Uid & | -service | ) | - [virtual] |
-
Called when a service session ends.
-| service | UID of a service whose session has ended |
| virtual void iviLink::CApp::serviceLoadError | -( | -const Service::Uid & | -service | ) | - [virtual] |
-
Called if an error has occurred during service loading.
-| service | UID of an incoming service that caused the error |
| void iviLink::CApp::setEnabled | -( | -const Service::ListOfUids & | -services, | -
| - | - | bool | -enable | -
| - | ) | -- |
Enable/disable loading number of services.
-| services | list of services UIDs |
| enable | true enables list of services, false disables them |
| void iviLink::CApp::setEnabled | -( | -const Service::Uid & | -service, | -
| - | - | bool | -enable | -
| - | ) | -- |
Enable/disable loading a service.
-| service | UID of a service |
| enable | true enables service, false disables it |
| void iviLink::CApp::unloadService | -( | -const Service::Uid & | -service | ) | -- |
Unload a service.
-| service | UID of a service to be unloaded |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/db/d9c/classivi_link_1_1_app_1_1_c_serv_man_proxy.html b/doc/technical/appLib/html/db/d9c/classivi_link_1_1_app_1_1_c_serv_man_proxy.html
deleted file mode 100644
index d5d814f3..00000000
--- a/doc/technical/appLib/html/db/d9c/classivi_link_1_1_app_1_1_c_serv_man_proxy.html
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
-Public Member Functions | |
| - | CServManProxy (CApp *pApp) |
Definition at line 39 of file CServManProxy.hpp.
-
1.7.4
-
-
diff --git a/doc/technical/appLib/html/dc/d4a/_c_app_man_proxy_8cpp.html b/doc/technical/appLib/html/dc/d4a/_c_app_man_proxy_8cpp.html
deleted file mode 100644
index 55aefb97..00000000
--- a/doc/technical/appLib/html/dc/d4a/_c_app_man_proxy_8cpp.html
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
#include "CAppManProxy.hpp"#include "utils/threads/CMutex.hpp"#include "framework/appLib/ApplicationManager/CAppManConnectController.hpp"#include "framework/appLib/ApplicationManager/IAppMan.hpp"#include "CLogger.hpp"Go to the source code of this file.
--Namespaces | |
| namespace | iviLink |
| namespace | iviLink::App |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/dc/d4a/_c_app_man_proxy_8cpp_source.html b/doc/technical/appLib/html/dc/d4a/_c_app_man_proxy_8cpp_source.html
deleted file mode 100644
index 68f1d329..00000000
--- a/doc/technical/appLib/html/dc/d4a/_c_app_man_proxy_8cpp_source.html
+++ /dev/null
@@ -1,258 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
00001 /* -00002 * iviLINK SDK, version 0.9 (for preview only) -00003 * http://www.ivilink.net -00004 * Cross Platform Application Communication Stack for In-Vehicle Applications -00005 * -00006 * Copyright (C) 2012, Luxoft Professional Corp., member of IBS group -00007 * -00008 * This library is free software; you can redistribute it and/or -00009 * modify it under the terms of the GNU Lesser General Public -00010 * License as published by the Free Software Foundation; version 2.1. -00011 * -00012 * This library is distributed in the hope that it will be useful, -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -00015 * Lesser General Public License for more details. -00016 * -00017 * You should have received a copy of the GNU Lesser General Public -00018 * License along with this library; if not, write to the Free Software -00019 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -00020 * -00021 * -00022 * -00023 * -00024 */ -00025 -00026 -00027 #include "CAppManProxy.hpp" -00028 #include "utils/threads/CMutex.hpp" -00029 #include "framework/appLib/ApplicationManager/CAppManConnectController.hpp" -00030 #include "framework/appLib/ApplicationManager/IAppMan.hpp" -00031 #include "CLogger.hpp" -00032 -00033 namespace iviLink -00034 { -00035 namespace App -00036 { -00037 -00038 CAppManProxy::CAppManProxy(CApp * pApp) -00039 : CThread("iviLinkAppCoreThread") -00040 , mpApp(pApp) -00041 , mInitStatus(NOT_INITED) -00042 , mpInitMutex(new CMutex()) -00043 , mBe(true) -00044 , mLauncher(ERROR_APP_NOT_INITED_IN_IVILINK) -00045 , mpRequestSemaphore(new CSignalSemaphore()) -00046 , mpUseListMutex(new CMutex()) -00047 { -00048 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00049 } -00050 -00051 CAppManProxy::~CAppManProxy() -00052 { -00053 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00054 AppMan::CAppManConnectController::deleteInstance(); -00055 delete mpInitMutex; -00056 delete mpRequestSemaphore; -00057 delete mpUseListMutex; -00058 } -00059 -00060 void CAppManProxy::threadFunc() -00061 { -00062 mpRequestSemaphore->wait(); -00063 while (mBe) -00064 { -00065 handleInit(); -00066 handleUseService(); -00067 if (!hasRequests() && mBe) -00068 { -00069 mpRequestSemaphore->wait(); -00070 } -00071 } -00072 } -00073 -00074 void CAppManProxy::init(const Service::ListOfUids &services) -00075 { -00076 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00077 mpInitMutex->lock(); -00078 if (NOT_INITED == mInitStatus) -00079 { -00080 mInitStatus = HAS_INIT_REQUEST; -00081 mInitedServices = services; -00082 } -00083 mpInitMutex->unlock(); -00084 mpRequestSemaphore->signal(); -00085 } -00086 -00087 void CAppManProxy::handleInit() -00088 { -00089 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00090 mpInitMutex->lock(); -00091 bool compareRes = HAS_INIT_REQUEST == mInitStatus; -00092 mpInitMutex->unlock(); -00093 if (compareRes) -00094 { -00095 AppMan::EInitResult initRes; -00096 do -00097 { -00098 initRes = AppMan::CAppManConnectController::instance()->applicationManager() -00099 ->initApplication(mInitedServices); -00100 if (AppMan::STARTED_BY_APPMAN == initRes) -00101 { -00102 mLauncher = LAUNCHED_BY_IVILINK; -00103 mpApp->initDone(mLauncher); -00104 break; -00105 } -00106 else if (AppMan::STARTED_BY_USER == initRes) -00107 { -00108 mLauncher = LAUNCHED_BY_USER; -00109 mpApp->initDone(mLauncher); -00110 break; -00111 } -00112 usleep(250000); -00113 } -00114 while(mBe); -00115 } -00116 } -00117 -00118 -00119 void CAppManProxy::handleUseService() -00120 { -00121 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00122 mpUseListMutex->lock(); -00123 if (mUseList.empty()) -00124 { -00125 mpUseListMutex->unlock(); -00126 return; -00127 } -00128 bool use = mUseList.front().second; -00129 Service::Uid service = mUseList.front().first; -00130 mpUseListMutex->unlock(); -00131 -00132 CError err = AppMan::CAppManConnectController::instance()->applicationManager() -00133 ->useService(service, use); -00134 -00135 if (err.isNoError()) -00136 { -00137 mpUseListMutex->lock(); -00138 mUseList.erase(mUseList.begin()); -00139 mpUseListMutex->unlock(); -00140 } -00141 } -00142 -00143 bool CAppManProxy::hasRequests() -00144 { -00145 mpUseListMutex->lock(); -00146 bool res = !mUseList.empty(); -00147 mpUseListMutex->unlock(); -00148 return res; -00149 } -00150 -00151 void CAppManProxy::finish() -00152 { -00153 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00154 mBe = false; -00155 mpRequestSemaphore->signal(); -00156 stop(); -00157 } -00158 -00159 -00160 void CAppManProxy::useService(const Service::Uid& service, bool use) -00161 { -00162 LOG4CPLUS_TRACE_METHOD(*App::CLogger::logger(),__PRETTY_FUNCTION__); -00163 mpUseListMutex->lock(); -00164 mUseList.push_back(make_pair(service,use)); -00165 mpUseListMutex->unlock(); -00166 mpRequestSemaphore->signal(); -00167 } -00168 -00169 ELaunchInfo CAppManProxy::launcher() const -00170 { -00171 return mLauncher; -00172 } -00173 -00174 } -00175 } -
1.7.4
-
-
diff --git a/doc/technical/appLib/html/dc/dab/_c_profile_proxy_8hpp.html b/doc/technical/appLib/html/dc/dab/_c_profile_proxy_8hpp.html
deleted file mode 100644
index 4b8cfd93..00000000
--- a/doc/technical/appLib/html/dc/dab/_c_profile_proxy_8hpp.html
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
This header contains declaration of the base class for all profile proxies. -More...
-#include "utils/misc/UID.hpp"#include "macro.hpp"#include "framework/appLib/appLib/CProfileApiBase.hpp"Go to the source code of this file.
--Classes | |
| class | iviLink::App::CProfileProxy< ProfileApi > |
| A base class for all profile proxies. More... | |
-Namespaces | |
| namespace | iviLink |
This namespace is a basic namespace for all framework's components and libraries. - | |
This header contains declaration of the base class for all profile proxies.
-The class shoudln't be inherited directly, macros from macro.hpp should be used instead. (see samples/linux/Profiles/ProfileProxy/CBasicSampleProfileProxy.hpp)
- -Definition in file CProfileProxy.hpp.
-
1.7.4
-
-
diff --git a/doc/technical/appLib/html/dc/dab/_c_profile_proxy_8hpp_source.html b/doc/technical/appLib/html/dc/dab/_c_profile_proxy_8hpp_source.html
deleted file mode 100644
index fa95c350..00000000
--- a/doc/technical/appLib/html/dc/dab/_c_profile_proxy_8hpp_source.html
+++ /dev/null
@@ -1,163 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
00001 /* -00002 * iviLINK SDK, version 0.9 (for preview only) -00003 * http://www.ivilink.net -00004 * Cross Platform Application Communication Stack for In-Vehicle Applications -00005 * -00006 * Copyright (C) 2012, Luxoft Professional Corp., member of IBS group -00007 * -00008 * This library is free software; you can redistribute it and/or -00009 * modify it under the terms of the GNU Lesser General Public -00010 * License as published by the Free Software Foundation; version 2.1. -00011 * -00012 * This library is distributed in the hope that it will be useful, -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -00015 * Lesser General Public License for more details. -00016 * -00017 * You should have received a copy of the GNU Lesser General Public -00018 * License along with this library; if not, write to the Free Software -00019 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -00020 * -00021 * -00022 * -00023 * -00024 */ -00025 -00035 #ifndef CPROFILEHANDLER_HPP_ -00036 #define CPROFILEHANDLER_HPP_ -00037 -00038 #include "utils/misc/UID.hpp" -00039 #include "macro.hpp" -00040 #include "framework/appLib/appLib/CProfileApiBase.hpp" -00041 -00042 namespace iviLink -00043 { -00044 namespace App -00045 { -00046 template <typename ProfileApi> -00047 class CProfileProxy; -00048 -00049 class CProfileGetter -00050 { -00051 template <typename ProfileApi> friend class CProfileProxy; -00052 static CProfileApiBase * getBaseProfile(const Service::Uid & service, const Profile::ApiUid & api); -00053 static void releaseProfile(const Service::Uid & service, const Profile::ApiUid & api); -00054 }; -00055 -00056 -00065 template <typename ProfileApi> -00066 class CProfileProxy -00067 { -00068 public: -00069 CProfileProxy(const Service::Uid & service, const Profile::ApiUid & api) -00070 : mService(service) -00071 , mApi(api) -00072 { -00073 } -00074 virtual ~CProfileProxy() -00075 { -00076 } -00077 -00078 protected: -00079 ProfileApi * getProfile() const -00080 { -00081 return static_cast<ProfileApi*>(CProfileGetter::getBaseProfile(mService,mApi)); -00082 } -00083 -00084 void releaseProfile() const -00085 { -00086 CProfileGetter::releaseProfile(mService, mApi); -00087 } -00088 -00089 private: -00090 -00091 Service::Uid mService; -00092 Profile::ApiUid mApi; -00093 }; -00094 } -00095 -00096 } /* namespace iviLink */ -00097 #endif /* CPROFILEHANDLER_HPP_ */ -
1.7.4
-
-
diff --git a/doc/technical/appLib/html/dd/d3a/common_8hpp.html b/doc/technical/appLib/html/dd/d3a/common_8hpp.html
deleted file mode 100644
index 6b2641b2..00000000
--- a/doc/technical/appLib/html/dd/d3a/common_8hpp.html
+++ /dev/null
@@ -1,125 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
This file contains enum declarations. -More...
-#include <list>#include "utils/misc/UID.hpp"#include "framework/components/ProfileManager/PMAL/CProfile.hpp"Go to the source code of this file.
--Namespaces | |
| namespace | iviLink |
This namespace is a basic namespace for all framework's components and libraries. - | |
-Typedefs | |
| -typedef std::list< Uid > | iviLink::Service::ListOfUids |
-Enumerations | |
| enum | iviLink::ELaunchInfo { iviLink::LAUNCHED_BY_IVILINK, -iviLink::LAUNCHED_BY_USER, -iviLink::ERROR_APP_NOT_INITED_IN_IVILINK - } |
| ELaunchInfo is used to pass information about application's launch (is a parameter in CApp's callback initDone()). More... | |
| enum | iviLink::ELoadServiceResult { iviLink::LOAD_OK, -iviLink::LOAD_ERROR_APP_NOT_INITED, -iviLink::LOAD_ERROR_UNKNOWN_SERVICE, -iviLink::LOAD_ERROR_OTHER - } |
| ELoadServiceResult is supposed to represent results of loading a service (currently it is not used). More... | |
This file contains enum declarations.
- -Definition in file common.hpp.
-
1.7.4
-
-
diff --git a/doc/technical/appLib/html/dd/d3a/common_8hpp_source.html b/doc/technical/appLib/html/dd/d3a/common_8hpp_source.html
deleted file mode 100644
index d6ab1239..00000000
--- a/doc/technical/appLib/html/dd/d3a/common_8hpp_source.html
+++ /dev/null
@@ -1,140 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
00001 /* -00002 * iviLINK SDK, version 0.9 (for preview only) -00003 * http://www.ivilink.net -00004 * Cross Platform Application Communication Stack for In-Vehicle Applications -00005 * -00006 * Copyright (C) 2012, Luxoft Professional Corp., member of IBS group -00007 * -00008 * This library is free software; you can redistribute it and/or -00009 * modify it under the terms of the GNU Lesser General Public -00010 * License as published by the Free Software Foundation; version 2.1. -00011 * -00012 * This library is distributed in the hope that it will be useful, -00013 * but WITHOUT ANY WARRANTY; without even the implied warranty of -00014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -00015 * Lesser General Public License for more details. -00016 * -00017 * You should have received a copy of the GNU Lesser General Public -00018 * License along with this library; if not, write to the Free Software -00019 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -00020 * -00021 * -00022 * -00023 * -00024 */ -00025 -00032 #ifndef IVILINK_SERVICE_COMMON_HPP_ -00033 #define IVILINK_SERVICE_COMMON_HPP_ -00034 -00035 #include <list> -00036 -00037 #include "utils/misc/UID.hpp" -00038 #include "framework/components/ProfileManager/PMAL/CProfile.hpp" -00039 -00045 namespace iviLink -00046 { -00052 enum ELaunchInfo -00053 { -00054 LAUNCHED_BY_IVILINK, -00055 LAUNCHED_BY_USER, -00056 ERROR_APP_NOT_INITED_IN_IVILINK -00057 }; -00058 -00064 enum ELoadServiceResult -00065 { -00066 LOAD_OK, -00067 LOAD_ERROR_APP_NOT_INITED, -00068 LOAD_ERROR_UNKNOWN_SERVICE, -00069 LOAD_ERROR_OTHER -00070 }; -00071 -00072 namespace Service -00073 { -00074 typedef std::list<Uid> ListOfUids; -00075 } -00076 } -00077 -00078 #endif -
1.7.4
-
-
diff --git a/doc/technical/appLib/html/dd/ddf/classivi_link_1_1_app_1_1_c_profile_getter.html b/doc/technical/appLib/html/dd/ddf/classivi_link_1_1_app_1_1_c_profile_getter.html
deleted file mode 100644
index 67e27885..00000000
--- a/doc/technical/appLib/html/dd/ddf/classivi_link_1_1_app_1_1_c_profile_getter.html
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
-Friends | |
| -class | CProfileProxy |
Definition at line 49 of file CProfileProxy.hpp.
-
1.7.4
-
-
diff --git a/doc/technical/appLib/html/de/dbe/classivi_link_1_1_app_1_1_c_logger-members.html b/doc/technical/appLib/html/de/dbe/classivi_link_1_1_app_1_1_c_logger-members.html
deleted file mode 100644
index b3d65e59..00000000
--- a/doc/technical/appLib/html/de/dbe/classivi_link_1_1_app_1_1_c_logger-members.html
+++ /dev/null
@@ -1,93 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
| logger() (defined in iviLink::App::CLogger) | iviLink::App::CLogger | [static] |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/df/d1f/classivi_link_1_1_app_1_1_c_app_man_proxy.html b/doc/technical/appLib/html/df/d1f/classivi_link_1_1_app_1_1_c_app_man_proxy.html
deleted file mode 100644
index 5dfaa88b..00000000
--- a/doc/technical/appLib/html/df/d1f/classivi_link_1_1_app_1_1_c_app_man_proxy.html
+++ /dev/null
@@ -1,116 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
-Public Member Functions | |
| - | CAppManProxy (CApp *pApp) |
| -void | finish () |
| -void | init (const Service::ListOfUids &services) |
| -void | useService (const Service::Uid &service, bool use) |
| -ELaunchInfo | launcher () const |
Definition at line 51 of file CAppManProxy.hpp.
-
1.7.4
-
-
diff --git a/doc/technical/appLib/html/df/d3e/classivi_link_1_1_app_1_1_c_serv_man_proxy-members.html b/doc/technical/appLib/html/df/d3e/classivi_link_1_1_app_1_1_c_serv_man_proxy-members.html
deleted file mode 100644
index 1f3ddd6e..00000000
--- a/doc/technical/appLib/html/df/d3e/classivi_link_1_1_app_1_1_c_serv_man_proxy-members.html
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
| CServManProxy(CApp *pApp) (defined in iviLink::App::CServManProxy) | iviLink::App::CServManProxy | |
| ~CServManProxy() (defined in iviLink::App::CServManProxy) | iviLink::App::CServManProxy | [virtual] |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/df/dec/classivi_link_1_1_app_1_1_c_logger.html b/doc/technical/appLib/html/df/dec/classivi_link_1_1_app_1_1_c_logger.html
deleted file mode 100644
index 38d007d2..00000000
--- a/doc/technical/appLib/html/df/dec/classivi_link_1_1_app_1_1_c_logger.html
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
-Static Public Member Functions | |
| -static Logger * | logger () |
Definition at line 35 of file CLogger.hpp.
-
1.7.4
-
-
diff --git a/doc/technical/appLib/html/df/dfc/namespaceivi_link_1_1_profile.html b/doc/technical/appLib/html/df/dfc/namespaceivi_link_1_1_profile.html
deleted file mode 100644
index 410ee8f9..00000000
--- a/doc/technical/appLib/html/df/dfc/namespaceivi_link_1_1_profile.html
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
-Classes | |
| class | IProfileCallbackProxy |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/doxygen.css b/doc/technical/appLib/html/doxygen.css
deleted file mode 100644
index 74445fe1..00000000
--- a/doc/technical/appLib/html/doxygen.css
+++ /dev/null
@@ -1,835 +0,0 @@
-/* The standard CSS for doxygen */
-
-body, table, div, p, dl {
- font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
- font-size: 12px;
-}
-
-/* @group Heading Levels */
-
-h1 {
- font-size: 150%;
-}
-
-.title {
- font-size: 150%;
- font-weight: bold;
- margin: 10px 2px;
-}
-
-h2 {
- font-size: 120%;
-}
-
-h3 {
- font-size: 100%;
-}
-
-dt {
- font-weight: bold;
-}
-
-div.multicol {
- -moz-column-gap: 1em;
- -webkit-column-gap: 1em;
- -moz-column-count: 3;
- -webkit-column-count: 3;
-}
-
-p.startli, p.startdd, p.starttd {
- margin-top: 2px;
-}
-
-p.endli {
- margin-bottom: 0px;
-}
-
-p.enddd {
- margin-bottom: 4px;
-}
-
-p.endtd {
- margin-bottom: 2px;
-}
-
-/* @end */
-
-caption {
- font-weight: bold;
-}
-
-span.legend {
- font-size: 70%;
- text-align: center;
-}
-
-h3.version {
- font-size: 90%;
- text-align: center;
-}
-
-div.qindex, div.navtab{
- background-color: #EBEFF6;
- border: 1px solid #A3B4D7;
- text-align: center;
- margin: 2px;
- padding: 2px;
-}
-
-div.qindex, div.navpath {
- width: 100%;
- line-height: 140%;
-}
-
-div.navtab {
- margin-right: 15px;
-}
-
-/* @group Link Styling */
-
-a {
- color: #3D578C;
- font-weight: normal;
- text-decoration: none;
-}
-
-.contents a:visited {
- color: #4665A2;
-}
-
-a:hover {
- text-decoration: underline;
-}
-
-a.qindex {
- font-weight: bold;
-}
-
-a.qindexHL {
- font-weight: bold;
- background-color: #9CAFD4;
- color: #ffffff;
- border: 1px double #869DCA;
-}
-
-.contents a.qindexHL:visited {
- color: #ffffff;
-}
-
-a.el {
- font-weight: bold;
-}
-
-a.elRef {
-}
-
-a.code {
- color: #4665A2;
-}
-
-a.codeRef {
- color: #4665A2;
-}
-
-/* @end */
-
-dl.el {
- margin-left: -1cm;
-}
-
-.fragment {
- font-family: monospace, fixed;
- font-size: 105%;
-}
-
-pre.fragment {
- border: 1px solid #C4CFE5;
- background-color: #FBFCFD;
- padding: 4px 6px;
- margin: 4px 8px 4px 2px;
- overflow: auto;
- word-wrap: break-word;
- font-size: 9pt;
- line-height: 125%;
-}
-
-div.ah {
- background-color: black;
- font-weight: bold;
- color: #ffffff;
- margin-bottom: 3px;
- margin-top: 3px;
- padding: 0.2em;
- border: solid thin #333;
- border-radius: 0.5em;
- -webkit-border-radius: .5em;
- -moz-border-radius: .5em;
- box-shadow: 2px 2px 3px #999;
- -webkit-box-shadow: 2px 2px 3px #999;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px;
- background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444));
- background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000);
-}
-
-div.groupHeader {
- margin-left: 16px;
- margin-top: 12px;
- font-weight: bold;
-}
-
-div.groupText {
- margin-left: 16px;
- font-style: italic;
-}
-
-body {
- background: white;
- color: black;
- margin: 0;
-}
-
-div.contents {
- margin-top: 10px;
- margin-left: 10px;
- margin-right: 5px;
-}
-
-td.indexkey {
- background-color: #EBEFF6;
- font-weight: bold;
- border: 1px solid #C4CFE5;
- margin: 2px 0px 2px 0;
- padding: 2px 10px;
-}
-
-td.indexvalue {
- background-color: #EBEFF6;
- border: 1px solid #C4CFE5;
- padding: 2px 10px;
- margin: 2px 0px;
-}
-
-tr.memlist {
- background-color: #EEF1F7;
-}
-
-p.formulaDsp {
- text-align: center;
-}
-
-img.formulaDsp {
-
-}
-
-img.formulaInl {
- vertical-align: middle;
-}
-
-div.center {
- text-align: center;
- margin-top: 0px;
- margin-bottom: 0px;
- padding: 0px;
-}
-
-div.center img {
- border: 0px;
-}
-
-address.footer {
- text-align: right;
- padding-right: 12px;
-}
-
-img.footer {
- border: 0px;
- vertical-align: middle;
-}
-
-/* @group Code Colorization */
-
-span.keyword {
- color: #008000
-}
-
-span.keywordtype {
- color: #604020
-}
-
-span.keywordflow {
- color: #e08000
-}
-
-span.comment {
- color: #800000
-}
-
-span.preprocessor {
- color: #806020
-}
-
-span.stringliteral {
- color: #002080
-}
-
-span.charliteral {
- color: #008080
-}
-
-span.vhdldigit {
- color: #ff00ff
-}
-
-span.vhdlchar {
- color: #000000
-}
-
-span.vhdlkeyword {
- color: #700070
-}
-
-span.vhdllogic {
- color: #ff0000
-}
-
-/* @end */
-
-/*
-.search {
- color: #003399;
- font-weight: bold;
-}
-
-form.search {
- margin-bottom: 0px;
- margin-top: 0px;
-}
-
-input.search {
- font-size: 75%;
- color: #000080;
- font-weight: normal;
- background-color: #e8eef2;
-}
-*/
-
-td.tiny {
- font-size: 75%;
-}
-
-.dirtab {
- padding: 4px;
- border-collapse: collapse;
- border: 1px solid #A3B4D7;
-}
-
-th.dirtab {
- background: #EBEFF6;
- font-weight: bold;
-}
-
-hr {
- height: 0px;
- border: none;
- border-top: 1px solid #4A6AAA;
-}
-
-hr.footer {
- height: 1px;
-}
-
-/* @group Member Descriptions */
-
-table.memberdecls {
- border-spacing: 0px;
- padding: 0px;
-}
-
-.mdescLeft, .mdescRight,
-.memItemLeft, .memItemRight,
-.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
- background-color: #F9FAFC;
- border: none;
- margin: 4px;
- padding: 1px 0 0 8px;
-}
-
-.mdescLeft, .mdescRight {
- padding: 0px 8px 4px 8px;
- color: #555;
-}
-
-.memItemLeft, .memItemRight, .memTemplParams {
- border-top: 1px solid #C4CFE5;
-}
-
-.memItemLeft, .memTemplItemLeft {
- white-space: nowrap;
-}
-
-.memItemRight {
- width: 100%;
-}
-
-.memTemplParams {
- color: #4665A2;
- white-space: nowrap;
-}
-
-/* @end */
-
-/* @group Member Details */
-
-/* Styles for detailed member documentation */
-
-.memtemplate {
- font-size: 80%;
- color: #4665A2;
- font-weight: normal;
- margin-left: 9px;
-}
-
-.memnav {
- background-color: #EBEFF6;
- border: 1px solid #A3B4D7;
- text-align: center;
- margin: 2px;
- margin-right: 15px;
- padding: 2px;
-}
-
-.mempage {
- width: 100%;
-}
-
-.memitem {
- padding: 0;
- margin-bottom: 10px;
- margin-right: 5px;
-}
-
-.memname {
- white-space: nowrap;
- font-weight: bold;
- margin-left: 6px;
-}
-
-.memproto {
- border-top: 1px solid #A8B8D9;
- border-left: 1px solid #A8B8D9;
- border-right: 1px solid #A8B8D9;
- padding: 6px 0px 6px 0px;
- color: #253555;
- font-weight: bold;
- text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9);
- /* opera specific markup */
- box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- border-top-right-radius: 8px;
- border-top-left-radius: 8px;
- /* firefox specific markup */
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
- -moz-border-radius-topright: 8px;
- -moz-border-radius-topleft: 8px;
- /* webkit specific markup */
- -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- -webkit-border-top-right-radius: 8px;
- -webkit-border-top-left-radius: 8px;
- background-image:url('nav_f.png');
- background-repeat:repeat-x;
- background-color: #E2E8F2;
-
-}
-
-.memdoc {
- border-bottom: 1px solid #A8B8D9;
- border-left: 1px solid #A8B8D9;
- border-right: 1px solid #A8B8D9;
- padding: 2px 5px;
- background-color: #FBFCFD;
- border-top-width: 0;
- /* opera specific markup */
- border-bottom-left-radius: 8px;
- border-bottom-right-radius: 8px;
- box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- /* firefox specific markup */
- -moz-border-radius-bottomleft: 8px;
- -moz-border-radius-bottomright: 8px;
- -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
- background-image: -moz-linear-gradient(center top, #FFFFFF 0%, #FFFFFF 60%, #F7F8FB 95%, #EEF1F7);
- /* webkit specific markup */
- -webkit-border-bottom-left-radius: 8px;
- -webkit-border-bottom-right-radius: 8px;
- -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
- background-image: -webkit-gradient(linear,center top,center bottom,from(#FFFFFF), color-stop(0.6,#FFFFFF), color-stop(0.60,#FFFFFF), color-stop(0.95,#F7F8FB), to(#EEF1F7));
-}
-
-.paramkey {
- text-align: right;
-}
-
-.paramtype {
- white-space: nowrap;
-}
-
-.paramname {
- color: #602020;
- white-space: nowrap;
-}
-.paramname em {
- font-style: normal;
-}
-
-.params, .retval, .exception, .tparams {
- border-spacing: 6px 2px;
-}
-
-.params .paramname, .retval .paramname {
- font-weight: bold;
- vertical-align: top;
-}
-
-.params .paramtype {
- font-style: italic;
- vertical-align: top;
-}
-
-.params .paramdir {
- font-family: "courier new",courier,monospace;
- vertical-align: top;
-}
-
-
-
-
-/* @end */
-
-/* @group Directory (tree) */
-
-/* for the tree view */
-
-.ftvtree {
- font-family: sans-serif;
- margin: 0px;
-}
-
-/* these are for tree view when used as main index */
-
-.directory {
- font-size: 9pt;
- font-weight: bold;
- margin: 5px;
-}
-
-.directory h3 {
- margin: 0px;
- margin-top: 1em;
- font-size: 11pt;
-}
-
-/*
-The following two styles can be used to replace the root node title
-with an image of your choice. Simply uncomment the next two styles,
-specify the name of your image and be sure to set 'height' to the
-proper pixel height of your image.
-*/
-
-/*
-.directory h3.swap {
- height: 61px;
- background-repeat: no-repeat;
- background-image: url("yourimage.gif");
-}
-.directory h3.swap span {
- display: none;
-}
-*/
-
-.directory > h3 {
- margin-top: 0;
-}
-
-.directory p {
- margin: 0px;
- white-space: nowrap;
-}
-
-.directory div {
- display: none;
- margin: 0px;
-}
-
-.directory img {
- vertical-align: -30%;
-}
-
-/* these are for tree view when not used as main index */
-
-.directory-alt {
- font-size: 100%;
- font-weight: bold;
-}
-
-.directory-alt h3 {
- margin: 0px;
- margin-top: 1em;
- font-size: 11pt;
-}
-
-.directory-alt > h3 {
- margin-top: 0;
-}
-
-.directory-alt p {
- margin: 0px;
- white-space: nowrap;
-}
-
-.directory-alt div {
- display: none;
- margin: 0px;
-}
-
-.directory-alt img {
- vertical-align: -30%;
-}
-
-/* @end */
-
-div.dynheader {
- margin-top: 8px;
-}
-
-address {
- font-style: normal;
- color: #2A3D61;
-}
-
-table.doxtable {
- border-collapse:collapse;
-}
-
-table.doxtable td, table.doxtable th {
- border: 1px solid #2D4068;
- padding: 3px 7px 2px;
-}
-
-table.doxtable th {
- background-color: #374F7F;
- color: #FFFFFF;
- font-size: 110%;
- padding-bottom: 4px;
- padding-top: 5px;
- text-align:left;
-}
-
-.tabsearch {
- top: 0px;
- left: 10px;
- height: 36px;
- background-image: url('tab_b.png');
- z-index: 101;
- overflow: hidden;
- font-size: 13px;
-}
-
-.navpath ul
-{
- font-size: 11px;
- background-image:url('tab_b.png');
- background-repeat:repeat-x;
- height:30px;
- line-height:30px;
- color:#8AA0CC;
- border:solid 1px #C2CDE4;
- overflow:hidden;
- margin:0px;
- padding:0px;
-}
-
-.navpath li
-{
- list-style-type:none;
- float:left;
- padding-left:10px;
- padding-right:15px;
- background-image:url('bc_s.png');
- background-repeat:no-repeat;
- background-position:right;
- color:#364D7C;
-}
-
-.navpath li.navelem a
-{
- height:32px;
- display:block;
- text-decoration: none;
- outline: none;
-}
-
-.navpath li.navelem a:hover
-{
- color:#6884BD;
-}
-
-.navpath li.footer
-{
- list-style-type:none;
- float:right;
- padding-left:10px;
- padding-right:15px;
- background-image:none;
- background-repeat:no-repeat;
- background-position:right;
- color:#364D7C;
- font-size: 8pt;
-}
-
-
-div.summary
-{
- float: right;
- font-size: 8pt;
- padding-right: 5px;
- width: 50%;
- text-align: right;
-}
-
-div.summary a
-{
- white-space: nowrap;
-}
-
-div.ingroups
-{
- font-size: 8pt;
- padding-left: 5px;
- width: 50%;
- text-align: left;
-}
-
-div.ingroups a
-{
- white-space: nowrap;
-}
-
-div.header
-{
- background-image:url('nav_h.png');
- background-repeat:repeat-x;
- background-color: #F9FAFC;
- margin: 0px;
- border-bottom: 1px solid #C4CFE5;
-}
-
-div.headertitle
-{
- padding: 5px 5px 5px 10px;
-}
-
-dl
-{
- padding: 0 0 0 10px;
-}
-
-dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug
-{
- border-left:4px solid;
- padding: 0 0 0 6px;
-}
-
-dl.note
-{
- border-color: #D0C000;
-}
-
-dl.warning, dl.attention
-{
- border-color: #FF0000;
-}
-
-dl.pre, dl.post, dl.invariant
-{
- border-color: #00D000;
-}
-
-dl.deprecated
-{
- border-color: #505050;
-}
-
-dl.todo
-{
- border-color: #00C0E0;
-}
-
-dl.test
-{
- border-color: #3030E0;
-}
-
-dl.bug
-{
- border-color: #C08050;
-}
-
-#projectlogo
-{
- text-align: center;
- vertical-align: bottom;
- border-collapse: separate;
-}
-
-#projectlogo img
-{
- border: 0px none;
-}
-
-#projectname
-{
- font: 300% Tahoma, Arial,sans-serif;
- margin: 0px;
- padding: 2px 0px;
-}
-
-#projectbrief
-{
- font: 120% Tahoma, Arial,sans-serif;
- margin: 0px;
- padding: 0px;
-}
-
-#projectnumber
-{
- font: 50% Tahoma, Arial,sans-serif;
- margin: 0px;
- padding: 0px;
-}
-
-#titlearea
-{
- padding: 0px;
- margin: 0px;
- width: 100%;
- border-bottom: 1px solid #5373B4;
-}
-
-.image
-{
- text-align: center;
-}
-
-.dotgraph
-{
- text-align: center;
-}
-
-.mscgraph
-{
- text-align: center;
-}
-
-.caption
-{
- font-weight: bold;
-}
-
diff --git a/doc/technical/appLib/html/doxygen.png b/doc/technical/appLib/html/doxygen.png
deleted file mode 100644
index 635ed52f..00000000
Binary files a/doc/technical/appLib/html/doxygen.png and /dev/null differ
diff --git a/doc/technical/appLib/html/files.html b/doc/technical/appLib/html/files.html
deleted file mode 100644
index 0d0bb96f..00000000
--- a/doc/technical/appLib/html/files.html
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
| CApp.hpp [code] | This header contains base class for all applications using iviLink functionality |
| common.hpp [code] | This file contains enum declarations |
| CProfileApiBase.hpp [code] | This header contains declaration of a base class for all profile API classes |
| CProfileProxy.hpp [code] | This header contains declaration of the base class for all profile proxies |
| macro.hpp [code] | This header contains macros definitions for implementing profile proxies (please see samples/linux/Profiles/ProfileProxy/CBasicSampleProfileProxy.hpp) |
1.7.4
-
-
diff --git a/doc/technical/appLib/html/functions.html b/doc/technical/appLib/html/functions.html
deleted file mode 100644
index 05bbdbda..00000000
--- a/doc/technical/appLib/html/functions.html
+++ /dev/null
@@ -1,151 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
1.7.4
-
-
diff --git a/doc/technical/appLib/html/functions_func.html b/doc/technical/appLib/html/functions_func.html
deleted file mode 100644
index 8c1c76b1..00000000
--- a/doc/technical/appLib/html/functions_func.html
+++ /dev/null
@@ -1,151 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
1.7.4
-
-
diff --git a/doc/technical/appLib/html/functions_rela.html b/doc/technical/appLib/html/functions_rela.html
deleted file mode 100644
index 7151d5a0..00000000
--- a/doc/technical/appLib/html/functions_rela.html
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
1.7.4
-
-
diff --git a/doc/technical/appLib/html/functions_vars.html b/doc/technical/appLib/html/functions_vars.html
deleted file mode 100644
index 6fe2c24a..00000000
--- a/doc/technical/appLib/html/functions_vars.html
+++ /dev/null
@@ -1,139 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
1.7.4
-
-
diff --git a/doc/technical/appLib/html/globals.html b/doc/technical/appLib/html/globals.html
deleted file mode 100644
index bb45b527..00000000
--- a/doc/technical/appLib/html/globals.html
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
1.7.4
-
-
diff --git a/doc/technical/appLib/html/globals_defs.html b/doc/technical/appLib/html/globals_defs.html
deleted file mode 100644
index fb0afa07..00000000
--- a/doc/technical/appLib/html/globals_defs.html
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
1.7.4
-
-
diff --git a/doc/technical/appLib/html/index.html b/doc/technical/appLib/html/index.html
deleted file mode 100644
index a5608fff..00000000
--- a/doc/technical/appLib/html/index.html
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
-|
- iviLink
- |
-
1.7.4
-
-
diff --git a/doc/technical/appLib/html/installdox b/doc/technical/appLib/html/installdox
deleted file mode 100644
index edf5bbfe..00000000
--- a/doc/technical/appLib/html/installdox
+++ /dev/null
@@ -1,112 +0,0 @@
-#!/usr/bin/perl
-
-%subst = ( );
-$quiet = 0;
-
-while ( @ARGV ) {
- $_ = shift @ARGV;
- if ( s/^-// ) {
- if ( /^l(.*)/ ) {
- $v = ($1 eq "") ? shift @ARGV : $1;
- ($v =~ /\/$/) || ($v .= "/");
- $_ = $v;
- if ( /(.+)\@(.+)/ ) {
- if ( exists $subst{$1} ) {
- $subst{$1} = $2;
- } else {
- print STDERR "Unknown tag file $1 given with option -l\n";
- &usage();
- }
- } else {
- print STDERR "Argument $_ is invalid for option -l\n";
- &usage();
- }
- }
- elsif ( /^q/ ) {
- $quiet = 1;
- }
- elsif ( /^\?|^h/ ) {
- &usage();
- }
- else {
- print STDERR "Illegal option -$_\n";
- &usage();
- }
- }
- else {
- push (@files, $_ );
- }
-}
-
-foreach $sub (keys %subst)
-{
- if ( $subst{$sub} eq "" )
- {
- print STDERR "No substitute given for tag file `$sub'\n";
- &usage();
- }
- elsif ( ! $quiet && $sub ne "_doc" && $sub ne "_cgi" )
- {
- print "Substituting $subst{$sub} for each occurrence of tag file $sub\n";
- }
-}
-
-if ( ! @files ) {
- if (opendir(D,".")) {
- foreach $file ( readdir(D) ) {
- $match = ".html";
- next if ( $file =~ /^\.\.?$/ );
- ($file =~ /$match/) && (push @files, $file);
- ($file =~ /\.svg/) && (push @files, $file);
- ($file =~ "navtree.js") && (push @files, $file);
- }
- closedir(D);
- }
-}
-
-if ( ! @files ) {
- print STDERR "Warning: No input files given and none found!\n";
-}
-
-foreach $f (@files)
-{
- if ( ! $quiet ) {
- print "Editing: $f...\n";
- }
- $oldf = $f;
- $f .= ".bak";
- unless (rename $oldf,$f) {
- print STDERR "Error: cannot rename file $oldf\n";
- exit 1;
- }
- if (open(F,"<$f")) {
- unless (open(G,">$oldf")) {
- print STDERR "Error: opening file $oldf for writing\n";
- exit 1;
- }
- if ($oldf ne "tree.js") {
- while (|
- iviLink
- |
-
1.7.4
-
-