This website requires JavaScript.
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