Commit graph

  • e42092af92 Use NO_KEY GUIDs for topics without key fields Erik Boasson 2019-08-21 11:57:37 +02:00
  • 8964c0b1bc Handle malformed pre-emptive ACKNACK from FastRTPS Erik Boasson 2019-08-21 12:11:23 +02:00
  • 93addbbda0 Fix shadow warnings in CUnit tests Jeroen Koekkoek 2019-08-13 00:32:12 +02:00
  • 4e741e9137 Synchronize warning flags between Xcode and Clang Jeroen Koekkoek 2019-08-07 00:19:18 +02:00
  • 1200bfd109 Set project name via string literal Jeroen Koekkoek 2019-08-23 07:10:48 +02:00
  • 6f33dc0e6d CI tests: log DDSI configuration to stderr Erik Boasson 2019-08-20 11:37:27 +02:00
  • f06d3bf9ad FreeRTOS: replace DDS_TRACE+abort by DDS_FATAL Erik Boasson 2019-08-19 13:08:36 +02:00
  • 5b2cc4e6f3 Work around FreeRTOS header trouble Erik Boasson 2019-08-16 20:34:33 +02:00
  • da05024fe3 Fixup for repository reorg: Solaris 2.6 makefile Erik Boasson 2019-08-13 15:01:54 +02:00
  • 1129939865 Cleanup assertions in serializer Erik Boasson 2019-08-13 14:33:25 +02:00
  • 891fc2b12f Support multiple domains in configuration Erik Boasson 2019-08-09 17:12:52 +02:00
  • 70a342991f Build no-SSL version on CI as well Erik Boasson 2019-08-06 10:46:58 +02:00
  • 711026114b Add multi-domain version of topic_data test Erik Boasson 2019-07-19 12:36:23 +02:00
  • 5e31a3df90 Use separate plist for local process settings Erik Boasson 2019-07-18 22:05:18 +02:00
  • 09e08f7778 Lock entity QoS while accessing it Erik Boasson 2019-07-18 19:13:52 +02:00
  • 103210bf8e Check sequence number of SEDP messages Erik Boasson 2019-07-18 19:12:00 +02:00
  • 966ec0dda7 Make logging config per-domain Erik Boasson 2019-07-17 22:03:19 +02:00
  • 7190bb3d3e Pacification of native compiler on OpenIndiana Erik Boasson 2019-07-07 11:33:11 +02:00
  • c9f04ee5bd Allow coexisting domains and do a minimal test Erik Boasson 2019-07-05 22:13:35 +02:00
  • c1f3ad8a22 Eliminate domain-specific global variables Erik Boasson 2019-07-04 20:49:22 +02:00
  • 8a591fdc9b Liveliness monitoring to dds_global Erik Boasson 2019-06-28 09:56:45 +02:00
  • f05dd6ac07 Remove use of globals from config processing Erik Boasson 2019-06-28 08:51:59 +02:00
  • 782f032df8 DDSI stack init/fini in domain_create/free Erik Boasson 2019-06-27 10:45:38 +02:00
  • cf46ddbb7b Move deleted participants admin into "gv" Erik Boasson 2019-06-27 10:11:04 +02:00
  • 59fb537ba3 Cleanup duplicate deinit code in UDP support Erik Boasson 2019-06-27 10:50:08 +02:00
  • ced9b1c219 Remove global temporaries from config parsing Erik Boasson 2019-06-27 10:49:25 +02:00
  • 16f1df74f1 Remove unused "durability service" global variables Erik Boasson 2019-06-27 10:03:46 +02:00
  • 2e9ce9b4c1 Abstract RHC interface Erik Boasson 2019-06-27 09:51:12 +02:00
  • 483f4d2b77 Fallback to zip installer for non Linux/Windows builds Thijs Sassen 2019-08-07 09:02:12 +02:00
  • f7941b98a9 Fix crash dropping sample missing first fragment Erik Boasson 2019-08-06 15:09:55 +02:00
  • 0e83982aeb Correct ACKNACK, GAP, NACKFRAG size calculation Erik Boasson 2019-08-06 14:41:01 +02:00
  • 40ba6b207f Small ddsperf enhancements Erik Boasson 2019-08-03 16:47:06 +02:00
  • ca04ac48de Parallelize builds & tests Erik Boasson 2019-08-05 13:22:49 +02:00
  • e143caa106 Reduce likelihood of ddsrt_select_timeout failure Erik Boasson 2019-07-19 09:48:54 +02:00
  • 774dae135b Assertion rsample_is_singleton fails Erik Boasson 2019-07-18 19:16:43 +02:00
  • d494ba4eda Make qos MPTs more robust Erik Boasson 2019-08-05 13:22:16 +02:00
  • 3afce30c37 C99 forbids flex array members in nested structs Erik Boasson 2019-07-07 10:31:14 +02:00
  • ecbee32422 Ignore EPERM on sendmsg Erik Boasson 2019-06-26 11:15:30 +02:00
  • c0b0db3ae2 Fixed not building freertos target due to conflict in print definition Thijs Sassen 2019-08-05 13:24:18 +02:00
  • 15e68152c9
    Merge pull request #225 from k0ekk0ek/documentation Jeroen Koekkoek 2019-08-02 14:10:58 +02:00
  • 0351963670 Fix version number parse bug in FindSphinx.cmake Jeroen Koekkoek 2019-08-02 13:06:43 +02:00
  • af19c5681c Use ddsperf in perf scripts and update README Erik Boasson 2019-08-02 09:06:39 +02:00
  • 952029dba0 ddsperf enhancements Erik Boasson 2019-08-02 08:58:18 +02:00
  • ecb77d481c Add network statistics to ddsrt Erik Boasson 2019-08-02 08:57:14 +02:00
  • f9808c7656 Add gathering per-thread CPU usage to ddsrt Erik Boasson 2019-08-02 08:56:01 +02:00
  • 9b1920862e Init all sample pointers when reusing loan Erik Boasson 2019-07-27 13:08:12 +02:00
  • b916f0bfb7 Generate documentation using the FindSphinx.cmake module Jeroen Koekkoek 2019-07-31 08:37:41 +02:00
  • 9cf4b97f1a Reorganize repository Erik Boasson 2019-07-26 09:43:53 +02:00
  • 4e80559763 Improve multicast related defaults Erik Boasson 2019-07-16 16:50:02 +02:00
  • fda285e2f5 Add support for Solaris 2.6 on sun4m builds Erik Boasson 2019-07-05 23:15:41 +02:00
  • 47920df65c Remove qoslock Erik Boasson 2019-07-05 22:28:41 +02:00
  • 96e09d2d4e Use ddsrt_strsep instead of ddsrt_strtok_r Erik Boasson 2019-07-05 23:57:26 +02:00
  • 0d33462664 Use uintptr_t rather than uintmax_t for thread ids Erik Boasson 2019-07-05 23:25:51 +02:00
  • bf5920385f Account for DDSI_INCLUDE_SSM in parameterlist size Erik Boasson 2019-07-05 22:35:19 +02:00
  • 5a83d422ea Do not use msg_flags if DDSRT_MSGHDR_FLAGS not set Erik Boasson 2019-07-05 22:25:18 +02:00
  • 20b91796b1 Fix big-endian build failure Erik Boasson 2019-07-05 22:24:18 +02:00
  • 1f5083aa44 #213 - Allow readconditions and queryconditions as valid entities for… (#214) TheFixer 2019-07-16 13:09:06 +02:00
  • 0dd2155f99 64-bit alignment in serialised data Erik Boasson 2019-07-15 16:45:45 +02:00
  • 2fe4a4ca35 Fixed failing FreeRTOS target due to recent code refactors Thijs Sassen 2019-07-05 14:16:28 +02:00
  • a65d3db7c8 Dynamic library loading functions were added to ddsrt Kurtulus Oksuztepe 2019-07-01 16:33:24 +02:00
  • ee9a12b469 Allocate xpack::iov once writer has to send data Erik Boasson 2019-06-24 12:38:50 +02:00
  • 260f8cd86b Lazily allocate state for multi-writer instances Erik Boasson 2019-06-24 10:07:33 +02:00
  • 0e888eb2ec Special-case size-1 sequential hopscotch hash table Erik Boasson 2019-06-24 10:05:00 +02:00
  • 0b8fd9fcc0 Use ddsrt_malloc in macOS socket waitset code Erik Boasson 2019-06-24 09:58:58 +02:00
  • 12d2a82823 Remove superfluous lock/unlock pairs in read Erik Boasson 2019-06-12 16:27:25 +02:00
  • 647f7466d6 Address locking order for entity locks Erik Boasson 2019-06-21 07:13:57 +02:00
  • f61b2d54da Add some atomic operations returning old value Erik Boasson 2019-06-21 07:44:43 +02:00
  • 4cdcff8be7 Combine {user,group,topic}_data set_qos tests Erik Boasson 2019-06-21 07:41:13 +02:00
  • 28317ba49e Give all entities an instance handle (#43) Erik Boasson 2019-06-08 19:23:53 +02:00
  • 9c2f3bdf2b Update leases with atomic ops instead of hashing leases to lease_locks Erik Boasson 2019-06-12 13:46:06 +02:00
  • 559c325307 Emulate 64-bit atomic ops if hardware doesn't support them Erik Boasson 2019-06-12 14:40:49 +02:00
  • 6ad99463ce Fix ddsperf race conditions Erik Boasson 2019-06-07 17:52:14 +02:00
  • c6c5a872eb Trivial changes for thread sanitizer Erik Boasson 2019-06-07 17:49:39 +02:00
  • 0356af470d Fix undefined behaviour reported by ubsan Erik Boasson 2019-06-07 16:08:52 +02:00
  • b3d6eec405 Remove prototypes for non-existent functions (#75) Erik Boasson 2019-06-10 12:09:39 +02:00
  • e016ef20e2 Add changing user data QoS to pubsub Erik Boasson 2019-06-12 09:55:00 +02:00
  • 348e68e9df Update FindMaven for Travis/Windows Erik Boasson 2019-06-27 11:07:48 +02:00
  • 23b45b9610 Add CMake module to interact with Sphinx Jeroen Koekkoek 2019-06-11 20:31:20 +02:00
  • f1db768b39 Add PacketCapture for received messages in UDP (#202) Juan Oxoby 2019-06-20 10:41:33 -07:00
  • 95ea8fbf32 Update Travis to use xcode 10.2 Erik Boasson 2019-06-20 18:00:02 +02:00
  • f6fc1751e9 Treat warnings as errors in CI builds Erik Boasson 2019-06-05 12:13:10 +02:00
  • 32b683bf37 Enable "missing prototypes" warning for gcc, clang Erik Boasson 2019-06-05 11:19:43 +02:00
  • a4d8aba4f9 Add limited support for QoS changes Erik Boasson 2019-06-04 20:47:08 +02:00
  • 11a1b9d6f9 Don't perform discovery for subscriptions to built-in topics Erik Boasson 2019-06-04 10:51:17 +02:00
  • 4a4f092f7b Accept and generate ACKNACK/GAP with empty bitset Erik Boasson 2019-06-06 10:22:37 +02:00
  • 8a1980faa6 Remove ArrivalOfDataAssertsPpAndEpLiveliness option Erik Boasson 2019-06-06 10:20:19 +02:00
  • 7bffaedde8 Clear padding in outgoing messages Erik Boasson 2019-06-07 14:56:06 +02:00
  • cdfeb0aacc Removed redundant closing parentheses of dds_err_nr(). Martin Bremmer 2019-06-13 10:57:07 +02:00
  • b3b0e52e25 Do not reset dds_sample_rejected_status_t::last_reason Martin Bremmer 2019-06-13 09:48:51 +02:00
  • 3322fc086d Table-driven parameter list handling Erik Boasson 2019-05-29 14:03:53 +02:00
  • 8ae81db490 Add get_matched_{publication,subscription}_... Erik Boasson 2019-06-02 21:11:50 +02:00
  • ffbf3d7843 Avoid implementation defined types, e.g. unsigned Erik Boasson 2019-05-30 12:33:23 +02:00
  • f9219bb5fa Listener getters: set callback to 0 if listener is NULL Erik Boasson 2019-05-30 10:31:10 +02:00
  • 12e6946163 Remove QoS duplication between DDS and DDSI Erik Boasson 2019-05-26 12:12:00 +02:00
  • 13480616e0 Consistent code formatting for the core code Erik Boasson 2019-05-23 20:40:51 +02:00
  • 19aec98b8a Clean up return code types Erik Boasson 2019-05-23 16:51:43 +02:00
  • a652ecb78e ensure delivery of writes immediately following pub match event (#165) Erik Boasson 2019-05-22 20:53:57 +02:00
  • e822dba9c1 MPT basic: append config, don't hardcode network Erik Boasson 2019-05-24 13:05:02 +02:00
  • 4fc56c5cbe MPT driver incorrectly reporting a waitpid error Erik Boasson 2019-05-24 08:37:19 +02:00
  • 7fbe49c267 Fix broken check for multi-process support Erik Boasson 2019-05-24 08:33:04 +02:00