Commit Graph

460 Commits

Author SHA1 Message Date
lganzzzo
6a569888ea web::protocol::http::outgoing::MultipartBody. Correct Async processing of continuous multipart stream. 2020-08-03 03:48:19 +03:00
lganzzzo
678219180c Multipart. Continuous streaming - Async POC. 2020-08-02 11:40:19 +03:00
lganzzzo
6c3195a84d Merged with v1.2.0 branch. 2020-08-02 02:10:14 +03:00
lganzzzo
d24da6a0ef Merge with v1.2.0 branch 2020-07-31 03:46:22 +03:00
lganzzzo
e1d4020e2e provider::PoolTest. Increase timeout for Pool to drop unused resources. 2020-07-30 03:44:18 +03:00
lganzzzo
d8a2384cc6 provider::Pool. Inherit optional properties of the base provider. 2020-07-30 02:05:28 +03:00
lganzzzo
4cded07f08 provider::Pool. POC. 2020-07-29 04:51:49 +03:00
lganzzzo
e889642188 network::ConnectionProvider. Basic refactoring - extend provider::Provider, new method names. 2020-07-29 02:03:26 +03:00
lganzzzo
57456a0b3a provider::Pool. Cleanup task. 2020-07-29 01:36:53 +03:00
devuser
6eea6191ba Adds pattern to the info, to be used in swagger 2020-07-27 18:49:28 -05:00
lganzzzo
d806537e51 oatpp::provider. New Provider and Pool implementation draft. 2020-07-26 04:52:11 +03:00
lganzzzo
c3a91be239 oatpp::data::stream::BufferOutputStream. Optimize growth. 2020-07-19 03:03:36 +03:00
lganzzzo
43c5d63386 oatpp::data::stream::BufferOutputStream. Optimize growth. 2020-07-19 02:59:14 +03:00
lganzzzo
33aae43d02 Merge branch 'master' into ql_client_draft 2020-07-08 14:45:39 +03:00
lganzzzo
a6aaa1eb48 data::share::StringTemplate. Format string template using ValueProvider. 2020-07-06 02:39:20 +03:00
Benedikt-Alexander Mokroß
ad69f19757 Proposal for #261: Implemented Leonids input 2020-07-05 18:24:57 +02:00
Benedikt-Alexander Mokroß
2d6ab88255 Proposal for #261: Fine grained configurable Loglevel 2020-07-01 20:35:19 +02:00
lganzzzo
b026a007e9 ql::Client. First steps. 2020-06-27 03:55:52 +03:00
lganzzzo
24c18ad166 CMakeLists.txt. Add compat option 'OATPP_COMPAT_BUILD_NO_SET_AFFINITY' 2020-06-05 00:49:07 +03:00
lganzzzo
1c0aea3f88 DTO. Introduce the new oatpp::Object<T> - as an ObjectWrapper over oatpp::DTO. 2020-05-23 03:27:22 +03:00
lganzzzo
0ec5fb7822 DTO. Rename oatpp::Object --> oatpp::DTO. 2020-05-23 02:58:31 +03:00
lganzzzo
ed0c068c0c DTO. Remove inconsistent Wrapper definitions. 2020-05-23 02:45:37 +03:00
lganzzzo
fe8bf161fe type::Enum. Fix duplicate initialization. 2020-05-19 03:48:29 +03:00
lganzzzo
32ae087417 mapping::type::PairList. Add 'getValueById()' method. 2020-05-17 03:25:08 +03:00
lganzzzo
eb92c2a60c oatpp::Enum. Hash function. 2020-05-16 15:30:22 +03:00
lganzzzo
4b94aa771f DTO. createShared(...) with parameters. 2020-05-16 01:51:05 +03:00
lganzzzo
3bc7dad57e DTO. Lazy initialization of properties list. 2020-05-16 00:28:45 +03:00
lganzzzo
87edb02e6d DTO. Hashcode + Equals. Use address comparison by default. 2020-05-14 00:53:48 +03:00
lganzzzo
4a0aaa2a84 DTO. Hashcode + equals contract for DTOs. 2020-05-13 03:12:39 +03:00
lganzzzo
5f213dd853 parser::json. Add ser/de for oatpp::UnorderedSet. 2020-05-10 02:59:31 +03:00
lganzzzo
70e898f86d Tests. UnorderedSet test. 2020-05-10 02:20:59 +03:00
lganzzzo
75675ae61a data::mapping. Collections. Add UnorderedSet. Initial commit. 2020-05-10 01:55:43 +03:00
lganzzzo
4d6629395d ApiClient. Enum support. 2020-05-09 18:10:07 +03:00
lganzzzo
a124a5c510 ApiController. Integrate oatpp::Enum with ApiController. 2020-05-09 05:07:21 +03:00
lganzzzo
1d63dd547e oatpp::Enum. Add description. 2020-05-09 02:56:47 +03:00
lganzzzo
9ee3c80626 parser::json. Correct Enum Ser/De. 2020-05-08 04:10:07 +03:00
lganzzzo
babeec5e2c parser::json. Enum Ser/De. 2020-05-08 00:52:46 +03:00
lganzzzo
cff565f788 dto::Enum. Make static enum info a singleton. 2020-05-07 03:16:04 +03:00
lganzzzo
0de8204ad4 Tests. mapping::type::Enum. Enum ObjectWrapper test. 2020-05-06 05:15:03 +03:00
lganzzzo
bfcb159b48 dto::Enum. Enum interpreters POC. 2020-05-06 03:41:18 +03:00
lganzzzo
66d34683f7 DTO. Enum. Populate metadata. 2020-05-04 04:55:45 +03:00
lganzzzo
100a59eb69 Multipart. Tests. Simple multipart/x-mixed-replace example. 2020-05-03 04:36:50 +03:00
lganzzzo
55a6871891 Multipart. Stream part-by-part 2020-05-03 03:37:13 +03:00
lganzzzo
b52eeed67a DTO Enum. Bootstrap code-gen. 2020-05-02 03:31:59 +03:00
lganzzzo
7ed6069f11 type::Primitive. Fix conversions. 2020-05-02 00:31:32 +03:00
lganzzzo
fd73b3c7c1 Tests. Uncomment all tests. 2020-04-30 04:44:42 +03:00
lganzzzo
196d351de6 types::Boolean. operators ==, != for nullptr. 2020-04-30 04:35:20 +03:00
lganzzzo
0d3ae75b13 Windows. type::Boolean. Fix nullptr/bool conversion. 2020-04-30 04:22:09 +03:00
lganzzzo
6c9c8d3237 type::Primitive. Add hash-function for all primitives. 2020-04-30 03:48:06 +03:00
lganzzzo
11c7be7a50 type::Primitive: Make boolean a separate ObjectWrapper. Tests: Primitive test. 2020-04-30 03:04:15 +03:00
lganzzzo
76da4714c2 Tests. Add mapping::type::<collections> tests. 2020-04-29 23:04:42 +03:00
lganzzzo
04707aa23d types. Simplify Primitives. 2020-04-29 05:03:47 +03:00
lganzzzo
ed242a8066 mapping::type. Add oatpp::Vector and oatpp::UnorderedFields support to json Ser/De. 2020-04-29 03:30:05 +03:00
lganzzzo
7c12d6f16d mapping::type. Add UnorderedMap collection. 2020-04-29 02:17:26 +03:00
lganzzzo
eb116ef23b mapping::type. Rename ListMap --> PairList. 2020-04-29 01:47:40 +03:00
lganzzzo
bd8330e06d mapping::type. Update ListMap. 2020-04-29 01:31:17 +03:00
lganzzzo
98d57fbb7a mapping::type. Simplify collections. 2020-04-29 00:07:26 +03:00
lganzzzo
eacbe79d01 Introduce oatpp::Vector. Refactor oatpp::List to use std::list. 2020-04-28 04:26:29 +03:00
lganzzzo
6f6336c1a3 ApiController, ApiClient. Oprimize parameters passing. '::ObjectWrapper' in parameters is now redundant. 2020-04-27 01:51:33 +03:00
lganzzzo
6acd2c3f39 DTOs. Do not explicitly write <Type>::ObjectWrapper. 2020-04-26 15:13:33 +03:00
lganzzzo
130962e71a Tests. Add more AnyTest logs. 2020-04-26 11:27:56 +03:00
lganzzzo
23255f381d ObjectWrapper. Reduce the hierarchy. Remove PolymorphicWrapper. 2020-04-26 03:41:20 +03:00
lganzzzo
1cca52034f parser::json::Deserializer. Deserialize oatpp::Any. 2020-04-25 05:16:05 +03:00
lganzzzo
7871cd7326 parser. JSON. Beautifier. Fix indent. 2020-04-25 03:58:32 +03:00
lganzzzo
636a2133e9 Parser. JSON. Serialize Any. 2020-04-25 03:33:59 +03:00
lganzzzo
0d951e3c56 Types. Introduce Any. 2020-04-25 02:54:52 +03:00
lganzzzo
aaa6359d80 SimpleTCPConnectionProvider. Correct invalidateConnection() method. 2020-04-11 00:01:25 +03:00
Benedikt-Alexander Mokroß
328519e6c1 Response Description (Issue #212) 2020-04-02 13:55:11 +02:00
lganzzzo
51fbc2b4ea Fix memory leak. Correct type for array. 2020-02-14 17:42:46 +02: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
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
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
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
121d079e7d Tests. Correct async::Executor stop. 2020-01-09 02:01:02 +02:00
lganzzzo
292647ca93 server::SimpleTCPConnectionProvider use select-accept. 2020-01-09 01:17:16 +02:00
lganzzzo
e3e6d4c004 Tests. Uncomment web tests. Increase number of iterations. 2020-01-08 01:26:01 +02:00
lganzzzo
34f6bc80d4 Comment test out 2020-01-08 00:47:58 +02:00
lganzzzo
11e154735c Log Connection. 2020-01-08 00:40:44 +02:00
lganzzzo
be993494b5 Tests. Reduce amount of iterations 2020-01-07 19:55:07 +02:00
lganzzzo
e3630f9df4 Tests. Comment tests. 2020-01-07 19:21:15 +02:00
lganzzzo
1a311de239 Tests. Uncomment All. 2020-01-07 18:35:14 +02:00
Leonid Stryzhevskyi
642ce18656
Fix windows ci build (#178)
* log request headers reader

* Tests. Pipeline run test on real port

* Log transfer pipe in

* Log tranfer write

* disable other tests

* log connection

* More logs for connection

* Check connection stream mode before returning IOAction.

* Fix connection stream mode check on Windows.

* Tests. Fix PipelineTest.

* Tests. Remove logging, and uncomment test.
2020-01-07 18:33:31 +02:00
lganzzzo
9f793a3771 Tests. CI. Test PipelineAsyncTest. 2020-01-07 15:06:29 +02:00
lganzzzo
d212fb843a Tests. CI. Log root endpoint. 2020-01-07 14:49:48 +02:00
lganzzzo
67991f8d74 Tests. Comment tests. web/PipelineTest. Log readResult. 2020-01-07 12:39:09 +02:00
lganzzzo
042765a00f Tests. web/PipelineTest. Log readResult. 2020-01-07 12:19:17 +02:00
lganzzzo
7a23c33420 Tests. Windows. PipelineTest more logs. 2020-01-07 03:07:10 +02:00
lganzzzo
80c4a91090 Fix Windows build 2 2020-01-07 02:54:13 +02:00
lganzzzo
8dd39ca65d Greed Testsgit add --all
q
2020-01-07 02:35:32 +02:00
lganzzzo
ce46616075 Fix multipart write/read. 2020-01-07 02:10:48 +02:00
lganzzzo
cff4bdf7bf Fix http::outgoing::ChunkedBody 2020-01-06 23:02:33 +02:00
lganzzzo
5d82f67816 Introduce web::protoco::encoding::Chunked. Encoder/Decoder 2020-01-06 16:43:10 +02:00
lganzzzo
26c5183654 Refactor. Switch to the new stream::transfer function. 2020-01-06 12:05:20 +02:00
lganzzzo
1de0c3d86a data::stream. Introduce better transferAsync function. 2020-01-06 00:44:37 +02:00
lganzzzo
dd18033a36 data::stream. Introduce better transfer function. 2020-01-05 22:28:47 +02:00
lganzzzo
aca6db6107 Introduce data::buffer::Processor. 2020-01-04 04:36:13 +02:00
lganzzzo
2cfef00127 Refactor stream interfaces. Rename stream inline read/write data. 2020-01-03 11:01:55 +02:00
lganzzzo
b2eaf749e8 Refactor stream interfaces. Tests. Fix pipelining tests. 2020-01-02 00:06:19 +02:00
lganzzzo
6e8a12885d Refactor stream interfaces. Linking OK. Fixing tests - first steps. 2020-01-01 23:33:51 +02:00
lganzzzo
14c53ee1a1 Refactor stream interfaces. Simplify and Unify. Compiles. Link errors. 2020-01-01 03:00:54 +02:00
lganzzzo
bc5df03d05 Refactor. Multipart reader. 2019-12-30 16:56:49 +02:00
lganzzzo
a99b5933eb Refactor. Streams hierarchy V2. Compiles. 2019-12-28 23:22:05 +02:00
lganzzzo
52e1e4835e Refactor. Streams hierarchy V2. 2019-12-28 17:34:56 +02:00
lganzzzo
30e0f7ad1e Tests. Add retries for FullAsyncClientTest. 2019-12-25 19:09:03 +02:00
lganzzzo
8fd96027e5 Stream Context. Input/Output stream return Context by reference. 2019-12-10 16:22:52 +02:00
lganzzzo
6e5701c298 Introduce stream::Context. 2019-12-08 04:24:42 +02:00
lganzzzo
5ef313004b Refactor. More consistent integer types. 2019-11-23 04:11:48 +02:00
lganzzzo
6ba549c99a merge with upstream 2019-11-22 17:40:36 +02:00
Bob Tolbert
5698e1baf7 remove unused variable warning 2019-11-22 04:56:07 -07:00
Bob Tolbert
3a517b6021 Merge branch 'master' into move_String_to_int64 2019-11-22 04:54:28 -07:00
lganzzzo
6e838fe3e9 Introduce 'v_buff_size' data type. 2019-11-22 04:47:50 +02:00
lganzzzo
e8b37193d9 merge with master 2019-11-22 02:52:57 +02:00
lganzzzo
235401fc3c Tests. Simplify UnicodeTest to take less time. Better solution. 2019-11-17 02:46:22 +02:00
lganzzzo
e44b51336b Tests. Simplify UnicodeTest to take less time. 2019-11-17 02:38:14 +02:00
lganzzzo
237e9c0c90 Coroutine. Add waitFor convenience method 2019-11-15 17:16:59 +02:00
lganzzzo
6ebc33521e Tests. ClientRetryTest.cpp disable timeout check on Windows. 2019-11-10 03:21:59 +02:00
lganzzzo
a3e6c44f11 Tests. More logs - network/virtual_/InterfaceTest.cpp 2019-11-06 13:49:52 +02:00
lganzzzo
d3883c5ecf Tests. Fix network/virtual_/InterfaceTest.cpp 2019-11-06 05:14:15 +02:00
lganzzzo
20253ea825 Tests. Uncomment tests. 2019-11-06 04:59:22 +02:00
lganzzzo
ae4da000ab Tests. web/ClientRetryTest. draft. 2019-11-06 04:45:27 +02:00
lganzzzo
7dc29f1dcf virtual_::Interface. Introduce ListenerLock. 2019-11-06 03:05:07 +02:00
Bob Tolbert
6d27ee3075 Move String and other sizes to v_int64 2019-11-03 17:30:07 -07:00
lganzzzo
bef97e4638 Better ConnectionPool. Introduce wrappers ServerConnectionPool, ClientConnectionPool. 2019-10-20 17:22:06 +03:00
lganzzzo
2592f79934 Tests. ConnectionPoolTest. 2019-10-20 05:27:22 +03:00
Leonid Stryzhevskyi
d03d540de9
Merge pull request #139 from bhorn/fixescorsswagger
Two Fixes with CORS and Swagger, one addition to `oatpp::String` to accomplish one fix
2019-10-16 15:15:24 +03:00
Benedikt-Alexander Mokroß
9802c361dc Removed StrBuffer::substr API 2019-10-16 12:01:53 +02:00
lganzzzo
834c09be44 make network::virtual_::Interface obtainable by name 2019-10-16 03:24:01 +03:00
Benedikt-Alexander Mokroß
2c33ef4c8e Merge branch 'master' into fixescorsswagger 2019-10-15 07:23:31 +02:00
lganzzzo
8212439a0b Refactor. Use LazyStringMap for Headers. 2019-10-13 03:33:05 +03:00
lganzzzo
e3a6334462 Tests. LazyStringMapTest. 2019-10-13 00:51:24 +03:00
lganzzzo
d67fa0ff53 Introduce LazyStringMap 2019-10-12 18:42:42 +03:00
lganzzzo
869966c466 Optimization. Keep buffer for response headers. 2019-10-12 16:37:36 +03:00
lganzzzo
2935dcd290 Tests. Add BufferStreamTest to list. 2019-10-12 14:15:17 +03:00
lganzzzo
bbc74c111c Tests. BufferStreamTest. 2019-10-12 14:14:21 +03:00
Benedikt-Alexander Mokroß
0f9f2374bd
Cleander CMakeLists.txt 2019-10-11 15:51:07 +02:00
Benedikt-Alexander Mokroß
e39ed22041
Removed leftovers from testing new functionalities 2019-10-11 15:39:11 +02:00
Benedikt-Alexander Mokroß
3b1db44078 Merge branch 'master' into controllerprefix
# Conflicts:
#	src/oatpp/codegen/api_controller/cors_define.hpp
2019-10-11 15:17:10 +02:00
Benedikt-Alexander Mokroß
6ab6c63adb Two Fixes with CORS and Swagger, one addition to oatpp::String to accomplish one fix
- Fix controller-router-prefix messing up CORS OPTIONS endpoints
- Fix missing path-params in swagger for CORS OPTIONS endpoints
- Added substr-methods to `oatpp::StrBuffer`
2019-10-11 15:12:32 +02:00
lganzzzo
8b4dc2e3b0 Optimization. Use BufferOutputStream in RequestHeadersReader. 2019-10-11 03:52:25 +03:00
lganzzzo
cc3c55ce90 Refactor. Rename to macro. 2019-10-09 18:53:06 +03:00
lganzzzo
49a6c50f03 Remove commented code 2019-10-04 01:00:32 +03:00
Benedikt-Alexander Mokroß
23545685ce Implemented comments from PR 2019-10-02 14:59:57 +02:00
Benedikt-Alexander Mokroß
68e41f05c1 Refactored to use the new ENDPOINT_INTERCEPTOR macro instead own interceptors 2019-10-02 14:02:49 +02:00
Benedikt-Alexander Mokroß
27dcc538d8 Merge branch 'master' into cors_macro_draft
# Conflicts:
#	src/oatpp/codegen/codegen_define_ApiController_.hpp
#	src/oatpp/codegen/codegen_undef_ApiController_.hpp
#	test/oatpp/web/app/Controller.hpp
2019-10-02 12:46:40 +02:00
lganzzzo
7300708f67 Tests. Assert errors in FullAsyncClientTest. 2019-10-02 03:47:53 +03:00
lganzzzo
d5b7cb536a Codegen. ApiController. 'ENDPOINT_INTERCEPTOR' macro tests. 2019-10-02 03:30:52 +03:00
lganzzzo
af8aef9745 Codegen. Introduce macro. 2019-10-01 21:25:41 +03:00
lganzzzo
40dc8d77fe ApiController. Introduce 'ENDPOINT_INTERCEPTOR' macro. 2019-10-01 12:29:45 +03:00
Benedikt-Alexander Mokroß
30b35ac6e7 Further refactored, MAX_AGE now also adjustable 2019-09-27 18:11:07 +02:00
Benedikt-Alexander Mokroß
9c44be5cd1 Refactored, added Tests 2019-09-27 17:48:39 +02:00
Benedikt-Alexander Mokroß
95c0b8c462 CORS macro draft 2019-09-27 16:21:50 +02:00
lganzzzo
4422011b5e Remove coroutine parameter from oatpp::data::stream::ReadCallback. 2019-09-20 05:10:03 +03:00
lganzzzo
cb9b2b206f Error Handling. Async. Better error handling and error propagation. 2019-09-20 05:03:06 +03:00
lganzzzo
c0a532041c Tests. Pipeline test. Check size of result only 2019-09-19 04:54:23 +03:00
lganzzzo
11e30bbb89 uncomment tests 2019-09-19 03:55:41 +03:00
lganzzzo
b77039dee0 Feature http-pipelining. Async API support. 2019-09-19 03:54:44 +03:00
lganzzzo
125e18609e Feature http-pipelining. Simple API support. 2019-09-19 03:00:26 +03:00
lganzzzo
133b79f563 Optimize Async Memory. Introduce CoroutineHandle. 2019-09-15 03:17:33 +03:00
lganzzzo
2e422a281d uncomment tests 2019-09-03 04:00:45 +03:00
lganzzzo
4cd550353a Merge branch 'endpoint-info-deferred-creation' of https://github.com/bhorn/oatpp into authorization-draft 2019-09-03 03:53:46 +03:00
lganzzzo
1d8b515f65 Feature Authorization. Add possibility to configure different auth-handler for AUTHORIZATION macro. 2019-09-03 03:47:31 +03:00
Benedikt-Alexander Mokroß
4de4ef4258 Simple idea to deferr creation of endpoint info until its really needed! 2019-09-02 14:28:26 +02:00
lganzzzo
ac0684c229 Merge branch 'master' of github.com:oatpp/oatpp into authorization-draft 2019-09-02 04:04:42 +03:00
lganzzzo
693f1a1123 Feature async::Executor. Suggest threads count. 2019-09-02 03:48:31 +03:00
lganzzzo
8ea01afcc1 Feature Authorization. Better error handling. Add possibility to add headers to error responses. 2019-08-31 02:05:39 +03:00
lganzzzo
868ec5e6f0 Feature Authorization. Fix Tests for Default Basic Authorization. 2019-08-30 17:47:08 +03:00
Benedikt-Alexander Mokroß
4f1698cf13 Fix Convenience "Default-Basic-Auth" DefaultBasicAuthorizationObject 2019-08-30 11:17:11 +02:00
Benedikt-Alexander Mokroß
704ff9aa81 Convenience "Default-Basic-Auth" 2019-08-30 10:03:56 +02:00
lganzzzo
46abbf087c Feature Authorization. Change test endpoints paths. 2019-08-30 04:27:55 +03:00
lganzzzo
e62fd32f9e Feature Authorization. Generalize authorization object class. 2019-08-30 04:19:14 +03:00
lganzzzo
73b92b38f0 Minor Indentation + In-Code-Docs fixes. + better DefaultAuthorizationHandler::defaultAuthorizationObject implementation 2019-08-29 21:22:24 +03:00
Benedikt-Alexander Mokroß
fef2469526 Added support for other Authorization-Types then Basic 2019-08-29 15:34:32 +02:00
Benedikt-Alexander Mokroß
549d2fc542 Further cleanup of experimental leftovers. 2019-08-29 07:50:26 +02:00
Benedikt-Alexander Mokroß
8ec099e3f1 Let the failed request use a different connection to not break the main connection 2019-08-28 12:58:13 +02:00
Benedikt-Alexander Mokroß
04d5fc7441 Quick draft for an additional AUTHORIZATION-Macro which is inspired by spring.io's @Authenticate annotation.
Supports custom Objects and Handler so its easy to use and yields an object reflecting the authenticated user, so no extra work in the endpoint-code needs to be done (like in spring.io).
2019-08-27 16:45:15 +02:00
lganzzzo
259250674c Codegen. Windows compat. Fix OATPP_MACRO_NUM_ARGS. 2019-08-16 03:45:12 +03:00
lganzzzo
a0fa555a79 Remove '/experimental:preprocessor' compiler switch 2019-08-15 03:36:08 +03:00
Benedikt-Alexander Mokroß
b583052b2e Warningless in -Wextra, hardened sprintf-calls. 2019-08-12 09:18:49 +02:00
Leonid Stryzhevskyi
3582863b5d
Windows support investigating (#106)
Windows Support. Refactor and fix sockets usage.
2019-08-07 01:46:24 +04:00
lganzzzo
194f8ff143 Tests. Disable FullTests on 'Real' port. 2019-08-01 02:04:45 +04:00
lganzzzo
5c432f2472 Merge branch 'master' of https://github.com/oatpp/oatpp 2019-07-31 23:38:25 +04:00
lganzzzo
1207254616 Rename confusing-type-like field names in tests. 2019-07-31 23:35:23 +04:00
lganzzzo
713148f99e Use std::unique_ptr for dynamic arrays. 2019-07-31 23:27:23 +04:00
bam
438fafd49f Windows Port. Tests compile, doesn't link with wepoll. 2019-07-31 11:34:52 +02:00
lganzzzo
5fd3d1dfe2 Multipart. Some convenienve API for InMemoryPartReader. 2019-07-31 01:59:46 +04:00
lganzzzo
f2b5a25a38 Add multipart::createFilePartReader methods. 2019-07-31 00:15:05 +04:00
lganzzzo
0d8e5a728e Multipart. Introduce StreamPartReader. 2019-07-30 23:16:34 +04:00
lganzzzo
73a3d39841 Configurable multipart Reader. 2019-07-30 01:11:35 +04:00
lganzzzo
678b0b837b Better mime::multipart::StatefulParser. Correct async parsing. 2019-07-29 23:22:21 +04:00
lganzzzo
d8a2a32ea9 Refactor. Rename multipart::InMemoryReader --> multipart::Reader. 2019-07-28 22:38:24 +04:00