celix
celix copied to clipboard
Apache Celix is a framework for C and C++14 to develop dynamic modular software applications using component and in-process service-oriented programming.
Last week, I investigated a Read-write-lock implementation issue affecting ALL versions of Glibc since 2.25, which is detailed in the following ML thread: https://sourceware.org/pipermail/libc-alpha/2024-March/155278.html In summary, a reader of high...
When looking at a Celix Service Interface for the first time, it is pretty easy to get confused as to whether you should implement and register the service in the...
# Intro Currently, `discovery_zeroconf` only builds with Conan on Linux. Initially, it is targeted at Embedded Linux, and thus depends on the most lightweight feature-complete implementation of dns-sd, a.k.a mDNSResponder....
# Intro Currently each component (by component we mean .h/.c pair, which is borrowed from Lakos' Large Scale C++) in libdfi has its own error code definition: In `dyn_function.c`, we...
fix #538 1.Remove the deprecated headers used by rsa_spi 2.Remove the deprecated headers used by pubsub_spi 3.Remove the deprecated headers used by conan_test_package 4. add conan_test_package for rsa_discovery_zeroconf.
For our RSA to be more successful, we should generate descriptor from the more readable header file automatically and make RSA available to other languaes like javascript and Java. Of...
# Intro Improve celix properties so that properties can be stored and loaded to/from file with type information and encode (serialize) to/from netstring with type information. # Store / Load...
This PR introduces a Development Container setup. Development Container: > A development container (or dev container for short) allows you to use a container as a full-featured development environment. It...
Resolves #612
# Intro If (public) header files include too much upstream header files, this can increase accidental complexity (accidental complexity arises when a software system becomes unnecessarily complicated due to factors...