Commit Graph

  • f7afe3d1b1 refactor: add nodiscard attribute for some functions Stanislav Angelovic 2023-12-30 19:57:48 +01:00
  • 18aece04d5 chore: remove legacy comments Stanislav Angelovic 2023-12-30 19:47:08 +01:00
  • 9092bbd44c refactor: remove deprecated dont_request_slot_t tag Stanislav Angelovic 2023-12-30 19:27:22 +01:00
  • fe773958d1 refactor: rename request_slot tag to return_slot Stanislav Angelovic 2023-12-30 19:22:45 +01:00
  • bdd0bc2c27 refactor: improve Proxy signal subscription (#389) Stanislav Angelovič 2023-12-30 18:57:10 +01:00
  • e3040c0998 refactor: improve Object vtable registration (#388) Stanislav Angelovič 2023-12-30 18:40:38 +01:00
  • 29bae0aaa8 fix: add missing header to ScopeGuard.h Stanislav Angelovič 2023-12-22 23:58:01 +01:00
  • 8affda1678 refactor: use sd_bus_match_signal() for signal registration (#372) Stanislav Angelovič 2023-10-31 13:41:08 +01:00
  • 58358eefa1 refactor: make Variant constructor explicit (#370) Stanislav Angelovič 2023-10-25 20:01:18 +02:00
  • 8c8e40dc9d fix(tests): enable skipped test for Clang and FreeBSD (#369) Stanislav Angelovič 2023-10-24 22:13:36 +02:00
  • f38d578478 refactor: simplify async call state flag (#368) Stanislav Angelovič 2023-10-24 22:13:02 +02:00
  • 071e38c9de refactor: let callbacks take message objects by value (#367) Stanislav Angelovič 2023-10-24 21:56:47 +02:00
  • 21dd77ba6c refactor: use sd-bus API to get current message Stanislav Angelovic 2023-02-02 21:51:09 +01:00
  • 2ef0e78ad2 fix: update cmake version for library to 2.0.0 Marcel Hellwig 2023-05-15 15:44:10 +02:00
  • ab2032592b fix: prevent installing a time event, when there's no need for a timeout Marcel Hellwig 2023-05-17 08:41:45 +02:00
  • a7ae2ef79f chore: require cmake v3.14 and use FetchContent_MakeAvailable Stanislav Angelovič 2023-05-17 20:00:35 +02:00
  • e87a252493 test: support new googletest git tags Stanislav Angelovič 2023-05-17 19:45:38 +02:00
  • 37a7b311d6 ci: build googletest manually on older ubuntus Stanislav Angelovič 2023-05-17 19:32:52 +02:00
  • e95024192c feat: introduce sd-event integration Stanislav Angelovič 2023-01-25 00:02:51 +01:00
  • 8d24b2826e chore: enable actions on release/v2.0 branch Stanislav Angelovic 2023-01-25 00:28:28 +01:00
  • 0f99724449 refactor: simplify async D-Bus connection handling Stanislav Angelovic 2023-01-21 01:47:24 +01:00
  • 28921ad424 fix: request name signal handling issue (#392) Stanislav Angelovič 2023-12-30 17:37:00 +01:00
  • 721f583db1 refactor: handle exceptions correctly also in match callback handlers (#386) Stanislav Angelovič 2023-12-05 19:06:41 +01:00
  • 47a84ab889 feat: implement Overload pattern in utils (#385) Stanislav Angelovič 2023-12-05 18:16:59 +01:00
  • d80483cdc0 feat: extend ScopeGuard with success and failure overloads (#384) Stanislav Angelovič 2023-12-05 18:16:45 +01:00
  • 934d51fa8a chore: add INSTALL_TESTS CMake option (#382) Stanislav Angelovič 2023-11-23 21:05:44 +01:00
  • fb9e4ae371 fix: correctly add libsystemd dependency to pkgconfig (#378) FuchtelJockel 2023-11-20 14:41:59 +01:00
  • 6e348f3910 refactor: minor UnixFd cleanups (#376) David Reiss 2023-11-18 09:11:00 -08:00
  • f50e4676fe fix: add missing algorithm header include (#380) Alfred Wingate 2023-11-16 21:26:42 +00:00
  • 1aa30e3a20 chore(ci): run freebsd job on ubuntu Jan Beich 2023-11-10 14:37:26 +01:00
  • e2b3e98374 refactor: improve handling of exceptions from callback handlers (#375) Stanislav Angelovič 2023-11-03 18:03:01 +01:00
  • 9490b3351f feat: add support for async registration of matches (#374) Stanislav Angelovič 2023-11-03 17:57:52 +01:00
  • 9da18aec25 chore: remove obsolete TODO comments Stanislav Angelovič 2023-10-31 15:54:49 +01:00
  • b7b454ba38 doc: add section on bus connection factories Stanislav Angelovič 2023-10-16 19:28:27 +02:00
  • f420b216aa docs: update documentation Stanislav Angelovič 2023-10-16 15:30:23 +02:00
  • b482cd6d08 chore: version 1.4.0 v1.4.0 Stanislav Angelovič 2023-10-10 19:26:21 +02:00
  • aac7e590ea docs: add recommendation on destroying direct D-Bus connections Stanislav Angelovič 2023-10-10 19:15:21 +02:00
  • 0ad2553417 fix: use-after-return in synchronous calls (#362) David Reiss 2023-10-09 11:01:45 -07:00
  • 621b3d0862 feat: enable creation of IConnection from sd_bus object (#363) Stanislav Angelovič 2023-10-09 15:46:39 +02:00
  • 189fd23744 fix(tests): fix ETIMEDOUT message on FreeBSD (#365) Jan Beich 2023-10-04 13:48:51 +00:00
  • cfb71bd6cf feat: add support for direct connections (#350) Maksim Fedyarov 2023-09-25 21:12:34 +03:00
  • c437b4d508 fix: honor CMAKE_POSITION_INDEPENDENT_CODE when building (#361) Stanislav Angelovič 2023-09-25 08:53:24 +02:00
  • 1e2d13a04a feat: add FreeBSD support (#358) Jan Beich 2023-09-16 14:28:58 +00:00
  • 959a1f9493 Revert "Add FreeBSD support (#358)" revert-358-freebsd Stanislav Angelovič 2023-09-16 16:29:35 +02:00
  • 9dacffae0d Add FreeBSD support (#358) Jan Beich 2023-09-16 14:28:58 +00:00
  • 290078d6af feat: add support for async property get/set on client-side (#354) Stanislav Angelovič 2023-09-14 10:54:57 +02:00
  • 0eda855745 chore: version 1.3.0 v1.3.0 Stanislav Angelovič 2023-08-20 11:45:44 +02:00
  • 2a992ca84d fix: remove explicit from Variant ctor to avoid potential breaking client code Stanislav Angelovič 2023-08-20 11:17:10 +02:00
  • 3717e63c64 feat: support std::future-based async methods in codegen tool (#353) Stanislav Angelovič 2023-08-19 20:57:32 +02:00
  • 8113bf88ad chore(cmake): add support for libelogind (#352) Apteryks 2023-08-18 05:08:37 -05:00
  • 3e84b254e9 refactor: improve type extensibility and its safety (#348) Stanislav Angelovič 2023-08-09 12:39:16 +02:00
  • 8728653359 test: add tests for type extensibility (#347) Stanislav Angelovič 2023-08-09 12:14:33 +02:00
  • 6620a447d1 docs: add tutorial on extending sdbus-c++ types (#346) Stanislav Angelovič 2023-08-09 12:13:47 +02:00
  • 24a3d83c3f chore: fix file permissions Stanislav Angelovič 2023-08-04 13:30:34 +02:00
  • dcd9d46b9c style: remove trailing whitespace (#345) Marcel Hellwig 2023-08-04 13:26:45 +02:00
  • 605fbe48c0 fix: moving instead of copying std::string argument Stanislav Angelovič 2023-08-03 14:17:13 +02:00
  • fb61420bf0 feat: support serialization of array, span and unordered_map (#342) Stanislav Angelovič 2023-08-03 13:55:37 +02:00
  • 0a2bda9c67 feat: make Struct tuple-like class (#343) Stanislav Angelovič 2023-08-02 18:20:06 +02:00
  • f6e597a583 fix: add cast to void to silence compiler warning in case of empty parameter list Christian Schneider 2023-03-15 17:25:18 +01:00
  • 29c877a89a perf: optimize serialization of arrays of trivial D-Bus types (#340) pliniofpa 2023-07-27 12:31:49 -04:00
  • 98f4929337 fix: pseudo-connection static lifetime issue Stanislav Angelovič 2023-07-21 15:55:01 +02:00
  • 8d0d9b0d40 chore(ci): remove ubuntu-18.04 container image Stanislav Angelovič 2023-07-26 08:40:36 +02:00
  • 41f93b23e9 fix: make phoenix static connection thread-safe fix/static-lifetime-issue-thread-safe Stanislav Angelovič 2023-07-26 08:32:53 +02:00
  • cebc1c860b fix: pseudo-connection static lifetime issue Stanislav Angelovič 2023-07-21 15:55:01 +02:00
  • ad7731d900 Fix out of memory access in parser fix_parser_asan_error 0xFEEDC0DE64 2023-07-04 19:09:53 +02:00
  • c39bc637b8 fix: race condition in async Proxy::callMethod Anthony Brandon 2023-02-01 11:52:21 +01:00
  • 737f04abc7 feat: add support for std::future-based async calls Stanislav Angelovič 2023-01-29 22:12:10 +01:00
  • 3a56113422 fix: fix namespace name in ScopeGuard Stanislav Angelovic 2023-01-21 01:34:34 +01:00
  • 7589ed1d83 temp: all temp/all Stanislav Angelovic 2023-01-21 01:16:51 +01:00
  • 3acd20c2fd feat: add integration for sd-event Stanislav Angelovic 2023-01-09 00:05:20 +01:00
  • f332f46087 fix: use correct runtime component in CMake file Stanislav Angelovič 2023-01-17 09:58:21 +01:00
  • c9e157e3e1 fix: flush long messages after sending Stanislav Angelovic 2023-01-04 23:11:00 +01:00
  • 8ca3fdd5ce chore: update issue templates Stanislav Angelovič 2023-01-04 22:05:56 +01:00
  • 55c306ce05 docs: strip absolute paths from doxygen documentation Stanislav Angelovic 2023-01-03 19:00:39 +01:00
  • 6c5e72326c refactor(ci): use newer github actions and ubuntu v22 image Stanislav Angelovic 2023-01-03 16:53:46 +01:00
  • 8bbeeeb4ce fix: integration tests in release mode Stanislav Angelovic 2023-01-03 16:30:26 +01:00
  • 7a09e9bcc8 chore: install namelink to dev component Stanislav Angelovic 2023-01-03 15:24:17 +01:00
  • c812d03bc7 fix: integration tests for libsystemd v251 Stanislav Angelovic 2023-01-02 15:05:57 +01:00
  • e7d4e07926 fix: broken D-Bus specs link in README (#297) Bhavith C 2023-01-02 20:01:08 +05:30
  • 101dd1c2ba Add boost asio integration feature/add_boost_asio_integration Taras Zaporozhets 2022-10-30 18:35:47 +01:00
  • 299e6940cd Improve ABI fix/signal_handling_with_custom_evenloop Taras Zaporozhets 2022-10-30 18:17:51 +01:00
  • 031f4687ca fix: compilation warnings Stanislav Angelovic 2022-09-21 15:37:57 +02:00
  • aeae79003a refactor: support move semantics in generated adaptor and proxy classes Stanislav Angelovic 2022-09-01 11:04:45 +02:00
  • 74d849d933 feat: add support for proxy with no event loop thread Stanislav Angelovic 2022-08-03 00:38:34 +02:00
  • f336811fc7 docs: add section on D-Bus types to C++ types mapping (#285) b-s-e 2022-09-05 13:51:05 +02:00
  • 3f825ffb30 Force event loop to re-enter processing to handle queued messages Taras Zaporozhets 2022-09-04 23:26:14 +02:00
  • 35bffd0f25 build: don't include libsystemd as shared pkg-config dep when statically linked (#283) James Le Cuirot 2022-09-03 21:54:06 +01:00
  • e33a890ce7 docs: fix send_destination property (#284) b-s-e 2022-08-26 16:49:51 +02:00
  • 751c1addc4 chore: version 1.2.0 v1.2.0 Stanislav Angelovic 2022-08-09 09:50:33 +02:00
  • 2991fa4960 refactor: use pseudo D-Bus connection for plain messages Stanislav Angelovic 2022-08-03 13:05:18 +02:00
  • 0f2362d8c3 feat: add support for session bus connection at custom address (#273) alivenets 2022-08-08 13:54:09 +02:00
  • e07c1f3981 chore: update doxygen header info Stanislav Angelovic 2022-07-05 17:08:35 +02:00
  • 58426966f4 feat: add CMake variable for extra libsystemd config options Stanislav Angelovic 2022-06-27 13:19:42 +02:00
  • 4e105081c9 fix: remove executable flag from source files Stanislav Angelovic 2022-06-27 12:17:18 +02:00
  • 5ec6027d5f feat: add support for match rules Stanislav Angelovic 2022-06-17 23:04:07 +02:00
  • d864e1dfa4 refactor: rename dont_request_slot tag to floating_slot Stanislav Angelovic 2022-06-27 12:05:06 +02:00
  • b7f3d7c876 refactor: little fixes and reorganizations around Connection class Stanislav Angelovic 2022-06-15 15:42:24 +02:00
  • 2a4c241303 docs: add more info on D-Bus security policy file Stanislav Angelovic 2022-06-07 07:59:04 +02:00
  • 5e933c3f17 Detects missing type after array declaration. Fixes #253. (#255) Michael Binz 2022-06-19 23:02:54 +02:00
  • b5aee6d019 docs: add information about Buildroot package (#252) Sergey Bobrenok 2022-06-07 13:45:34 +07:00