Commit Graph

933 Commits

Author SHA1 Message Date
lganzzzo
a9cced7479 ApiController, ApiClient. Explicitly inline template specialization. 2020-01-25 11:35:13 +07:00
lganzzzo
517f75ee3a Add logging to ApiClient/ApiController object mapping methods. 2020-01-25 11:08:37 +07:00
lganzzzo
cae4fdf2c0 CI. Fix Build name. 2020-01-25 10:35:23 +07:00
lganzzzo
813d9c5089 CI. Add Ubuntu 18.04 builds. 2020-01-25 10:33:12 +07:00
lganzzzo
18f47ab6c4 Fix linking problem 2020-01-25 03:27:31 +07:00
lganzzzo
ae003a0d9e More consistent types in ConversionUtils. 2020-01-25 03:21:03 +07:00
lganzzzo
77f27c30db Fix ubuntu build. 2020-01-25 03:10:40 +07:00
lganzzzo
a1ff01ce9c Better API Docs. 2020-01-25 01:48:37 +07:00
lganzzzo
f65798957e json::mapping::ObjectMapper. Support for unsigned int types. 2020-01-25 01:26:35 +07:00
lganzzzo
aa61aa7a44 stream::ConsistentOutputStream. Add convenience methods for all oatpp-predefined-types. 2020-01-25 00:36:11 +07:00
lganzzzo
e4ea48bf3c ApiClient. Possibility to extend supported types via 'ApiClient::convertParameterToString' method traits. 2020-01-25 00:06:17 +07:00
lganzzzo
f122ff7f4f ApiController. Possibility to extend supported types via 'ApiController::parseParameterFromString' method traits. 2020-01-24 16:30:00 +07:00
lganzzzo
f1cbf48bb8 Types. Rename v_wordXX to v_uintXX, WordXX to UIntXX. 2020-01-24 01:34:25 +07:00
lganzzzo
e00a2ea747 Types. Add unsigned int types. WIP. 2020-01-24 01:24:32 +07:00
lganzzzo
7f82cc7bc5 json::mapping::ObjectMapper. Remove old Deserializer. 2020-01-22 23:03:45 +07:00
lganzzzo
de9296d287 json::mapping::ObjectMapper. New deserializer. 2020-01-22 23:00:28 +07:00
lganzzzo
fc26498f45 json::mapping::ObjectMapper. Remove old Serializer. 2020-01-22 11:11:21 +07:00
lganzzzo
3c5c0d8f67 json::ObjectMapper. New configurable Serializer. 2020-01-22 11:02:02 +07:00
lganzzzo
e457d14765 'ClassId' structure with explicit int IDs instead of 'CLASS_NAME' addresses 2020-01-21 19:49:21 +07:00
lganzzzo
884e1683c0 Tests. Uncomment all tests. 2020-01-20 06:00:18 +07:00
Gergul
70430b0097 fix crashed (#186)
multipart::createAsyncFilePartReader("/path/to/file"); When the path "/path/to/file" is not exist. it will crashed.
2020-01-19 17:24:53 +07:00
lganzzzo
c431270220 Cleanup ApiController.hpp 2020-01-19 09:08:49 +07:00
Leonid Stryzhevskyi
8a4fd7e57e
Merge pull request #182 from oatpp/http_encoding_decoding_layer
Http encoding decoding layer
2020-01-19 02:08:06 +07:00
lganzzzo
ad3dabb604 Refactor. Rename 'http::encoding::EncoderCollection' --> 'ProviderCollection' 2020-01-19 01:54:02 +07:00
lganzzzo
e9723baedd Fix NPE on HTTP errors. 2020-01-19 01:43:38 +07:00
lganzzzo
2761633352 http. Automatic content encoding according to 'Accept-Encoding' header. 2020-01-17 16:42:27 +02:00
lganzzzo
cae67d7adf SimpleBodyDecoder. Automatic content decoding for Async API. 2020-01-17 16:32:39 +02:00
lganzzzo
a180a380e5 SimpleBodyDecoder add default value for constructor params. 2020-01-17 04:44:18 +02:00
lganzzzo
c71fc366d4 HttpProcessor, BodyDecoder. Decode body according to 'Content-Encoding' header using available decoders. 2020-01-17 04:37:11 +02:00
lganzzzo
4081641af9 http. BodyDecoder. Remove redundant methods. 2020-01-16 03:15:43 +02:00
lganzzzo
55a0230fc2 Refactor. Move http/outgoing/CommunicationUtils to http/utils/CommunicationUtils 2020-01-16 02:02:04 +02:00
lganzzzo
8619f139e3 Merge branch 'master' into http_encoding_decoding_layer 2020-01-15 20:06:17 +02:00
Leonid Stryzhevskyi
f47d84dbd9
Merge pull request #183 from ThmX/master
Add INET support for linux (not just INET6)
2020-01-15 20:00:19 +02:00
Thomas Denoréaz
0bbc138d08 Add INET support for linux (not just INET6) 2020-01-15 18:45:32 +01:00
lganzzzo
cb197bf05c HttpProcessor. Simple API. Select ContentEncoder according to 'Accept-Encoding' request header. 2020-01-15 06:27:32 +02:00
lganzzzo
25233d66ea http::outgoing::Request/Response. Check for EncoderProvider when sent. 2020-01-14 23:49:08 +02:00
lganzzzo
c639a58e69 http::outgoing. Remove redundant DtoBody. 2020-01-14 17:32:18 +02:00
lganzzzo
ddafe4207f Refactor. Simplify web::protocol::http::outgoing::Body 2020-01-14 16:31:18 +02:00
lganzzzo
b85ad6171e Introduce http::encoding::EncoderProvider. 2020-01-12 17:15:23 +02:00
lganzzzo
afbafe447f IODefinitions. Rename 'isValidIoHandle' --> 'isValidIOHandle'. 2020-01-12 03:19:14 +02:00
lganzzzo
4e2205c70d data::stream - fix readExactSizeData Simple/Async methods. 2020-01-11 05:19:17 +02:00
Leonid Stryzhevskyi
52acdec219
Merge pull request #181 from oatpp/better_streams_hierarchy_v2
Better streams hierarchy v2
2020-01-10 18:54:18 +02:00
lganzzzo
2ea0e034e1 network::Connection. Fix IOMode set. 2020-01-10 17:58:34 +02:00
lganzzzo
cb55324a78 Oat++ Version. Increase to 0.19.12. 2020-01-09 16:25:54 +02:00
lganzzzo
ae85446432 Tests. Uncomment All. 2020-01-09 03:53:01 +02:00
lganzzzo
e5f24a8e55 IO. intruduce 'isValidIoHandle' function. Refactor. Change folder of IODefinitions.hpp 2020-01-09 03:38:34 +02:00
lganzzzo
85e23c17db Tests. More logs. 2020-01-09 02:44:05 +02:00
lganzzzo
4a972b0ead network::server::SimpleTCPConnectionProvider atomic m_closed flag 2020-01-09 02:28:48 +02:00
lganzzzo
7dbae02b89 Fix Windows CI build. Log SimpleTCPConnectionProvider. 2020-01-09 02:13:42 +02:00
lganzzzo
121d079e7d Tests. Correct async::Executor stop. 2020-01-09 02:01:02 +02:00