profile/ivi/common-api-runtime.git
10 years agoincreased library interface revision number
Stefan Laner [Wed, 19 Mar 2014 13:30:13 +0000 (14:30 +0100)]
increased library interface revision number

10 years agoAll public inline functions arn't anymore inline
Patrick Sattler [Fri, 7 Feb 2014 10:02:27 +0000 (11:02 +0100)]
All public inline functions arn't anymore inline
 - methods with templates excluded

Change-Id: I9e2abd0b1015781a4d27c9070fcabb18786dbb88

10 years agoFixed some compile warnings
Patrick Sattler [Tue, 18 Feb 2014 13:51:44 +0000 (14:51 +0100)]
Fixed some compile warnings

10 years agoWindows compatible version
Stefan Laner [Mon, 24 Feb 2014 08:41:53 +0000 (09:41 +0100)]
Windows compatible version

Change-Id: I775e584175ec3dcde258e7bed261c61e763d20ce

10 years agoChanged doxygen title to GENIVI IPC Common API C++
Patrick Sattler [Mon, 17 Feb 2014 11:15:53 +0000 (12:15 +0100)]
Changed doxygen title to GENIVI IPC Common API C++

Change-Id: Ib8acb0f06955c79d6a89c285ac7416e3ce9f9330

10 years agoremoved accidentally added cmake files 2.1.5
Stefan Laner [Fri, 31 Jan 2014 14:29:27 +0000 (15:29 +0100)]
removed accidentally added cmake files

10 years agoincreased version number to 2.1.5
Stefan Laner [Fri, 31 Jan 2014 14:23:54 +0000 (15:23 +0100)]
increased version number to 2.1.5

10 years ago[libcommonAPI] add first dev packet configuration
IDI GPT 8.0.0 [Wed, 29 Jan 2014 15:52:17 +0000 (16:52 +0100)]
[libcommonAPI] add first dev packet configuration

10 years agoSetup to build rpm packet for library
IDI GPT 8.0.0 [Wed, 29 Jan 2014 12:22:42 +0000 (13:22 +0100)]
Setup to build rpm packet for library

10 years ago[CommonAPI lib] first try to build with cmake and create rpm package for GPT
Gernot Wirschal [Mon, 27 Jan 2014 12:33:24 +0000 (13:33 +0100)]
[CommonAPI lib] first try to build with cmake and create rpm package for GPT

10 years agoadded copy of GENIVI CommonAPI C++ Specification to doxygen, changed project name
Manfred Bathelt [Thu, 23 Jan 2014 16:53:38 +0000 (17:53 +0100)]
added copy of GENIVI CommonAPI C++ Specification to doxygen, changed project name

10 years agoFix for inherited interfaces
Stefan Laner [Sat, 23 Nov 2013 00:10:53 +0000 (01:10 +0100)]
Fix for inherited interfaces

11 years agoUpdate version to 2.1.4 2.1.4
Johannes Schanda [Mon, 11 Nov 2013 12:21:43 +0000 (13:21 +0100)]
Update version to 2.1.4

11 years agoAdd templated input/output stream methods
Juergen Gehring [Tue, 5 Nov 2013 16:44:17 +0000 (17:44 +0100)]
Add templated input/output stream methods
for maps with three template parameters

11 years agoFixed (de-)serialization of polymorphic structs.
Stefan Laner [Thu, 24 Oct 2013 17:58:11 +0000 (19:58 +0200)]
Fixed (de-)serialization of polymorphic structs.

Change-Id: Ie6e493a3602b9b8aab3c410c23e73dbf7737c218

11 years agoadded support for struct members being maps with enums as key
Stefan Laner [Tue, 29 Oct 2013 09:26:05 +0000 (10:26 +0100)]
added support for struct members being maps with enums as key

Change-Id: I6f9397a27eb8db5e8071c6feb18ab8491b50f10c

11 years agoFix include dir to be only major.minor version 2.1.3
Johannes Schanda [Wed, 23 Oct 2013 15:33:41 +0000 (17:33 +0200)]
Fix include dir to be only major.minor version

11 years agoRemove lambda expressions as unsuppoerted by GCC 4.4
Johannes Schanda [Wed, 16 Oct 2013 11:34:45 +0000 (13:34 +0200)]
Remove lambda expressions as unsuppoerted by GCC 4.4

11 years agoAdded micro version
Philip Rauwolf [Wed, 16 Oct 2013 08:59:48 +0000 (10:59 +0200)]
Added micro version

11 years agoCorrected return value of utility function
Philip Rauwolf [Wed, 16 Oct 2013 08:41:43 +0000 (10:41 +0200)]
Corrected return value of utility function

11 years agoChanged formerly static function to inline
Philip Rauwolf [Wed, 16 Oct 2013 08:38:22 +0000 (10:38 +0200)]
Changed formerly static function to inline

11 years agoPromote runtime pointer to public
Johannes Schanda [Wed, 9 Oct 2013 09:56:34 +0000 (11:56 +0200)]
Promote runtime pointer to public

11 years agoremoved unnecessary include of <unistd.h>
Stefan Laner [Wed, 2 Oct 2013 18:07:57 +0000 (20:07 +0200)]
removed unnecessary include of <unistd.h>

11 years agoAdd managed services 2.1.0 2.1.1 2.1.2
Johannes Schanda [Tue, 17 Sep 2013 10:57:12 +0000 (12:57 +0200)]
Add managed services

- Correct issues with selective broadcasts
- Add proxy manager as member of managing proxies offering api for
interrogation and building proxies of managed services
- Make isAvailableblocking public api in proxies

Change-Id: I52826e0634d7257deeaa145f9f912e4a7149f30d

11 years agoAdded version information to middleware
Philip Rauwolf [Fri, 13 Sep 2013 16:50:32 +0000 (18:50 +0200)]
Added version information to middleware

Struct "MiddlewareInfo" was expanded by a member variable "version".
Checks against this additional information still need to be implemented.
Fixed a possible mismatching on library names along the way.

11 years agoMake exceptions optional & fix incorrectly documented throw
Johannes Schanda [Wed, 18 Sep 2013 12:40:10 +0000 (14:40 +0200)]
Make exceptions optional & fix incorrectly documented throw

11 years agoFix seg fault on null pointer in operators
Johannes Schanda [Fri, 13 Sep 2013 15:24:29 +0000 (17:24 +0200)]
Fix seg fault on null pointer in operators

11 years agoMove tutorial to CommonAPI-Tools
Johannes Schanda [Fri, 13 Sep 2013 13:38:06 +0000 (15:38 +0200)]
Move tutorial to CommonAPI-Tools

11 years agoMakefile rule doc for all documentation
Johannes Schanda [Fri, 13 Sep 2013 13:28:39 +0000 (15:28 +0200)]
Makefile rule doc for all documentation

11 years agoUpdate api version number for 2.1
Johannes Schanda [Thu, 5 Sep 2013 15:06:18 +0000 (17:06 +0200)]
Update api version number for 2.1

11 years agoAdd comment to subscription
Johannes Schanda [Thu, 5 Sep 2013 14:03:56 +0000 (16:03 +0200)]
Add comment to subscription

11 years agoDoxygen main page description
Johannes Schanda [Thu, 5 Sep 2013 12:52:30 +0000 (14:52 +0200)]
Doxygen main page description

11 years agoAdded support for selective broadcasts
Stefan Laner [Mon, 29 Jul 2013 14:36:07 +0000 (16:36 +0200)]
Added support for selective broadcasts

-Add subclass for event to support additional API for selective
-Add hash specialisation for ClientID hashes

Change-Id: Ic708338c5e4a821c908a174ca373d212b5f7b3ee

11 years agoFixed logic error in dynamic loading
Philip Rauwolf [Fri, 23 Aug 2013 14:00:27 +0000 (16:00 +0200)]
Fixed logic error in dynamic loading

If an alias was defined for one binding that was equal to the well known
name of another binding, the loading procedure that actually happened
was inconsistent across different use cases and also did not match the
description given in the README.

11 years agoDescribe lining requirements for bindings and glue code
Johannes Schanda [Thu, 22 Aug 2013 14:08:31 +0000 (16:08 +0200)]
Describe lining requirements for bindings and glue code

Change-Id: Iac2383baa0ed3cd1b076068993699eb72f376371

11 years agoMerge "Added tutorial"
Johannes Schanda [Thu, 8 Aug 2013 10:51:19 +0000 (12:51 +0200)]
Merge "Added tutorial"

11 years agoAdd Configuration.h to installed headers
Johannes Schanda [Thu, 8 Aug 2013 07:59:43 +0000 (09:59 +0200)]
Add Configuration.h to installed headers

11 years agoAdded tutorial
Philip Rauwolf [Wed, 7 Aug 2013 15:13:23 +0000 (17:13 +0200)]
Added tutorial

Added a tutorial file in AsciiDoc format. References to existing guides,
documentation etc. currently still partially missing.

Change-Id: I88e50c9d31b4812659072e3953c7be9c0f489c03

11 years agochanged project version to 2.1
Manfred Bathelt [Wed, 31 Jul 2013 15:01:55 +0000 (08:01 -0700)]
changed project version to 2.1

11 years agodoc: configured doxygen document generation
Manfred Bathelt [Wed, 31 Jul 2013 15:00:52 +0000 (08:00 -0700)]
doc: configured doxygen document generation

added excludes for unit tests
excluded murmurhash
excluded namespace "std"
added UML diagrams

11 years agoIntroduced type CommonAPI::ClientId to identify callers on stub side.
Stefan Laner [Wed, 24 Jul 2013 08:56:52 +0000 (10:56 +0200)]
Introduced type CommonAPI::ClientId to identify callers on stub side.

This is a prerequisite for selective broadcasts.

Change-Id: If258704035145a57723e2309d4181b6f78f1edee

11 years agoMerge "Introduced dynamic loading of middleware bindings and other generic libraries."
Aleksandar Kanchev [Wed, 24 Jul 2013 07:50:18 +0000 (09:50 +0200)]
Merge "Introduced dynamic loading of middleware bindings and other generic libraries."

11 years agoAdapt documentation of event subscription methods 2.1-pre2
Johannes Schanda [Wed, 10 Jul 2013 08:32:20 +0000 (10:32 +0200)]
Adapt documentation of event subscription methods

Explain illegal proxy building in callbacks
Offer suggestions for how to avoid this issue

11 years agoIntroduced dynamic loading of middleware bindings and other generic
Philip Rauwolf [Mon, 8 Jul 2013 14:55:56 +0000 (16:55 +0200)]
Introduced dynamic loading of middleware bindings and other generic
libraries.

Dynamic loading of middleware libraries including possibilities to
configure the loading process now is available. Also added utility
functions on CommonAPI level to support loading of libraries of
generated code / other generic libraries. Configuration now has its own
source module. Added several unit tests to confirm correctness.
gitignore, README and inline documentation updated accordingly.

Change-Id: Ia11d91a5f8de5b8bbb2ae9844324f050a926579e

11 years agoOverloading of visible Runtime::createFactory methods
Philip Rauwolf [Tue, 25 Jun 2013 08:31:33 +0000 (10:31 +0200)]
Overloading of visible Runtime::createFactory methods

11 years agoAdded check on the mainloop context being initialized before used 2.1-pre1
Philip Rauwolf [Mon, 24 Jun 2013 12:30:28 +0000 (14:30 +0200)]
Added check on the mainloop context being initialized before used

11 years agoExtensions for named factories
Philip Rauwolf [Mon, 17 Jun 2013 11:12:51 +0000 (13:12 +0200)]
Extensions for named factories

Extended factory creation to support named factories

Change-Id: Iab66080a48676512dee44a7dd4001205310103a9

11 years agoAdd compile guard macro
Johannes Schanda [Mon, 17 Jun 2013 09:44:09 +0000 (11:44 +0200)]
Add compile guard macro

- Sets a macro preventing inclusion of internal files
- Adds makefile defenition to enable build

11 years agoUpdate VariantTest
Johannes Schanda [Mon, 10 Jun 2013 12:53:26 +0000 (14:53 +0200)]
Update VariantTest

Update variant test for better automated result checking

Change-Id: Ib3cca53520aefec322d4531896c31c9862e9ee0d

11 years agofactory: fix error return types
Aleksandar Kanchev [Thu, 6 Jun 2013 08:51:48 +0000 (10:51 +0200)]
factory: fix error return types

11 years agoAdded CommonAPI.h for general usage in user code.
Philip Rauwolf [Thu, 6 Jun 2013 11:16:16 +0000 (13:16 +0200)]
Added CommonAPI.h for general usage in user code.

11 years agoFixed an issue for older compilers
Philip Rauwolf [Thu, 6 Jun 2013 11:15:46 +0000 (13:15 +0200)]
Fixed an issue for older compilers

11 years agoChanges to variant to extend functionality for some binding needs
Johannes Schanda [Fri, 24 May 2013 09:16:02 +0000 (11:16 +0200)]
Changes to variant to extend functionality for some binding needs

11 years agoDecoupling of declaration and implementation in Factory and
Philip Rauwolf [Tue, 4 Jun 2013 11:15:59 +0000 (13:15 +0200)]
Decoupling of declaration and implementation in Factory and
ServicePublisher plus some dependency refactoring (user interface has
not changed) to further separate the new ServicePublisher interface from
the deprecated Factory functions.

11 years agoadd polymorphic struct support
Aleksandar Kanchev [Tue, 28 May 2013 08:32:16 +0000 (10:32 +0200)]
add polymorphic struct support

SerializablePolymorphicStruct is a new sub type of SerializableStruct.
It makes sense to use SerializablePolymorphicStruct only with std::shared_ptr.
New stream operators added to support the polymorhic struct shared pointers.

11 years agoAdded compile time deprecation markers, fixed typo
Philip Rauwolf [Mon, 3 Jun 2013 16:54:38 +0000 (18:54 +0200)]
Added compile time deprecation markers, fixed typo

11 years agoAdded and integrated the ServicePublisher interface in order to improve management...
Johannes Schanda [Wed, 29 May 2013 14:59:07 +0000 (16:59 +0200)]
Added and integrated the ServicePublisher interface in order to improve management of services. The equivalent interfaces of the Factory have been flagged as deprecated, documentation on the meaning of this flag has been added.
Also, an interface for asynchronous service discovery has been added to the Factory.

11 years agoSome additional tests for variant moves 2.0.2.1
Johannes Schanda [Mon, 3 Jun 2013 08:32:43 +0000 (10:32 +0200)]
Some additional tests for variant moves

11 years agoBetter tests for variant moves
Johannes Schanda [Fri, 31 May 2013 13:31:55 +0000 (15:31 +0200)]
Better tests for variant moves

11 years agoCorrected move constructor / initialisation of empty variant
Johannes Schanda [Wed, 29 May 2013 21:13:34 +0000 (23:13 +0200)]
Corrected move constructor / initialisation of empty variant

11 years agoUpdated .gitignore
Philip Rauwolf [Tue, 28 May 2013 09:31:22 +0000 (11:31 +0200)]
Updated .gitignore

11 years agoExtended documentation for mainloop integration in Runtime.h
Philip Rauwolf [Tue, 28 May 2013 09:25:04 +0000 (11:25 +0200)]
Extended documentation for mainloop integration in Runtime.h

11 years agoFix bug in assignment of variant to variant
Johannes Schanda [Mon, 27 May 2013 16:45:17 +0000 (18:45 +0200)]
Fix bug in assignment of variant to variant

11 years agoBetter variant tests
Johannes Schanda [Mon, 27 May 2013 15:02:17 +0000 (17:02 +0200)]
Better variant tests

11 years agoChange attribute sync getter to match all other sync signatures, typo 2.0.2 genivi_release_4
Johannes Schanda [Fri, 10 May 2013 11:00:28 +0000 (13:00 +0200)]
Change attribute sync getter to match all other sync signatures, typo

11 years agoAdded MainloopContext
Philip Rauwolf [Thu, 18 Apr 2013 13:33:05 +0000 (15:33 +0200)]
Added MainloopContext

Change-Id: Ic44bb8c9340c426bb1c3c7ab82dcede5f6f55e7e

11 years agoAdd doxygen generation targets 2.0.1
Johannes Schanda [Tue, 12 Mar 2013 14:48:56 +0000 (15:48 +0100)]
Add doxygen generation targets

11 years agoadd libtool version-info support
Aleksandar Kanchev [Tue, 12 Mar 2013 11:19:55 +0000 (12:19 +0100)]
add libtool version-info support

11 years agoComments of public API
Johannes Schanda [Mon, 11 Mar 2013 16:00:46 +0000 (17:00 +0100)]
Comments of public API

11 years agoSet version 2.0 in package version 2.0.0 genivi_release_3
Johannes Schanda [Thu, 7 Mar 2013 15:15:41 +0000 (16:15 +0100)]
Set version 2.0 in package version

11 years agoImprove locking in event gpt_6_1_pre
Johannes Schanda [Wed, 6 Mar 2013 15:49:43 +0000 (16:49 +0100)]
Improve locking in event

11 years agoAdded mutex for event unsubscribe calls
Philip Rauwolf [Mon, 4 Mar 2013 16:35:36 +0000 (17:35 +0100)]
Added mutex for event unsubscribe calls

11 years agoMoved service management down to middleware implementation. Added a
Philip Rauwolf [Fri, 1 Mar 2013 09:52:37 +0000 (10:52 +0100)]
Moved service management down to middleware implementation. Added a
variant for service-deregistration for splitted CommonAPI Addresses.

11 years agoDeinitialization of running services now working
Philip Rauwolf [Thu, 28 Feb 2013 18:09:36 +0000 (19:09 +0100)]
Deinitialization of running services now working

11 years agoFixed 2 warnings in Variant Type
Philip Rauwolf [Tue, 26 Feb 2013 17:42:32 +0000 (18:42 +0100)]
Fixed 2 warnings in Variant Type

11 years agoFix full namespace in variant for using namespace std compatability
Johannes Schanda [Tue, 26 Feb 2013 12:28:59 +0000 (13:28 +0100)]
Fix full namespace in variant for using namespace std compatability
Fix wrong path for byte buffers in output stream

11 years agoInputStream and OutputStream now have a way to recognize beginning/end
Philip Rauwolf [Fri, 22 Feb 2013 13:35:58 +0000 (14:35 +0100)]
InputStream and OutputStream now have a way to recognize beginning/end
of each entry in a map

11 years agoadd UNKNOWN AvailabilityStatus
Aleksandar Kanchev [Thu, 21 Feb 2013 14:15:46 +0000 (15:15 +0100)]
add UNKNOWN AvailabilityStatus

Support cases where we're simply waiting for a callback to set our
variable to either AVAILABLE or NOT_AVAILABLE. Without the UNKNOWN
value, another boolean variable was needed to indicate if the
AvailabilityStatus was already set.

11 years agoremove generated README file
Aleksandar Kanchev [Thu, 21 Feb 2013 14:12:06 +0000 (15:12 +0100)]
remove generated README file

this should be generated the same way the doxygen docs are generated. No
point in keeping it into the repository, since it's actually a duplicate
of the README file and thus redundant.

We should add this to the Makefile instead.

11 years agoEliminate final warning in middlewareinfo
Johannes Schanda [Fri, 15 Feb 2013 10:07:50 +0000 (11:07 +0100)]
Eliminate final warning in middlewareinfo

11 years agoFixed type in README
Johannes Schanda [Thu, 14 Feb 2013 09:50:31 +0000 (10:50 +0100)]
Fixed type in README

11 years agoEliminated warnings in MiddlewareInfo.h
Philip Rauwolf [Thu, 14 Feb 2013 09:32:25 +0000 (10:32 +0100)]
Eliminated warnings in MiddlewareInfo.h

11 years agoadd gitattributes and proper crlf handling
Aleksandar Kanchev [Wed, 13 Feb 2013 11:52:44 +0000 (12:52 +0100)]
add gitattributes and proper crlf handling

11 years agoNo API-changes. Made internals of Factory compliant with improved
Philip Rauwolf [Mon, 4 Feb 2013 16:40:17 +0000 (17:40 +0100)]
No API-changes. Made internals of Factory compliant with improved
encapsulation

11 years agoAdaptions for support of config files
lipci [Mon, 4 Feb 2013 14:49:25 +0000 (06:49 -0800)]
Adaptions for support of config files

11 years agoAdded "serviceName" to proxy- and service-creation methods that make use
Philip Rauwolf [Fri, 1 Feb 2013 12:46:43 +0000 (13:46 +0100)]
Added "serviceName" to proxy- and service-creation methods that make use
of splitted address (was necessary to fully incorporate configuration
possibilities for DBus connection name and DBus object path by using the
full commonapi address)

11 years agoExtended headers of In- and OutputStream for support of vectors of genivi_release_2
Philip Rauwolf [Tue, 29 Jan 2013 09:06:15 +0000 (10:06 +0100)]
Extended headers of In- and OutputStream for support of vectors of
enums.

11 years agoReally fix compile problems on older GCC
Johannes Schanda [Wed, 23 Jan 2013 14:26:34 +0000 (15:26 +0100)]
Really fix compile problems on older GCC

11 years agoFix windows line endings
Johannes Schanda [Wed, 23 Jan 2013 11:44:17 +0000 (12:44 +0100)]
Fix windows line endings

11 years agoFix build on GCC < 4.7
Johannes Schanda [Wed, 23 Jan 2013 09:09:15 +0000 (10:09 +0100)]
Fix build on GCC < 4.7

11 years agoinclude LICENSE in make dist target
Aleksandar Kanchev [Tue, 22 Jan 2013 10:34:21 +0000 (11:34 +0100)]
include LICENSE in make dist target

11 years agoFurther readme update
Johannes Schanda [Mon, 21 Jan 2013 13:54:13 +0000 (14:54 +0100)]
Further readme update

11 years agoAdded missing header
Johannes Schanda [Mon, 21 Jan 2013 13:33:31 +0000 (14:33 +0100)]
Added missing header

11 years agoFix for old automake
Johannes Schanda [Mon, 21 Jan 2013 13:22:39 +0000 (14:22 +0100)]
Fix for old automake

11 years agoExpanded readme
Johannes Schanda [Mon, 21 Jan 2013 12:04:43 +0000 (13:04 +0100)]
Expanded readme

11 years agoAdded Stub.h to installed headers
Philip Rauwolf [Fri, 18 Jan 2013 17:26:29 +0000 (18:26 +0100)]
Added Stub.h to installed headers

11 years agoVariant test matches new variant API
Johannes Schanda [Fri, 18 Jan 2013 10:05:54 +0000 (11:05 +0100)]
Variant test matches new variant API

11 years agoVariants fully integrated into inputStream, Bugfixing Variants and
Philip Rauwolf [Thu, 17 Jan 2013 16:09:01 +0000 (17:09 +0100)]
Variants fully integrated into inputStream, Bugfixing Variants and
datatype "ByteBuffer"

11 years agoBugfixing for reading of variants
Philip Rauwolf [Wed, 16 Jan 2013 15:53:49 +0000 (16:53 +0100)]
Bugfixing for reading of variants

11 years agoMerge remote-tracking branch 'origin/variant_dev' into variant_dev
Johannes Schanda [Wed, 16 Jan 2013 14:09:44 +0000 (15:09 +0100)]
Merge remote-tracking branch 'origin/variant_dev' into variant_dev