Jason Volk
|
1b8ad3e160
|
ircd::resource: Optimize response w/ iov for fused head and content.
|
2023-03-20 20:56:56 -07:00 |
|
Jason Volk
|
371c50cfcc
|
ircd::resource::method: Add method flag to cork response.
|
2023-03-02 19:08:05 -08:00 |
|
Jason Volk
|
0907fa08e3
|
ircd::resource::method: Rename delayed response option flag.
|
2023-03-02 19:08:00 -08:00 |
|
Jason Volk
|
19c740a182
|
ircd::resource: Separate ircd:Ⓜ️:resource flags out from abstract.
|
2023-03-02 14:00:44 -08:00 |
|
Jason Volk
|
10de5ea52d
|
ircd::resource::response::chunked::json: Use template for top object or array type.
|
2023-02-05 19:57:08 -08:00 |
|
Jason Volk
|
981006d831
|
ircd::resource::response::chunked: Additional overload for buffer w/o headers; fix comment.
|
2023-02-05 18:59:00 -08:00 |
|
Jason Volk
|
ea40dcc56b
|
Fix undef var templates for explicit instantiations across units (-Wundefined-var-template).
|
2023-02-04 13:20:44 -08:00 |
|
Jason Volk
|
3a5f7e0aac
|
ircd::resource: Implement more complex path routing.
|
2022-07-20 09:56:22 -07:00 |
|
Jason Volk
|
93a7575352
|
ircd:Ⓜ️:resource: Abstract request::version to ircd::request::agent.
|
2022-07-18 16:58:02 -07:00 |
|
Jason Volk
|
24cf3569a9
|
ircd::resource: Deinline request aggregate ctor.
|
2022-07-18 16:58:02 -07:00 |
|
Jason Volk
|
378b9b3acf
|
ircd::resource: Replace resources map with instance_map.
|
2022-07-18 16:58:02 -07:00 |
|
Jason Volk
|
2c1f9e5162
|
ircd::resource::response::chunked: Add convenience amalgam w/ json::stack, top json::object.
|
2021-01-04 01:12:49 -08:00 |
|
Jason Volk
|
75a88976dc
|
ircd::resource: Add TCP_NODELAY flush opportunity at completion boundary.
|
2020-12-25 05:33:59 -08:00 |
|
Jason Volk
|
227ba21341
|
ircd::resource: Add DELAYED_ACK flag to method; support TCP_QUICKACK opportunity.
|
2020-12-25 05:33:59 -08:00 |
|
Jason Volk
|
44bee11fc0
|
ircd::resource::response: Add flush/push option to chunked::finish().
|
2020-12-24 18:09:31 -08:00 |
|
Jason Volk
|
5ee8405117
|
ircd::resource: Integrate method stats into ircd::stats.
|
2020-12-18 02:45:03 -08:00 |
|
Jason Volk
|
6f66ff5bac
|
ircd::resource::response::chunked: Support user-supplied buffer constructions.
|
2020-12-15 16:56:07 -08:00 |
|
Jason Volk
|
cd8d034240
|
ircd::resource: Add untokenized params view to request struct.
|
2020-10-12 18:07:39 -07:00 |
|
Jason Volk
|
84491464d6
|
ircd::resource: Split mime and content length nego branches into functions.
|
2020-06-08 16:13:00 -07:00 |
|
Jason Volk
|
0cb9e74cc6
|
ircd::resource::method: Add conf items for option defaults.
|
2020-06-08 16:13:00 -07:00 |
|
Jason Volk
|
1a22309919
|
ircd::resource: Add doxygen brief for suite; also note abstraction leak.
|
2019-12-02 17:50:11 -08:00 |
|
Jason Volk
|
85845dcff2
|
Abstract ircd::resource from ircd:Ⓜ️:resource; fix header stack.
|
2019-09-29 14:00:02 -07:00 |
|
Jason Volk
|
8ec205b4b5
|
ircd::resource::response::chunked: Further elaborate the class.
|
2019-09-23 19:46:32 -07:00 |
|
Jason Volk
|
0aacf44440
|
ircd::resource: Document/comment resource response classes.
|
2019-08-14 22:33:41 -07:00 |
|
Jason Volk
|
250b600ead
|
ircd::resource: Reduce m:: type dependency in request structure.
|
2019-05-06 11:16:44 -07:00 |
|
Jason Volk
|
7434a06ec6
|
ircd::resource: Add conditional method list generator.
|
2019-03-31 19:15:45 -07:00 |
|
Jason Volk
|
af08458f8d
|
ircd::resource: Stub default/builtin method handlers for OPTIONS and HEAD.
|
2019-03-31 18:51:59 -07:00 |
|
Jason Volk
|
9c20d49e33
|
ircd::resource::response::chunked: Eliminate move semantic.
|
2019-02-28 17:12:04 -08:00 |
|
Jason Volk
|
8cb5b78807
|
ircd::resource: Ignore empty chunk from user by default unless explicit.
|
2019-02-28 17:12:03 -08:00 |
|
Jason Volk
|
9e063bbf83
|
ircd::resource: Add a pending request counter; block destruction of method when pending.
|
2019-02-27 17:49:40 -08:00 |
|
Jason Volk
|
1ad1c38a53
|
ircd::resource::response::chunked: Pass buffer_size through the constructor.
|
2019-02-26 15:37:30 -08:00 |
|
Jason Volk
|
9d0542a93a
|
ircd::resource: Add permanent redirect device.
|
2019-02-19 13:25:32 -08:00 |
|
Jason Volk
|
f0ce1cdcae
|
ircd: Split up resource.h.
|
2019-02-18 11:04:02 -08:00 |
|