# # ChangeLog for trunk/src/VBox/Runtime in vbox # # Generated by Trac 1.4.3.2 # Jan 12, 2025 10:49:15 AM Sun, 09 Sep 2018 14:18:13 GMT vboxsync [74162] * trunk/src/VBox/Runtime/testcase/tstRTCRest-1.cpp (modified) IPRT/rest: Added testcases for RTCRestBool and RTCRestIntXY. ... Sun, 09 Sep 2018 14:12:40 GMT vboxsync [74161] * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) * trunk/src/VBox/Runtime/testcase/Makefile.kmk (modified) * trunk/src/VBox/Runtime/testcase/tstRTCRest-1.cpp (added) IPRT/rest: Added testcases for RTCRestBool and RTCRestIntXY. bugref:9167 Sun, 09 Sep 2018 13:53:25 GMT vboxsync [74160] * trunk/src/VBox/Runtime/common/string/strtonum.cpp (modified) IPRT/strtonum: Fixed problem handling INT64_MIN in RTStrToInt64Ex and ... Sun, 09 Sep 2018 13:24:24 GMT vboxsync [74159] * trunk/src/VBox/Runtime/testcase/tstRTStrFormat.cpp (modified) IPRT/strformat: Fixed bug formatting INT64_MAX. Cleaned up the ... Sun, 09 Sep 2018 13:18:35 GMT vboxsync [74158] * trunk/src/VBox/Runtime/testcase/tstRTStrFormat.cpp (modified) IPRT/strformat: Fixed bug formatting INT64_MAX. Cleaned up the ... Sun, 09 Sep 2018 13:17:21 GMT vboxsync [74157] * trunk/src/VBox/Runtime/common/string/strformat.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTStrFormat.cpp (modified) IPRT/strformat: Fixed bug formatting INT64_MAX. Cleaned up the ... Fri, 07 Sep 2018 19:59:14 GMT vboxsync [74150] * trunk/src/VBox/Runtime/common/time/time.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTTimeSpec.cpp (modified) IPRT/time: Added a few RTTimeFromXxxx tests and fixed bugs found. ... Fri, 07 Sep 2018 18:51:37 GMT vboxsync [74149] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestAnyObject.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBaseOci.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-binary.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Adding RTCRestDate (untested). bugref:9167 Fri, 07 Sep 2018 18:50:54 GMT vboxsync [74148] * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/time.h (modified) * trunk/src/VBox/Runtime/common/time/time.cpp (modified) IPRT/time: Added RTTimeFromRfc2822 and RTTimeToStringEx (both ... Fri, 07 Sep 2018 13:32:11 GMT vboxsync [74143] * trunk/src/VBox/Runtime/common/rest/rest-binary.cpp (modified) IPRT/rest: Split up RTCRestBinaryString into a core RTCRestBinary ... Fri, 07 Sep 2018 13:29:43 GMT vboxsync [74142] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/cpp/restbinarystring.h (deleted) * trunk/include/iprt/cpp/restclient.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestBinaryString.cpp (deleted) * trunk/src/VBox/Runtime/common/rest/rest-binary.cpp (added) IPRT/rest: Split up RTCRestBinaryString into a core RTCRestBinary ... Thu, 06 Sep 2018 20:20:26 GMT vboxsync [74129] * trunk/src/VBox/Runtime/common/rest/RTCRestBinaryString.cpp (modified) IPRT/rest: bug/build fix. bugref:9167 Thu, 06 Sep 2018 18:32:37 GMT vboxsync [74127] * trunk/src/VBox/Runtime/common/rest/RTCRestBinaryString.cpp (modified) IPRT/rest: More work on binary downloads and uploads. bugref:9167 ... Thu, 06 Sep 2018 18:29:40 GMT vboxsync [74126] * trunk/include/iprt/cpp/restbinarystring.h (modified) * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestBinaryString.cpp (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/rest: More work on binary downloads and uploads. bugref:9167 Thu, 06 Sep 2018 16:14:13 GMT vboxsync [74125] * trunk/include/iprt/time.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBaseOci.cpp (modified) * trunk/src/VBox/Runtime/common/time/time.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTTimeSpec.cpp (modified) IPRT/time: Extended RTTimeToRfc2822 with a flag for specifying ... Thu, 06 Sep 2018 15:49:45 GMT vboxsync [74124] * trunk/src/VBox/Runtime/testcase/tstRTHttp-1.cpp (modified) tstRTHttp-1: Adjustments. bugref:9167 Thu, 06 Sep 2018 15:10:20 GMT vboxsync [74122] * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBaseOci.cpp (modified) IPRT/rest: When we generate X-Date header we use RTTimeToRfc2822. ... Thu, 06 Sep 2018 14:43:15 GMT vboxsync [74120] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRt/http: Add missing newline in log. Thu, 06 Sep 2018 14:42:38 GMT vboxsync [74119] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRt/RTHttpSignHeaders: singature field contains just the signature. Thu, 06 Sep 2018 13:30:29 GMT vboxsync [74117] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/cpp/restbinarystring.h (added) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestAnyObject.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestBinaryString.cpp (added) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) IPRT/rest: Started implemented more flexible handling of binary ... Thu, 06 Sep 2018 13:11:14 GMT vboxsync [74116] * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) IPRT/rest: Do not assert things about data we get from the network. ... Thu, 06 Sep 2018 11:42:42 GMT vboxsync [74112] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRt/RTHttpSignHeaders: Fix for incompletely initialized header ... Wed, 05 Sep 2018 21:05:28 GMT vboxsync [74095] * trunk/src/VBox/Runtime/testcase/tstRTHttp-1.cpp (added) IPRT/http: Fixed two bugs in RTHttpSignHeaders, adding a testcase for ... Wed, 05 Sep 2018 21:03:06 GMT vboxsync [74094] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) * trunk/src/VBox/Runtime/testcase/Makefile.kmk (modified) * trunk/src/VBox/Runtime/testcase/tstRTHttp.cpp (deleted) IPRT/http: Fixed two bugs in RTHttpSignHeaders, adding a testcase for ... Wed, 05 Sep 2018 19:30:01 GMT vboxsync [74093] * trunk/include/iprt/cpp/restanyobject.h (added) * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestAnyObject.cpp (added) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Implemented the hybrid RTCRestAnyObject chameleon. bugref:9167 Wed, 05 Sep 2018 17:58:31 GMT vboxsync [74091] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: New read/write callbacks APIs (untested). bugref:9167 ... Wed, 05 Sep 2018 17:41:03 GMT vboxsync [74090] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: New read/write callbacks APIs (untested). bugref:9167 Wed, 05 Sep 2018 09:05:45 GMT vboxsync [74077] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: document download progress callback. bugref:9167 Wed, 05 Sep 2018 08:27:18 GMT vboxsync [74076] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Simplified the append-to-empty-list case in ... Tue, 04 Sep 2018 15:34:41 GMT vboxsync [74072] * trunk/src/VBox/Runtime/tools/RTHttp.cpp (modified) IPRT/http: build fix Tue, 04 Sep 2018 15:32:56 GMT vboxsync [74071] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) * trunk/src/VBox/Runtime/tools/RTHttp.cpp (modified) IPRT/http: Fixed bug in rtHttpAddHeaderWorker where it failed to ... Tue, 04 Sep 2018 15:17:01 GMT vboxsync [74070] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBaseOci.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/rest: Redid the OCI-style signing code. Added a value length to ... Tue, 04 Sep 2018 15:15:21 GMT vboxsync [74069] * trunk/include/iprt/mangling.h (modified) * trunk/include/iprt/time.h (modified) * trunk/src/VBox/Runtime/common/time/time.cpp (modified) IPRT/time: Added RTTimeToRfc2822 for formatting time according to ... Tue, 04 Sep 2018 12:37:35 GMT vboxsync [74064] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Added prototype for RTHttpSignHeaders. bugref:9167 Tue, 04 Sep 2018 12:07:43 GMT vboxsync [74063] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: build fix. bugref:9167 Tue, 04 Sep 2018 12:04:01 GMT vboxsync [74062] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Adding RTHttpSignHeaders, re-implemented header handling. ... Tue, 04 Sep 2018 09:28:28 GMT vboxsync [74060] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBaseOci.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: s/RTHttpAppend/RTHttpAdd/[Raw]Header, defining FRONT and ... Mon, 03 Sep 2018 20:13:06 GMT vboxsync [74053] * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBaseOci.cpp (modified) IPRT/rest: Started implementing http-signatures for oci. bugref:9167 ... Mon, 03 Sep 2018 20:09:45 GMT vboxsync [74052] * trunk/include/iprt/cpp/restclient.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/crypto/key.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBaseOci.cpp (added) IPRT/rest: Started implementing http-signatures for oci. bugref:9167 Mon, 03 Sep 2018 16:51:29 GMT vboxsync [74050] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: RTHttpRawSetUrl - configure proxy for url. This is ... Mon, 03 Sep 2018 15:32:22 GMT vboxsync [74046] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Added RTHttpGetHeader(). bugref:9167 Mon, 03 Sep 2018 13:49:12 GMT vboxsync [74045] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) OCI: Call RTHttpUseTemporaryCaFile() on the http handle. In the ... Mon, 03 Sep 2018 12:25:52 GMT vboxsync [74040] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Hacked up string <-> enum translation. bugref:9167 Sun, 02 Sep 2018 14:56:38 GMT vboxsync [74028] * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Implemented RTCRestDouble::deserializeFromJson(). bugref:9167 Sun, 02 Sep 2018 14:49:45 GMT vboxsync [74027] * trunk/include/iprt/json.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTJson.cpp (modified) IPRT/json: Implemented support for parsing floating point values. ... Sun, 02 Sep 2018 14:14:43 GMT vboxsync [74025] * trunk/include/iprt/cpp/restarray.h (copied) * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/cpp/restclient.h (copied) * trunk/include/iprt/cpp/reststringmap.h (copied) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) IPRT/rest: split up restbase.h into several files to make it more ... Sun, 02 Sep 2018 13:51:50 GMT vboxsync [74024] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) IPRT/rest: Implemented header collection (x-obmcs-header-collection) ... Sun, 02 Sep 2018 13:43:59 GMT vboxsync [74023] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Implemented header collection (x-obmcs-header-collection) ... Sat, 01 Sep 2018 20:57:46 GMT vboxsync [74020] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) IPRT/rest: Improvements to request parameter handling, implementing ... Sat, 01 Sep 2018 20:54:29 GMT vboxsync [74019] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Fixed POST request with zero body. bugref:9167 Fri, 31 Aug 2018 20:57:59 GMT vboxsync [74013] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Added parameter based api methods (constructs Request ... Fri, 31 Aug 2018 19:28:56 GMT vboxsync [74009] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) IPRT/rest: Pass the response object as a parmeter to the api emthods ... Fri, 31 Aug 2018 19:08:02 GMT vboxsync [74008] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Deal (more) properly with 'null'. bugref:9167 Fri, 31 Aug 2018 10:40:15 GMT vboxsync [73996] * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) IPRT/json: don't check the handle twice. bugref:9167 Fri, 31 Aug 2018 10:39:08 GMT vboxsync [73995] * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) IPRT/rest: fixes. bugref:9167 Thu, 30 Aug 2018 22:42:53 GMT vboxsync [73981] * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) Runtime/json.cpp: Fix handling negative numbers Thu, 30 Aug 2018 13:58:20 GMT vboxsync [73979] * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) * trunk/src/VBox/Runtime/testcase/tstRTJson.cpp (modified) IPRT/json: Made the json parser report error info. Currently we're ... Thu, 30 Aug 2018 13:19:36 GMT vboxsync [73978] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/err.h (modified) * trunk/include/iprt/json.h (modified) * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) IPRT/rest: Fixed empty array & map handling by making the begin ... Thu, 30 Aug 2018 12:13:02 GMT vboxsync [73977] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/http.h (modified) * trunk/include/iprt/log.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestJsonPrimaryCursor.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestOutputToString.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/rest: More request array and map setter methods. Fixed string ... Wed, 29 Aug 2018 19:32:50 GMT vboxsync [73968] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) IPRT/rest: Bug fixes. Pet listing works. bugref:9167 Wed, 29 Aug 2018 19:12:41 GMT vboxsync [73967] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Implemented RTHttpPerform function. bugref:9167 Wed, 29 Aug 2018 17:19:20 GMT vboxsync [73965] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) IPRT/rest: Doxygen fixes. bugref:9167 Wed, 29 Aug 2018 16:39:29 GMT vboxsync [73963] * trunk/src/VBox/Runtime/common/string/ministring.cpp (modified) IPRT/ministring: Fixed bug in new no-throw printf methods. bugref:9167 Wed, 29 Aug 2018 15:24:53 GMT vboxsync [73960] * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) IPRT/rest: Added RTJsonIteratorBeginArray and ... Wed, 29 Aug 2018 15:21:46 GMT vboxsync [73958] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (modified) IPRT/rest: Added RTJsonIteratorBeginArray and ... Wed, 29 Aug 2018 15:09:34 GMT vboxsync [73956] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/json.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestArrayBase.cpp (added) * trunk/src/VBox/Runtime/common/rest/RTCRestOutputToString.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Added RTJsonIteratorBeginArray and ... Wed, 29 Aug 2018 13:26:44 GMT vboxsync [73951] * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (modified) IPRT/rest: Basic string map implementation, sans enumeration. ... Wed, 29 Aug 2018 12:53:23 GMT vboxsync [73949] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestStringMapBase.cpp (added) IPRT/rest: Basic string map implementation, sans enumeration. bugref:9167 Tue, 28 Aug 2018 20:57:23 GMT vboxsync [73933] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/err.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: Adding genric factor methods for every class and use it to ... Tue, 28 Aug 2018 18:09:54 GMT vboxsync [73930] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/include/iprt/err.h (modified) * trunk/include/iprt/json.h (modified) * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) IPRT/rest: Implemented parsing json response bodies. bugref:9167 Tue, 28 Aug 2018 07:44:45 GMT vboxsync [73923] * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) iprt/rest: Added error info, copy of http status, and content type to ... Tue, 28 Aug 2018 07:30:28 GMT vboxsync [73922] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (modified) iprt/rest: Added error info, copy of http status, and content type to ... Mon, 27 Aug 2018 19:41:26 GMT vboxsync [73921] * trunk/src/VBox/Runtime/common/rest/RTCRestClientResponseBase.cpp (added) iprt/rest: More work on the API code generation. bugref:9167 Mon, 27 Aug 2018 19:38:55 GMT vboxsync [73920] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) iprt/rest: More work on the API code generation. bugref:9167 Mon, 27 Aug 2018 15:08:55 GMT vboxsync [73918] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientRequestBase.cpp (added) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) iprt/rest: More work on the API code generation. bugref:9167 Mon, 27 Aug 2018 12:40:34 GMT vboxsync [73914] * trunk/include/iprt/string.h (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) * trunk/src/VBox/Runtime/common/string/strformatrt.cpp (modified) iprt/string.h: Moved %RJs to %RMjs. Addressed escaping of non-ASCII ... Mon, 27 Aug 2018 11:24:28 GMT vboxsync [73910] * trunk/src/VBox/Runtime/common/string/strformatrt.cpp (modified) iprt/string.h: Added percent encoded formatters: %RMpf, %RMpp, %RMpq. ... Mon, 27 Aug 2018 11:22:26 GMT vboxsync [73909] * trunk/include/iprt/string.h (modified) * trunk/src/VBox/Runtime/common/string/strformatrt.cpp (modified) iprt/string.h: Added percent encoded formatters: %RMpf, %RMpp, %RMpq. ... Mon, 27 Aug 2018 10:15:30 GMT vboxsync [73908] * trunk/include/iprt/cpp/ministring.h (modified) * trunk/src/VBox/Runtime/common/string/ministring.cpp (modified) iprt/cpp/ministring.h: Added appendPrintf with all variants. Marked ... Mon, 27 Aug 2018 09:54:04 GMT vboxsync [73907] * trunk/include/iprt/cpp/ministring.h (modified) * trunk/src/VBox/Runtime/common/string/ministring.cpp (modified) iprt/cpp/ministring.h: Added a much of NoThrow variants of the ... Mon, 27 Aug 2018 08:58:29 GMT vboxsync [73905] * trunk/src/VBox/Runtime/Makefile.kmk (modified) IPRT/rest: build fix. bugref:9167 Mon, 27 Aug 2018 00:50:23 GMT vboxsync [73902] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: More API code generation bits. bugref:9167 [build fix] Sun, 26 Aug 2018 20:28:30 GMT vboxsync [73900] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) IPRT/rest: More API code generation bits. bugref:9167 Sun, 26 Aug 2018 17:33:49 GMT vboxsync [73898] * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (modified) Temporarily use RT_NOREF to avoid build errors. Sun, 26 Aug 2018 15:47:58 GMT vboxsync [73895] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest/rest-primary-object-types.cpp (moved) IPRT/rest: Wrap primitive types to unify serializing, deserializing, ... Sat, 25 Aug 2018 13:28:15 GMT vboxsync [73890] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Added a couple functions for adding headers. Issues with ... Sat, 25 Aug 2018 13:27:37 GMT vboxsync [73889] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestClientApiBase.cpp (added) IPRT/rest: More 'api' generator work. bugref:9167 Sat, 25 Aug 2018 13:26:05 GMT vboxsync [73888] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: Added a couple functions for adding headers. Issues with ... Sat, 25 Aug 2018 09:51:12 GMT vboxsync [73886] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) IPRT/http: RTHttpDestroy shall return a status. bugref:9167 Fri, 24 Aug 2018 16:15:33 GMT vboxsync [73879] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest/RTCRestOutputToString.cpp (added) IPRT/rest: Implemented RTCRestOutputToString. bugref:9167 Fri, 24 Aug 2018 15:37:06 GMT vboxsync [73875] * trunk/include/iprt/cpp/restbase.h (modified) * trunk/src/VBox/Runtime/Makefile.kmk (modified) * trunk/src/VBox/Runtime/common/rest (added) * trunk/src/VBox/Runtime/common/rest/Makefile.kup (added) * trunk/src/VBox/Runtime/common/rest/RTCRestJsonPrimaryCursor.cpp (added) * trunk/src/VBox/Runtime/common/rest/RTCRestObjectBase.cpp (added) * trunk/src/VBox/Runtime/tools/rest (added) IPRT: More REST work. bugref:9167 Fri, 24 Aug 2018 15:36:01 GMT vboxsync [73874] * trunk/include/iprt/json.h (modified) * trunk/include/iprt/mangling.h (modified) * trunk/src/VBox/Runtime/common/misc/json.cpp (modified) RTJson: Added RTJsonValueTypeName and did some internal macro ... Wed, 22 Aug 2018 22:51:53 GMT vboxsync [73851] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) http-curl.cpp: revert r124526. We still need to support systems with ... Wed, 22 Aug 2018 16:45:17 GMT vboxsync [73839] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) http-curl.c: Factor out CURLcode rtHttpSetWriteCallback() and use it ... Wed, 22 Aug 2018 16:04:24 GMT vboxsync [73837] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) http-curl.cpp: Use CURL_FAILURE() macro in the new code. Wed, 22 Aug 2018 15:51:01 GMT vboxsync [73834] * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) http-curl.cpp: Use new CURLOPT_XFERINFOFUNCTION instead of old ... Wed, 22 Aug 2018 15:24:59 GMT vboxsync [73832] * trunk/include/iprt/http.h (modified) * trunk/src/VBox/Runtime/generic/http-curl.cpp (modified) http-curl.cpp: Rename http callback typedefs to conform to the iprt ... Wed, 22 Aug 2018 08:03:15 GMT vboxsync [73808] * trunk/src/VBox/Runtime/common/dbg/dbgstackdumpself.cpp (modified) dbgstackdumpself: missing blank line. Wed, 22 Aug 2018 08:02:29 GMT vboxsync [73807] * trunk/src/VBox/Runtime/testcase/tstRTCrPkix-1.cpp (modified) tstRTCrPkix-1: Forgot to update the digest with the text we wanted to ... Tue, 21 Aug 2018 13:32:45 GMT vboxsync [73801] * trunk/include/iprt/string.h (modified) * trunk/src/VBox/Runtime/common/string/strformatrt.cpp (modified) IPRT/strformatter: Added %RJs for formatting JSON quoted strings. ...