Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Development/json types #1433

Closed
wants to merge 104 commits into from
Closed
Show file tree
Hide file tree
Changes from 96 commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
b6ab447
[JSONRPC] Non-happy day scenarios on JSONRPC should return an error i…
pwielders Jul 7, 2023
3de0fa9
[CONFORMANCE] Use the dedicated JSONRPC error code for incorrect pars…
pwielders Jul 7, 2023
39f83e6
[JSONRPC] Also rubbish after an opaque string should be considered info.
pwielders Jul 8, 2023
a9c1ba6
[JSON] Fixes in the JSON parsing to detect issues (added bogus data) …
pwielders Jul 9, 2023
bd15e04
[WEBSOCKET] Messages coming in over websockets could be corrupted as …
pwielders Jul 9, 2023
00df30a
Merge branch 'master' into development/NonHappyDayJSONRPC
MFransen69 Jul 10, 2023
521ebb8
[JSONRPC] Add to each and every JSONRPC register the possibility to c…
pwielders Jul 10, 2023
608670a
Merge branch 'master' into development/NonHappyDayJSONRPC
pwielders Jul 10, 2023
6518f2a
[Core/JSON] : Produce an error on non-escaped control characters.
msieben Jul 13, 2023
43fae4b
[FIXES] After testing several issues fixed.
pwielders Jul 13, 2023
a1a6dd5
[JSON] Final fix... Finally :-)
pwielders Jul 13, 2023
2976049
[CLOSE] Report on JSONRPC Notification on HTTP.
pwielders Jul 14, 2023
cb7c4b0
Merge branch 'development/NonHappyDayJSONRPC' into development/Unesca…
msieben Jul 14, 2023
5ed9d2a
[Core/JSON]: METROL-784.
msieben Jul 14, 2023
b9313f1
Merge branch 'master' into development/METROL-784
pwielders Jul 16, 2023
93948b3
Merge branch 'master' into development/METROL-784
pwielders Jul 17, 2023
7b6c753
Merge branch 'master' into development/METROL-784
pwielders Jul 17, 2023
5b1b5f5
[Core] : Improve NumberType<> JSON parsing.
msieben Jul 26, 2023
59eebb2
Merge branch 'master' into development/JSONNumberType
msieben Jul 26, 2023
779d191
[Core] : Amend '5b1b5f53efd7cc41408beee05e90ead57ca9bfe8'
msieben Jul 27, 2023
49a03b7
[Core] : Amend '779d1917295cf5b59cf5011f05b839b878e49a77'
msieben Jul 28, 2023
9611cc2
[Core]: Apply SFINEA on SIGNED and UNSIGNED NumberType<>::Convert(..)
msieben Jul 28, 2023
10066ce
[Core] : Distinghuish SIGNED and UNSIGNED in AddDigitToValue()
msieben Jul 28, 2023
c29b58d
[Tests/unit/core] : Introduce new JSON NumberType<> test set
msieben Jul 28, 2023
a0480fd
[Tests/unit/core] : Enable additional tests in JSON NumberType<> test…
msieben Jul 31, 2023
57cf0aa
Merge branch 'master' into development/JSONNumberType
pwielders Jul 31, 2023
1e1c641
Merge branch 'master' into development/JSONNumberType
pwielders Jul 31, 2023
5c07913
[Tests/unit/core] : Add tests to JSON NumberType<> test set
msieben Aug 1, 2023
b048a1a
[Tests/unit/core] : Enable 'test_jsonnumbertype.cpp' in build.
msieben Aug 1, 2023
8c7cccc
[Core / Test/unit/core] : Improve FloatType<> JSON parsing and add te…
msieben Aug 3, 2023
dcb85fa
Merge branch 'master' into development/JSONFloatType
msieben Aug 3, 2023
61dfb2e
[Core] : VLAs are not supported by MSVC
msieben Aug 3, 2023
d3a8ba3
Merge branch 'master' into development/JSONNumberType
msieben Aug 4, 2023
5a17fd9
[Core / Tests/unit/core] : Add prefix and suffix 'whitespace' parsing…
msieben Aug 7, 2023
c36a6a8
Merge branch 'development/JSONNumberType' into development/JSONFloatType
msieben Aug 7, 2023
4b3b3a4
[Core / Tests/unit/core] : Add prefix and suffix 'whitespace' parsing…
msieben Aug 7, 2023
889bb77
[Core] : Add 'FALLTHROUGH's' to suppress compiler warnings.
msieben Aug 7, 2023
76e11a4
Merge branch 'development/JSONNumberType' into development/JSONFloatType
msieben Aug 7, 2023
a52e5e3
[Core / Tests/unit/core] : Add prefix and suffix 'whitespace' parsing…
msieben Aug 8, 2023
374a668
[Core / Tests/unit/core] : Improve character sequence termination JSO…
msieben Aug 8, 2023
f37772f
Merge branch 'development/JSONNumberType' into development/JSONFloatType
msieben Aug 8, 2023
6ef80e1
[Core / Tests/unit/core] : Improve character sequence termination JSO…
msieben Aug 8, 2023
070134d
[Core] : set 'SET' for valid input for NumberType<>
msieben Aug 8, 2023
4c321a7
Merge branch 'development/JSONNumberType' into development/JSONFloatType
msieben Aug 8, 2023
32e5a54
[Core] : set 'SET' for valid input for FloatType<>
msieben Aug 8, 2023
1741751
[Core / Test/unit/core] : Improve Boolean JSON parsing and add test c…
msieben Aug 10, 2023
f6e4248
[Core / Tests/unit/core] : Cherry-pick from 'development/JSONBoolean'
msieben Aug 10, 2023
6197488
[Core / Tests/unit/core] : Cherry-pick from 'development/JSONFloatType'
msieben Aug 8, 2023
06387ab
[Tests/unit/core] : Adequately use 'AllowChange' in 'NumberType<>' te…
msieben Aug 10, 2023
40c4a43
Merge branch 'development/JSONNumberType' into development/JSONFloatType
msieben Aug 10, 2023
3bc35a2
[Core / Tests/unit/core] : Improve JSON parsing for NumberType<>
msieben Aug 11, 2023
36d9ac3
Merge branch 'development/JSONNumberType' into development/JSONFloatType
msieben Aug 11, 2023
7657343
[Core] : Improve NumberType<>'s Serialize
msieben Aug 15, 2023
654a017
Merge branch 'development/JSONNumberType' into development/JSONFloatType
msieben Aug 15, 2023
529979f
[Core / Tests/unit/core] : Improve FloatType<>'s JSON parsing
msieben Aug 15, 2023
514aa6b
Merge branch 'development/JSONFloatType' into development/JSONBoolean
msieben Aug 15, 2023
e7fa890
[Core / Test/unit/core] : Improve Boolean JSON parsing and add test c…
msieben Aug 15, 2023
b5fc3ca
Merge branch 'master' into development/JSONNumberType
pwielders Aug 16, 2023
8cac7f7
Merge branch 'master' into development/JSONBoolean
pwielders Aug 16, 2023
5102f03
Merge branch 'master' into development/JSONFloatType
pwielders Aug 16, 2023
b3cac0d
Merge branch 'master' into development/JSONBoolean
pwielders Aug 16, 2023
bb1208a
Merge branch 'master' into development/JSONFloatType
pwielders Aug 16, 2023
cb9a4ea
Merge branch 'master' into development/JSONNumberType
pwielders Aug 16, 2023
7517976
[Core] : Move 'FALLTHROUGH' to 'Portability.h
msieben Aug 16, 2023
1165107
[Core] : Make 'AddDigitToValue' a NumberType<> member
msieben Aug 16, 2023
ee4eff7
Merge branch 'development/JSONNumberType' into development/JSONFloatType
msieben Aug 16, 2023
54fd25e
Merge branch 'development/JSONFloatType' into development/JSONBoolean
msieben Aug 16, 2023
8029942
[Core] : Treat warnings as errors
msieben Aug 17, 2023
25fbef8
Merge branch 'development/JSONNumberType' into development/JSONFloatType
msieben Aug 17, 2023
79fe329
[Core] : Fix warnings treated as errors
msieben Aug 17, 2023
cc80d17
Merge branch 'development/JSONFloatType' into development/JSONBoolean
msieben Aug 17, 2023
ba22bf1
[Core] : Fix warnings treated as errors
msieben Aug 17, 2023
a839a46
[Core / Test/unit/core] : Improve String JSON parsing and add test ca…
msieben Aug 25, 2023
97c8320
[Core / Test/unit/core] : Improve ArrayType JSON parsing and add test…
msieben Sep 4, 2023
878e8bb
[Core] : Several improvements in JSON parsing for ArrayType
msieben Sep 4, 2023
297a602
[Docs] Interface creation and design (#1374)
Aug 18, 2023
91be3dc
[Warnings] Adding pedantic warnings to the cmake project file, fixing…
VeithMetro Aug 24, 2023
9b1c9bd
Adding a pedantic warning macro to disable these types of warnings (#…
VeithMetro Aug 25, 2023
a2888af
[Core] : GCC and MSVC define #pragma for system header slighlyt diffe…
msieben Aug 28, 2023
af09886
[Core / Test/unit/core] : Backport improvements from 'development/JSO…
msieben Sep 4, 2023
96ac994
[Core] : Fix warnings treated as errors
msieben Aug 17, 2023
f9a4881
[Core] : Fix warnings treated as errors
msieben Aug 17, 2023
f90b9c4
[Core] : Treat warnings as errors
msieben Aug 17, 2023
4a0a6e4
[Core] : Treat warnings as errors
msieben Aug 17, 2023
cbeaf18
[Core / Tests/unit/core] : Various fixes and workarounds highlighted …
msieben Sep 4, 2023
6ed597f
[Core / Tests/unit/core] : Various fixes and workarounds highlighted …
msieben Sep 4, 2023
eea92da
[Tests/unit/core] : Amend '9d832779f5ec9ebd1829d65b6cfa080ebed2564c'
msieben Sep 4, 2023
6ff6a5e
[Tests/unit/core] : Amend '71bcd953bd570387f1affc808dd9b80b62dfa472'
msieben Sep 5, 2023
efdaafd
[Tests/unit/core] : Amend '78bb3210bcf57cf554be07eb79b2283d5080e63e'
msieben Sep 5, 2023
e850359
[Tests/unit/core] : Amend '546ec8eac76bad87647b55caec4783bdecc96153'
msieben Sep 5, 2023
dde023e
[Core / Tests/unit/core] : Fix (nested) scopes for ArrayType<>
msieben Sep 14, 2023
2f4b6b1
[Core / Tests/unit/core] : Use more expressive variables names for Ar…
msieben Sep 15, 2023
8cdc41f
[Core] : Introduce 'NestedArrayType<>'
msieben Sep 15, 2023
af4511f
[Core / Tests/unit/core] : improve JSON Container parsing
msieben Sep 15, 2023
8f660b3
[Core / Tests/unit/core] : Improve JSON parsing and testing
msieben Oct 3, 2023
1dd7de2
Merge branch 'master' into development/JSONTypes
msieben Oct 20, 2023
7d0085f
[Controller] Bring back IController and fix COMRPCStarter (#1436)
MFransen69 Oct 21, 2023
7fff524
[Core / Tests/unit/core] : Improve JSON parsing and testing
msieben Nov 6, 2023
789068e
[Core / Tests/unit/core] : Amend '071c318002a74a0aa0e7ce2d05fee4b0d64804
msieben Dec 6, 2023
10c3b27
[Core / Tests/unit/core] : Improve surrogate pair code point parsing.
msieben Dec 13, 2023
c3e5570
[Core / Tests/unit/core ] : Add UTF-8 compression / decompression for…
msieben Dec 14, 2023
73a1f8d
[Core] : Unify 'unicode' scope variables.
msieben Dec 14, 2023
f1b0f6d
[ Core / Tests/unit/core/ ] : Cherry pick '7ca5f7a73858483229ac2bad4a…
msieben Dec 15, 2023
3a3f864
Merge branch 'master' into development/JSONTypes
msieben Dec 15, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,8 @@ string(REGEX REPLACE "\\-\\g$" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
string(REGEX REPLACE "-D_FORTIFY_SOURCE=[0-3]" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
string(REGEX REPLACE "-D_FORTIFY_SOURCE=[0-3]" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")

SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wpedantic -Werror")

# make sure others can make use of the JSON creation tools as well!!!
configure_file( "${CMAKE_CURRENT_SOURCE_DIR}/cmake/project.cmake.in"
"${CMAKE_CURRENT_BINARY_DIR}/${NAMESPACE}.cmake"
Expand Down
Loading