Commit graph

  • 59d4d1eb57 Processed review comments: fixed Bincrafters repo name in readme and changed suggested local name for repo Dennis Potman 2020-02-06 12:36:14 +01:00
  • e4069d79ca Update readme file with info on adding Bintray repository to conan remotes list Dennis Potman 2020-02-06 12:00:43 +01:00
  • 150f20d10c Bugfix in liveliness tests Dennis Potman 2020-02-04 11:45:04 +01:00
  • 02c2753bd7 Fixes in liveliness test lease_duration_zero_or_one Dennis Potman 2020-01-28 12:36:30 +01:00
  • 9410753076 Liveliness local readers Dennis Potman 2020-01-13 13:43:11 +01:00
  • 3b4facbd45 DDS Security built-in Access Control plugin Dennis Potman 2019-11-21 12:01:34 +01:00
  • 68f789d77b Address some spurious Clang static analyzer warnings Erik Boasson 2020-01-19 17:00:18 +01:00
  • bb76798492 Default to a single receive thread on Windows Erik Boasson 2020-01-22 10:41:02 +01:00
  • 263d8016b8 Fix macros for testing presence of atomic LIFO Erik Boasson 2020-01-20 16:14:01 +01:00
  • 97c3025e54 Add timed callback dispatcher to security core Joao Rebelo 2019-11-25 13:07:34 +01:00
  • a9b9a65e1b FSM combine event and timeout thread Marcel Jordense 2020-01-14 11:26:59 +01:00
  • 0b1804e039 Finite State Machine for Security A generic FSM has been added to DDS Security Core component to realize authentication handshake process. The list of the states and the transitions are given in the creation and the FSM is started with a start call. Passing arguments to transition funstions is possible. Timeout transitions are possible. Kurtulus Oksuztepe 2019-12-06 16:17:36 +01:00
  • 9481a75e9d Config file doc generator parsing of RELOFF construct Erik Boasson 2020-01-20 15:28:46 +01:00
  • be327f5e56 Fix race between DCPSParticipant write and lease expiry Erik Boasson 2020-01-16 16:30:24 +01:00
  • 4af531a1c3 Add a test for duration 0ns and 1ns manual lease Erik Boasson 2020-01-15 12:50:01 +01:00
  • 5632ed46b5 Register manual-by-topic lease in transition to alive Erik Boasson 2020-01-15 12:47:44 +01:00
  • 0f527135fc Fix pwr lease expiry during pwr creation Erik Boasson 2020-01-15 12:43:59 +01:00
  • 1ed7a65b4f Give interface name when warning about multicast Erik Boasson 2020-01-15 12:42:48 +01:00
  • 46e0c6dc94 Implement dds_wait_for_acks (writer only) Erik Boasson 2020-01-15 12:42:08 +01:00
  • 60e51479c1 Added extra header file needed to work around an issue(see issue #74) when reading samples in c++ And updated dds_read_instance_mask and dds_take_instance_mask to work with DDS_READ_WITHOUT_LOCK Thijs Sassen 2020-01-14 17:02:10 +01:00
  • 231cb8c9f7 Deadline Missed QoS implementation Dennis Potman 2019-12-18 16:22:31 +01:00
  • 219cb6cf4f Refactored linked list administration in rhc so that it becomes reusable Dennis Potman 2019-12-18 16:19:59 +01:00
  • a41a615999 Remove non-standard "CM" discovery topics Erik Boasson 2020-01-07 15:58:52 +01:00
  • 03b8c51332 Move security config tests Erik Boasson 2020-01-16 13:20:41 +01:00
  • 5748f72c90 Clean up plugin loading Erik Boasson 2020-01-10 15:16:47 +01:00
  • 37db2dc6c3 Update XSD Erik Boasson 2020-01-09 15:04:07 +01:00
  • 3c407a5d68 Fix tracing discovery of a non-secure participant Erik Boasson 2020-01-09 14:57:42 +01:00
  • b81ef4042b DDS Security dynamic plugin loading Security plugin loading with the given configuration has been added. Kurtulus Oksuztepe 2019-11-20 16:54:28 +01:00
  • a6dc93ac03 Define NOMINMAX to suppress windows min/max macros Dan Rose 2019-12-06 21:31:06 -06:00
  • b561cb821f support delayed endpoint matching (#315) MarcelJordense 2020-01-08 16:19:55 +01:00
  • 861f19a2ad
    Merge pull request #364 from MarcelJordense/security eboasson 2020-01-06 14:19:51 +01:00
  • 73d0f604e3 Correct travis build Marcel Jordense 2019-12-19 10:45:15 +01:00
  • 35ce7788e1 Merge branch 'master' into security Marcel Jordense 2019-12-18 18:24:30 +01:00
  • 514bf75276 Added some security documentation. Martin Bremmer 2019-12-16 15:59:42 +01:00
  • 91111af0ea Force md5 keyhash when needed. Martin Bremmer 2019-12-13 14:29:30 +01:00
  • 01dc6ebce8 Disable lifespan qos support in one of the linux_gcc8 Travis builds Dennis Potman 2019-12-17 12:06:05 +01:00
  • ef0f4c2ae7 Lifespan QoS implementation Dennis Potman 2019-12-17 10:58:00 +01:00
  • 1ec9c3a194 Refactored xevents callback deletion Dennis Potman 2019-12-17 08:56:42 +01:00
  • bdb7f17053 More compile-time checks for entity index Erik Boasson 2019-12-10 10:32:22 +01:00
  • 0271c11144 Rename ephash to entity_index/entidx Erik Boasson 2019-12-10 10:20:08 +01:00
  • 2dfde4bf0d Only touch endpoints of same topic when matching Erik Boasson 2019-12-09 15:42:33 +01:00
  • 80d0be83e0
    Merge pull request #360 from martinbremmer/merge6 eboasson 2019-12-13 14:40:50 +02:00
  • 52d6e0be26
    Fix array keys on little-endian machines (#358) eboasson 2019-12-13 14:18:31 +02:00
  • 660d495746 Merge branch 'master' into merge6 Martin Bremmer 2019-12-13 12:59:37 +01:00
  • f2f0205f25 Added volatile security endpoints. (#310) MarcelJordense 2019-12-12 15:54:19 +01:00
  • fc8d844519 Add missing documentation for dds_takecdr() (#357) TheFixer 2019-12-12 14:11:05 +01:00
  • 2724f94002 Refer to roundtrip example Wilco Bonestroo 2019-12-09 22:18:33 +01:00
  • 66c0d87886 Encoding preparations (#329) martinbremmer 2019-12-06 16:50:31 +01:00
  • 30bd6e4c1c DDS Security built-in Cryptographic plugin (#306) Dennis Potman 2019-12-05 10:30:35 +01:00
  • e97e340650 A few fixes in the liveliness qos implementation: - moved de-registration of a lease to a separate function, so that it is called synchronously when a pwr is deleted, to prevent the lease from expiring (before this change, the lease was renewed with t_never, but that does not work because of a check with early out in lease_renew) - handle proxypp->owns_lease correctly: when an OpenSplice instance was running in the same network and participants from OpenSplice were discovered, the lease-renewal fails in case the proxy participant's lease was not registered in minl_auto, which happens when the proxypp depends on its parent (ddsi2) participant. - increased lease duration in create_delete_writer stress test to avoid failed tests due to delayed pmd messages - fixed the indenting in liveliness tests source file Dennis Potman 2019-12-04 09:12:48 +01:00
  • 37c64e0965 Add string functions used by security plugins to ddsrt (#334) Dennis Potman 2019-12-04 10:22:40 +01:00
  • da17a9f5d1
    Merge pull request #342 from eboasson/liveliness eboasson 2019-11-25 19:13:43 +01:00
  • 9ae8af8254 Changed the behaviour of the _change counters for liveliness events and changed the tests accordingly. Dennis Potman 2019-11-21 21:35:30 +01:00
  • 827fb76cf4 Made the liveliness tests a bit more robust wrt timing (retry with increased lease duration on failures that are probably caused by load from other tests that are run in parallel) Dennis Potman 2019-11-21 17:06:46 +01:00
  • 63df8cb38d Fix to prevent proxy writer from getting alive while deleting Dennis Potman 2019-11-21 16:59:00 +01:00
  • 801def8bd5 Invoke liveliness changed without holding pwr lock Erik Boasson 2019-11-21 10:57:21 +01:00
  • e781cda9e5 Update liveliness tests to use ExternalDomainId Erik Boasson 2019-11-21 10:56:40 +01:00
  • fd103a8d6a Remove dead store triggering Clang static analyzer Erik Boasson 2019-11-21 10:55:07 +01:00
  • 1699103b37 Consistent checks for inserting and deleting writer lease duration in participants fibheap Dennis Potman 2019-11-19 16:39:33 +01:00
  • 476507fd5d Liveliness QoS implementation for kind manual_by_topic Dennis Potman 2019-11-13 16:32:21 +01:00
  • 32c5a59c8f Additional tests for liveliness QoS and minor refactoring Dennis Potman 2019-11-11 14:47:26 +01:00
  • 3822f42eff Liveliness QoS implementation for auto and manual-by-participant Dennis Potman 2019-10-09 10:28:19 +02:00
  • 482e1cd006 Fix rtps_start error handling on thread creation Erik Boasson 2019-11-25 17:14:56 +01:00
  • 9a3a377327 Fixed coverity issues Bart Poot 2019-11-05 10:46:04 +01:00
  • c84c69e551 Bump version number to 0.5 prior to release Erik Boasson 2019-11-19 15:08:43 +01:00
  • 08d9c296f1 Add DOMAIN_ID, DOMAIN_TAG to config, discovery Erik Boasson 2019-11-19 21:25:17 +01:00
  • 15179910d1 Write test fails to stdout/stderr even from ctest Erik Boasson 2019-11-19 14:04:08 +01:00
  • 8cbd67c32b Report failure from CUnit only on test failure Erik Boasson 2019-11-19 14:01:34 +01:00
  • 0426e4b355 Delete unused CRC32 implementation Erik Boasson 2019-11-19 11:01:10 +01:00
  • 8849392c5e Accept invalid pre-emptive ACKNACK from Connext Erik Boasson 2019-11-19 10:15:28 +01:00
  • 3a3fb64a35 Fix casing of domain "Id" attribute in test config (#283) Erik Boasson 2019-11-18 14:45:54 +01:00
  • a16118c8c8 Remove references to deleted make, solution files (#236) Erik Boasson 2019-11-18 14:34:55 +01:00
  • e43bdb73c7 Fix install dir of CycloneDDSConfig.cmake (#321) Erik Boasson 2019-11-17 21:27:45 +01:00
  • 3da21315f2 Improve errors for invalid port numbers (#303) Erik Boasson 2019-11-04 19:56:53 +01:00
  • 2d8bf36f8e Fix ddsperf interpretation of kHz Erik Boasson 2019-11-15 11:51:41 +01:00
  • 210fa7e78f Add keyless topics with small payloads to ddsperf Erik Boasson 2019-11-15 11:51:13 +01:00
  • c603fdd4ed Fix trivial white space, compiler warnings Erik Boasson 2019-11-15 11:49:36 +01:00
  • fc0b402584 Delete some leftover type definitions Erik Boasson 2019-11-15 09:57:16 +01:00
  • 6ed01fc62a Fix string literal under cpp compiler Dan Rose 2019-11-16 13:28:53 -06:00
  • 9b7d93ec02 Fix editing error in README config example Erik Boasson 2019-11-14 21:54:33 +01:00
  • b6b0c25355 Add domain creation torture test. Martin Bremmer 2019-11-06 11:05:33 +01:00
  • fc8b8fef3a Small entity deletion wip refactoring. Martin Bremmer 2019-11-04 16:24:47 +01:00
  • 40973d8e29 Update function headers and added dds_create_domain() tests. Martin Bremmer 2019-10-31 16:43:34 +01:00
  • 33ba911192 Fix dds_create_domain return and error handling Erik Boasson 2019-10-30 14:57:55 +01:00
  • e2afccf4a0 Fixed security build. Martin Bremmer 2019-11-11 13:11:33 +01:00
  • bd858ea97f Add idlc to packaging and examples Dan Rose 2019-10-31 17:35:57 -05:00
  • d12b926ff1 Move IDLC to its own install component Dan Rose 2019-10-28 13:47:10 -05:00
  • eeeea486c8 fixup! Allow BUILD_IDLC to be 'AUTO' based on Maven presence Scott K Logan 2019-11-13 16:23:51 -08:00
  • 7b428f14b9 Allow BUILD_IDLC to be 'AUTO' based on Maven presence Scott K Logan 2019-11-13 16:19:40 -08:00
  • 9260464be8 fixup! Set default BUILD_IDLC based on presence of Maven Scott K Logan 2019-11-12 15:37:54 -08:00
  • 94524bfd76 Set default BUILD_IDLC based on presence of Maven Scott K Logan 2019-11-12 15:26:35 -08:00
  • ff79941aeb If possible, fail build on option doc mismatch Erik Boasson 2019-11-01 14:54:27 +01:00
  • c642f5676a Namespace generated XSD and add missing attributes Erik Boasson 2019-11-01 14:48:37 +01:00
  • c5b22bf629 Fix most of the validation problems Dan Rose 2019-10-31 18:52:08 -05:00
  • 4f2addef1a Allow xmlns attribute on the root element Dan Rose 2019-10-31 18:30:16 -05:00
  • ae1a8130c7 Namespace the schema and add references in xml files Dan Rose 2019-10-18 22:04:07 -05:00
  • a1aaa2808f Check once for system-independent headers (#270) Erik Boasson 2019-11-06 11:23:49 +01:00
  • b9e5e8cd7d Xcode 11.1 for macOS 10.12 build, Xcode 9 via cron Erik Boasson 2019-11-05 14:22:42 +01:00
  • 3652fe6330 Update to Xcode 11.1 image on Travis CI Erik Boasson 2019-10-31 08:08:39 +01:00
  • 389d6b1789 Remove repetitive debug print from "mpt_qosmatch" Erik Boasson 2019-10-31 14:59:13 +01:00