Commit graph

  • c169df6227 fix refcount leak of tkmap instances when copying transient-local history from a local writer Erik Boasson 2018-11-09 15:30:27 +01:00
  • ef65101ad7 pushing released serdata:s onto a freelist was dropped by accident in the rewriting of them Erik Boasson 2018-11-09 15:29:40 +01:00
  • 29f542b916 iid and tkmap are integral to this DDSI stack and should be part of it Erik Boasson 2018-11-09 15:28:21 +01:00
  • 19202d9de8
    Merge pull request #70 from k0ekk0ek/fix-55 eboasson 2018-12-12 17:34:23 +01:00
  • d0ea1e8389
    Updated with latest performance number Angelo Corsaro 2018-12-12 10:38:34 +01:00
  • 9f51f6f9dc
    Rename get and set filter functions for topic Firas Sahli 2018-12-05 16:00:20 +01:00
  • 05f961dec1
    Rename get and set of enabled status to mask Firas Sahli 2018-12-05 14:35:08 +01:00
  • 99f410bc49
    Rename dds_instance_lookup to dds_lookup_instance Firas Sahli 2018-11-27 09:08:14 +01:00
  • af7e34f143
    Remove ddsv2.h Firas Sahli 2018-12-11 11:02:42 +01:00
  • 3c5a209389 Fix build warnings by passing a message to CU_PASS Jeroen Koekkoek 2018-12-06 19:06:08 +01:00
  • 3b69213f51 Do not require table to contain address if interface is down (Fixes #55) Jeroen Koekkoek 2018-12-06 18:51:53 +01:00
  • 31cc166047
    Merge pull request #68 from k0ekk0ek/criterion-be-gone eboasson 2018-12-06 16:01:50 +01:00
  • 74a48c5731 Replace Criterion by CUnit Jeroen Koekkoek 2018-12-04 23:01:46 +01:00
  • 60752b3fd8
    Merge pull request #67 from eboasson/master eboasson 2018-12-01 13:50:18 +01:00
  • e16c59e392 use sizeof(buffer) instead of uninitialised variable Erik Boasson 2018-12-01 12:58:17 +01:00
  • f7cd4176b3
    Merge pull request #66 from eboasson/master eboasson 2018-12-01 10:49:49 +01:00
  • e62abe623a fix warnings on qos function names and constness Erik Boasson 2018-12-01 09:57:53 +01:00
  • df3d4476b5
    Merge pull request #61 from k0ekk0ek/logging eboasson 2018-12-01 09:51:43 +01:00
  • dc11ec3f6b Add Travis CI debug instructions Jeroen Koekkoek 2018-11-30 17:08:40 +01:00
  • 7acf32663e Add tests for new logging implementation Jeroen Koekkoek 2018-11-26 19:20:46 +01:00
  • 5b4ccf3daa Fix bug in CUnit signature parser Jeroen Koekkoek 2018-11-26 19:48:06 +01:00
  • 1cf03332ca Simplify logging and remove unwanted functions from abstraction layer Jeroen Koekkoek 2018-11-26 19:10:09 +01:00
  • ac020f62f7 Add read-write locks for POSIX Jeroen Koekkoek 2018-11-20 13:31:32 +01:00
  • 69f563be5b
    Merge pull request #60 from FirasSahliADLinktech/multiple_tests eboasson 2018-11-30 12:07:44 +01:00
  • 6908e3deea
    Correct signature and add tests for dds_instance_get_key Firas Sahli 2018-11-23 11:03:58 +01:00
  • 8aa6ceff81
    Add test for dds_qos_copy and extra check to dds_qset_partition Firas Sahli 2018-11-22 16:43:42 +01:00
  • 4b627fd9aa
    Add simple test for dds_time Firas Sahli 2018-11-22 16:41:38 +01:00
  • 56900b4f1e
    Merge pull request #64 from eboasson/master eboasson 2018-11-27 15:36:14 +01:00
  • 68f2ce9724 Update getting started guide to use new QoS function names Erik Boasson 2018-11-27 15:28:20 +01:00
  • 22b9aedd0f
    Merge pull request #52 from eboasson/qoslistener_naming eboasson 2018-11-23 09:56:02 +01:00
  • ec68eeac29 Bring listener operations naming scheme in line with the rest Erik Boasson 2018-11-09 12:16:12 +01:00
  • 651bdfee06 Bring QoS operations naming scheme in line with the rest Erik Boasson 2018-11-09 11:16:24 +01:00
  • a519d9f597 Eliminate some "possible misuse of comma operator" warnings Erik Boasson 2018-11-09 11:00:07 +01:00
  • 2e2224daea
    Merge pull request #31 from eboasson/builtintopics eboasson 2018-11-09 12:23:47 +01:00
  • 970680468c
    Merge pull request #34 from k0ekk0ek/cunit eboasson 2018-11-08 17:31:16 +01:00
  • f56eccf6a6 Fix exit codes returned by CUnit test runner Jeroen Koekkoek 2018-11-08 11:51:54 +01:00
  • 217def362c Fix location of generated header for CUnit based tests Jeroen Koekkoek 2018-11-08 09:37:27 +01:00
  • c903fee0c9 Extend strcasecmp tests and convert them to theories Jeroen Koekkoek 2018-11-07 17:25:13 +01:00
  • 94722a642e Make cast from CU_ErrorCode to int in CUnit test runner main explicit Jeroen Koekkoek 2018-11-02 16:34:13 +01:00
  • 6171d44b62 Add -Wno-missing-field-initializers to COMPILE_FLAGS property on test source files Jeroen Koekkoek 2018-11-02 16:29:55 +01:00
  • 1bd4d9507c
    Merge pull request #39 from eboasson/master eboasson 2018-11-06 11:17:39 +01:00
  • 263a9b30a3 Do not consider loopback on Windows multicast-capable Erik Boasson 2018-11-06 09:32:28 +01:00
  • 8ba218dca8 dissociate WSAEvent from sockets handled on dedicated threads Erik Boasson 2018-11-05 14:25:02 +01:00
  • 6da0d9a0dd
    Merge pull request #36 from eboasson/windows-time eboasson 2018-11-05 12:10:13 +01:00
  • d05b0a4d13 Use GetSystemTimePreciseAsFileTime Erik Boasson 2018-11-02 16:37:26 +01:00
  • 599bf311cf Fix Windows issues with CUnit fixture initialization Jeroen Koekkoek 2018-11-02 13:29:04 +01:00
  • ecaf72c003 Fix test registration on macOS Jeroen Koekkoek 2018-11-01 19:48:12 +01:00
  • 630178fb12 Cleanup CUnit integration and add support for theories Jeroen Koekkoek 2018-11-01 19:32:24 +01:00
  • 4a4f4e22d1 dds_stream_extract_key: reserve space in destination before calling dds_stream_read_fixed_buffer Erik Boasson 2018-10-29 21:37:06 +08:00
  • e3874c3c27 add some missing details in comments for serdata operations Erik Boasson 2018-10-29 21:04:26 +08:00
  • b34cbdcf0c sockaddr_compare should really be ipaddr_compare Erik Boasson 2018-10-29 13:38:16 +08:00
  • f2f436bde3 wrap indirect calls to WHC in inline functions Erik Boasson 2018-10-29 13:27:13 +08:00
  • 3e343d032a reduce dependency on sertopic->status_cb_entity Erik Boasson 2018-10-29 13:26:24 +08:00
  • 7cb80e7851 minor refactor of CDR-to-key/keyhash generation Erik Boasson 2018-10-29 13:24:07 +08:00
  • 259e4676dc fix sequencing of internal liveliness monitoring and rtps init/term Erik Boasson 2018-10-28 13:40:41 +08:00
  • 9cab5e769c various interconnected changes for ddsi_serdata Erik Boasson 2018-10-28 13:28:23 +08:00
  • 8e20ae547e avoid declaring an array on stack with non-constant size Erik Boasson 2018-10-26 20:34:35 +08:00
  • fd931a2605 remove accidental return statement on the return of a void function Erik Boasson 2018-10-26 20:32:47 +08:00
  • e841e4bf94 add back in the broken filter and query condition support Erik Boasson 2018-10-26 20:05:18 +08:00
  • 791a0efe7e replace some implementation dependent types in protocol message specifications Erik Boasson 2018-10-26 16:26:30 +08:00
  • a25f683bcf abstract the internal representation of a sample Erik Boasson 2018-10-26 16:25:26 +08:00
  • 6e1df4c564
    Merge pull request #20 from k0ekk0ek/getifaddrs eboasson 2018-10-25 23:11:03 +08:00
  • 8fc9535316 Terminate address filter with OS_AF_NULL instead of 0 (AF_UNSPEC) Jeroen Koekkoek 2018-10-24 22:32:27 +02:00
  • 40b7b5f423 Copy socket address regardless of interface state Jeroen Koekkoek 2018-10-24 19:33:51 +02:00
  • 4b3c6ed643 Fix warning caused by assert on parameter required to be nonnull Jeroen Koekkoek 2018-10-24 16:53:12 +02:00
  • 961706bb48 Replace NULL address family filter by supported address families Jeroen Koekkoek 2018-10-24 16:31:43 +02:00
  • 25198e565b Rename os_sockaddr_size to os_sockaddr_get_size for consitency Jeroen Koekkoek 2018-10-24 15:48:45 +02:00
  • 0324f36dd2 Disable IPv6 interface tests if IPv6 is not available at runtime Jeroen Koekkoek 2018-10-24 00:13:16 +02:00
  • 7ce02bdaa5
    Merge pull request #29 from k0ekk0ek/conan-cunit eboasson 2018-10-20 11:55:38 +08:00
  • 3f55210e30 Use Conan recipe from Bincrafters for CUnit Jeroen Koekkoek 2018-10-19 18:21:40 +02:00
  • fbde1ba5b8 Do not stop interface iteration if address is NULL Jeroen Koekkoek 2018-10-19 17:50:13 +02:00
  • a9e160ec07 Update API documentation for modified socket address functions Jeroen Koekkoek 2018-10-19 17:17:51 +02:00
  • 6b41dada9d Fix compiler warnings Jeroen Koekkoek 2018-10-19 13:42:44 +02:00
  • 6867f949cd Add extra os_getifaddrs test cases Jeroen Koekkoek 2018-10-19 13:45:19 +02:00
  • 03c081fa18 Simplify os_getifaddrs operation for POSIX platforms Jeroen Koekkoek 2018-10-19 10:11:46 +02:00
  • 7ba3bca087 Change socket function signatures to use os_sockaddr Jeroen Koekkoek 2018-10-18 11:41:08 +02:00
  • ea3f5e7ff4 Disable AF_PACKET interfaces for all platforms but Linux Jeroen Koekkoek 2018-09-20 11:20:13 +02:00
  • 458b1df3f7 Replace os_sockQueryInterfaces by os_getifaddrs Jeroen Koekkoek 2018-09-19 19:25:58 +02:00
  • 2fc4cac1a7 Consolidate some duplicate functions Jeroen Koekkoek 2018-09-19 18:40:19 +02:00
  • 2cee550f6f
    Merge pull request #24 from eboasson/fix eboasson 2018-10-18 21:59:00 +08:00
  • d1c5cd9b57 set ^C handler just before writing samples and rely on default action to terminate the process when waiting a matching subscriber Erik Boasson 2018-10-14 14:01:31 +08:00
  • bb92294f4e Let dds_create_participant determine domain id if config specifies "any" (new default) Erik Boasson 2018-10-14 13:55:56 +08:00
  • 675fbfe013 Update README.md with proper project name. Benjamin Cabé 2018-09-24 14:55:22 +02:00
  • feb5ba647e handle threads stopping while trying to get a stack trace Erik Boasson 2018-09-10 12:24:52 +08:00
  • 30fe3dc803 disable multicast when selected interface doesn't support it Erik Boasson 2018-08-05 14:25:38 +02:00
  • 5edd55bc64 when closing trace file check for stdout or stderr Erik Boasson 2018-08-05 14:25:18 +02:00
  • d76a537bb6 explicitly initialising all fields of struct msghdr instead of memset saves a noticeable amount of time Erik Boasson 2018-08-05 13:29:37 +02:00
  • 4f0b9cb471 improve performance by allowing multiple receive threads and avoiding multiplexing I/O Erik Boasson 2018-08-05 13:28:58 +02:00
  • 508d56b427 should not reschedule SPDP event if there is no SPDP writer Erik Boasson 2018-08-05 13:26:55 +02:00
  • 40f046ea3a switch to reporting (one-way) latency instead of round-trip times Erik Boasson 2018-08-05 15:04:03 +02:00
  • 098378cd89 fix roundtrip cleanup code trying to delete non-existent entities Erik Boasson 2018-08-05 13:24:26 +02:00
  • e040d61246 transmit path should use unicast socket Erik Boasson 2018-08-05 13:23:36 +02:00
  • cf754b0141 add one final trace line after DDSI stack shuts down Erik Boasson 2018-08-05 13:10:27 +02:00
  • 0873f4a401 use kqueue for input multiplexing on macOS Erik Boasson 2018-08-05 13:09:53 +02:00
  • 48d770d40f return false instead of crashing when invalid addresses are passed to ddsi_is_mcaddr/ddsi_is_ssm_mcaddr Erik Boasson 2018-08-05 13:05:07 +02:00
  • bb8d3d808c remove some memsets for unnecessarily clearing padding Erik Boasson 2018-08-05 08:24:25 +02:00
  • e84e644702 remove unused global mutex Erik Boasson 2018-08-05 08:22:59 +02:00
  • 9bd0a519fc default to a RelWithDebInfo build if cmake is invoked without setting CMAKE_BUILD_TYPE Erik Boasson 2018-08-05 08:20:53 +02:00
  • 2a67df48fc
    Updated performance numbers. Angelo Corsaro 2018-09-13 10:44:58 +02:00
  • b3bf57de00 fix incorrect warning fix in dds_entity_observer_unregister Erik Boasson 2018-08-08 15:31:51 +02:00