Commit Graph

  • dc0bbaaf54 Updated protocol version to 1.70.0. main Patrick Wuttke 2025-04-03 18:13:48 +02:00
  • 6464cd7bd0
    kokoro: use new cpp-builder image (#146) David Neto 2025-02-22 17:18:35 -05:00
  • 40461f0f95
    Reformat source (#144) David Neto 2025-02-22 04:28:29 -05:00
  • 4954832054
    Fix copyright owner on clang-format-all.sh (#145) David Neto 2025-02-22 04:24:57 -05:00
  • 3c3c32a059
    kokoro: use lightweight license-checker image (#143) David Neto 2025-02-19 10:01:24 -05:00
  • d01c822bf0
    github actions: Update actions/upload-artifact@v4 (#142) David Neto 2025-01-31 17:40:47 -05:00
  • a43b6c36e8
    kokoro: Remove VS2017 configs (#140) David Neto 2025-01-21 11:24:41 -05:00
  • 167b131a66
    kokoro: Add vs2022 configs (#139) David Neto 2025-01-10 17:29:58 -05:00
  • 82beeea910
    update to cmake 3.22, update googletest (#138) David Neto 2024-12-23 16:17:52 -05:00
  • 9fd09d6dce
    kokoro: update tooling, fix warnings David Neto 2024-12-16 10:51:28 -05:00
  • c69444ed76
    include/dap/network.h: add <stdint.h> include for gcc-15 (#133) Sergei Trofimovich 2024-08-02 16:38:40 +01:00
  • 0f943b3357 Fix for issue #100 : Let possible to start the server on an address other than localhost Add a new function for keeping the API stable ocack 2024-04-30 11:44:15 +02:00
  • 37c744c294 Update to 1.65.0 nikitalita 2024-04-09 10:51:54 -07:00
  • 5857b55c15 cmake: Fix inconsistent endif() argument Christoph Grüninger 2024-01-07 13:52:25 +01:00
  • bb059f0daf Add reference in range-for for non-trivial type Christoph Grüninger 2024-01-07 14:06:46 +01:00
  • ae76a3888e CMake: add CPPDAP_USE_EXTERNAL_GTEST_PACKAGE option topazus 2023-12-27 19:56:49 +08:00
  • bbde7fb4dc Add missing override to ~Impl() Ben Clayton 2023-12-11 16:51:26 +00:00
  • 869caba42c Install the runtime file, too Frederik Carlier 2023-10-09 22:42:35 +02:00
  • d1eb95c7b6 Compile with both gcc and clang Frederik Carlier 2023-10-09 23:04:42 +02:00
  • c9d20322b8 Add GitHub actions Frederik Carlier 2023-10-09 22:45:31 +02:00
  • cc2f205884 Do not call freeaddrinfo(3) on nullptr Đoàn Trần Công Danh 2023-08-17 18:26:50 +07:00
  • 6a3cc9a804 CMake: Allow to build dynamic lib Julien Schueller 2023-07-13 19:36:52 +02:00
  • e3379ed8c9 Fix infinite loop when parsing invalid DAP message. Dan McNulty 2023-07-05 10:29:38 -05:00
  • 93d94a7d85 Update StringBuffer to support partial reads test case. Dan McNulty 2023-07-05 11:29:39 -05:00
  • 8399fbae7f Revert "Fix content reader for partial input" Dan McNulty 2023-07-05 10:33:22 -05:00
  • 60fee6e505 Remove accidental commit Ben Clayton 2023-06-09 12:09:47 +01:00
  • 252b56807b build(cmake): use min CMake version prior to project call Gregor Jasny 2023-06-05 08:01:43 +02:00
  • 03cc18678e optional: Fix compilation on XLClang 16.1.0 Brad King 2023-05-25 09:37:28 -04:00
  • 1344b56dc5 jsoncpp: Cast dap integer to largest JsonCpp integer type Brad King 2023-05-23 12:39:24 -04:00
  • 4d9f296aa2 jsoncpp: Add missing include <memory> Brad King 2023-05-23 12:36:48 -04:00
  • 79562e0742 any: Add missing include <stdint.h> Brad King 2023-05-22 17:35:04 -04:00
  • 13de893d55 Address PR comments Ben McMorran 2023-05-19 08:53:16 -07:00
  • 6a3c173aab Add support for JsonCpp Ben McMorran 2023-05-18 15:10:07 -07:00
  • 385f9ed3ad
    any: Tell clang-analyzer a pointer is not nullptr (#107) Brad King 2023-05-17 15:02:57 -04:00
  • 5f49573daf
    Fix compiler warning and error encountered on some platforms (#106) Brad King 2023-05-17 14:10:58 -04:00
  • 619435a703
    Add missing include to io.h (#105) Ben Clayton 2023-05-05 18:05:53 +01:00
  • 558886e7e0
    cmake: Avoid exposing implementation dependencies publicly (#102) Brad King 2023-03-23 13:56:22 -04:00
  • bf1f56547c
    autogenerate fuzzing data from spec (#95) nikitalita 2023-03-13 10:17:41 -07:00
  • 59819690ec
    Add Session::ClosedHandler (#99) Ben Clayton 2023-02-28 14:26:12 +00:00
  • 315ffff9e7
    Fix any, embedded object, array, and struct serialization (#94) nikitalita 2023-02-16 15:09:45 -08:00
  • d9041149a8
    Auto-update cmakelists on protocol sync, update to 1.59.0 (#93) nikitalita 2023-02-13 14:55:48 -08:00
  • 0a340c6d71
    Add options to link against external JSON libraries (#91) nikitalita 2023-01-10 05:35:23 -08:00
  • a4bc977343 Exclude .gitattributes from license checker nikitalita 2023-01-06 07:23:49 -08:00
  • f08774e5f6 Fix CRLF EOL in config.cmake.in, add gitattributes nikitalita 2023-01-05 15:50:06 -08:00
  • 574190fb63 fix bug in processEvent function zhouyi 2022-12-14 15:44:34 +08:00
  • 3b01ef99ae Bump version of cmake in Windows kokoro script nikitalita 2023-01-05 04:28:59 -08:00
  • 5b796454c1 Bump required CMake to 3.11 nikitalita 2023-01-05 04:20:50 -08:00
  • 7c31141c5a White space fixes nikitalita 2023-01-05 04:18:40 -08:00
  • a25be1fa0b cmakelists.txt: add destinations to install targets nikitalita 2023-01-04 12:58:27 -08:00
  • eedb5e02b6 add license header to config.in, bump copyright date nikitalita 2023-01-04 12:38:19 -08:00
  • 22779a0052 bump cmake package version nikitalita 2023-01-04 12:38:19 -08:00
  • ebdcc5b9b4 fix semver require, config template nikitalita 2023-01-04 12:38:19 -08:00
  • fe8695c502 Add package install and config nikitalita 2023-01-04 12:38:19 -08:00
  • 03e975779e Add a simple network client / server example Ben Clayton 2022-01-05 16:49:57 +00:00
  • 8a320f56dc
    Minor cleanup + kokoro ubuntu fix (#86) Ben Clayton 2022-12-16 13:53:50 +00:00
  • 87f8b4a06b
    Fix "oneOf" parsing, update to protocol version 1.58 (#85) nikitalita 2022-12-16 05:43:39 -08:00
  • 88e8952014
    kokoro: Fix ASAN build (#76) Ben Clayton 2021-12-23 17:35:56 +00:00
  • a841177c5b
    Fix valid function invoke failed in future class (#75) luzhen 2021-12-23 15:21:55 +08:00
  • 5f3169421e
    Fix reconnection of sockets (#70) Ben Clayton 2021-09-07 18:55:02 +01:00
  • 51cf2951d0 CMake: Remove installation target Ben Clayton 2021-09-07 11:23:36 +01:00
  • 323e91d80b Session: Expose 'protected' API. Ben Clayton 2021-09-07 10:37:17 +01:00
  • 9a97ffce52 traits.h: Rename TRUE to TRUE_TY Ben Clayton 2021-08-07 16:00:54 +01:00
  • ebe7143ef1 json serializers: Support 64-bit integers. Ben Clayton 2021-08-12 17:04:08 +01:00
  • 23c95f91b5 rapid_json_serializer: Fix warning about shadowing Ben Clayton 2021-08-12 17:13:55 +01:00
  • be5b677c7b Fix generation of named enumerator types Ben Clayton 2021-04-12 13:08:58 +01:00
  • ad185ee762 license-checker.cfg: Update rules Ben Clayton 2021-01-18 12:31:42 +00:00
  • 2a3ba20937
    Merge pull request #58 from ben-clayton/response-callbacks Ben Clayton 2021-02-03 19:08:27 +00:00
  • e10691ab3f Update DAP protocol to 1.43.0 Ben Clayton 2021-01-13 19:28:09 +00:00
  • 6d6cbf17d7 Add support for rapidjson as the JSON library Ben Clayton 2020-12-01 16:30:45 +00:00
  • 77209caf04 Fix content reader for partial input Puneetha Ramachandra 2020-12-01 03:16:11 -08:00
  • e53575d272 Split bind API Puneetha Ramachandra 2020-12-01 09:19:41 -08:00
  • ea6098df7f Added bindNoThread Puneetha Ramachandra 2020-11-30 21:04:53 -08:00
  • 1fd23dda91 Add license checker config and kokoro presubmit Ben Clayton 2020-07-21 15:19:54 +01:00
  • 1e5ec3e405 Change dap::integer backing type to int64_t Ben Clayton 2020-06-29 20:41:32 +01:00
  • 7b02b9f73a Add dap::initialize() and terminate() functions Ben Clayton 2020-06-15 17:00:50 +01:00
  • c9630a9aee TypeOf: Move Move TypeInfos to anon namespace Ben Clayton 2020-06-11 09:56:04 +01:00
  • ed0af8fa21 Add lots more tests for dap::any. Ben Clayton 2020-06-11 09:53:32 +01:00
  • 9d3f5c8f1d clang: Enable -Weverything, fix all warnings Ben Clayton 2020-06-10 12:31:43 +01:00
  • bb3dbcd2c3 Update DAP protocol to 1.41.0 Ben Clayton 2020-06-10 12:50:21 +01:00
  • f0c28f93dd Fix moves of any when value isInBuffer Ben Clayton 2020-06-10 13:51:21 +01:00
  • 2f607e077a Fix deadlock closing socket on another thread Ben Clayton 2020-06-10 09:57:30 +01:00
  • 9003ee55b9 Socket: Use the RWMutex to fix TSAN error Ben Clayton 2020-06-08 18:31:21 +01:00
  • 53a62fd794 Add dap::RWMutex. A read / write mutex. Ben Clayton 2020-06-08 18:28:21 +01:00
  • 78dd3ab57a CMake: Handle building fuzzer with sanitizers Ben Clayton 2020-06-08 18:25:29 +01:00
  • 13c9e7d465 Implement timeouts for dap::Socket::connect Ben Clayton 2020-06-05 12:47:38 +01:00
  • 261d62d91e Remove unnecessary virtual inheritance Ben Clayton 2020-06-05 10:50:09 +01:00
  • aeb66147da json_serializer: Disable exceptions Ben Clayton 2020-05-26 13:33:59 +01:00
  • 773f0dff68 Add support for fuzzing cppdap Ben Clayton 2020-05-26 13:30:57 +01:00
  • cc93ba9747 Add the ability to derive message types from one another. Ben Clayton 2020-06-02 16:40:44 +01:00
  • c9187480d1 Fix short reads in ContentReader::buffer() Ben Clayton 2020-05-26 10:17:17 +01:00
  • ad9b4588f2 Fix dap::Socket::read() when recv() errors Ben Clayton 2020-05-26 10:28:51 +01:00
  • 9e313445bb Kokoro Ubuntu: Switch to docker image Ben Clayton 2020-05-05 17:54:47 +01:00
  • 4bc690cba8 Update DAP protocol to Version 1.40 Ben Clayton 2020-04-27 14:15:01 +01:00
  • 4dcca57756 Socket: Enable TCP_NODELAY Ben Clayton 2020-03-12 17:38:45 +00:00
  • c4358807e2 Fix new gcc 9 'deprecated-copy' warning. Ben Clayton 2020-02-05 16:54:57 +00:00
  • de7dffaf66 Socket: Use SO_REUSEADDR, disable SO_LINGER Ben Clayton 2020-01-28 14:04:23 +00:00
  • 9a9d46f6b6 Fix bad usage of std::move Ben Clayton 2020-01-24 15:03:29 +00:00
  • 3e6cfd6c2f CMake: Make the cppdap target's include directory public Ben Clayton 2020-01-22 11:58:24 +00:00
  • 4abe43c131 optional: Remove the value() method that returns non-const-ref. Ben Clayton 2020-01-22 12:00:02 +00:00
  • ced82a0501 examples: Change stdin and stdout to binary mode Ben Clayton 2020-01-17 19:01:13 +00:00