Jason Volk
|
59621eb266
|
ircd::server: Improve write stack; add close_all(); various.
|
2018-01-15 03:12:56 -08:00 |
|
Jason Volk
|
745a00b332
|
ircd: Tweak client error handling stack apropos request timeout.
|
2018-01-15 03:12:56 -08:00 |
|
Jason Volk
|
6b7399bf4a
|
ircd::fs: Simplify API/AIO by eliminating callback: ctx yield only for now.
|
2018-01-15 03:12:56 -08:00 |
|
Jason Volk
|
a8efc59adf
|
ircd::server: Split tag from request.h.
|
2018-01-15 03:12:56 -08:00 |
|
Jason Volk
|
368838d5a5
|
ircd::server: Add preliminary write loop; minor cleanup.
|
2018-01-15 03:12:56 -08:00 |
|
Jason Volk
|
d62afeb0a7
|
ircd::net: Add RFC1035 preliminary stub; minor reorg of resolver related.
|
2018-01-14 20:45:30 -08:00 |
|
Jason Volk
|
2962ecdc72
|
ircd: Add preliminary RFC1035 support.
|
2018-01-14 20:45:30 -08:00 |
|
Jason Volk
|
b2503ba1d0
|
ircd::util: Fix bswap() to not rely on data()/size() et al.
|
2018-01-14 20:45:30 -08:00 |
|
Jason Volk
|
af0c02cc10
|
ircd::buffer: Allow returning completed() mutable_buffer.
|
2018-01-14 20:45:30 -08:00 |
|
Jason Volk
|
314bcb3d30
|
ircd::net: Update read()/write() strategies.
|
2018-01-14 20:45:30 -08:00 |
|
Jason Volk
|
7b62568ff0
|
ircd::ctx: Replace std::deque's in ctx::mutex and ctx::shared_mutex.
|
2018-01-13 23:45:36 -08:00 |
|
Jason Volk
|
dcd36f8200
|
ircd::ctx: Replace the std::deque with a ctx::list for ctx::dock's queue.
|
2018-01-13 23:45:36 -08:00 |
|
Jason Volk
|
df0e59a5e0
|
ircd::ctx: Add custom intrinsic list structure for contexts.
|
2018-01-13 23:45:36 -08:00 |
|
Jason Volk
|
7c4659a99f
|
ircd::server: Develop basic infrastructure.
|
2018-01-13 21:17:10 -08:00 |
|
Jason Volk
|
15bf7f5f6d
|
ircd::net: Add non-blocking discard_any(socket).
|
2018-01-13 20:21:29 -08:00 |
|
Jason Volk
|
c3423ad80b
|
ircd::net: Fix error.
|
2018-01-13 19:19:29 -08:00 |
|
Jason Volk
|
6643cad758
|
ircd::http: Allow default construction on response head.
|
2018-01-13 18:03:26 -08:00 |
|
Jason Volk
|
56cefcb650
|
ircd::server: Move into directory; various cleanup.
|
2018-01-13 18:03:04 -08:00 |
|
Jason Volk
|
c83665ca6c
|
ircd: Reorg client; add class members; pointer to current request; conf, etc.
|
2018-01-13 17:58:11 -08:00 |
|
Jason Volk
|
f71a728225
|
ircd::net: Fix bug where received data is stuck in SSL buffer.
|
2018-01-13 17:58:11 -08:00 |
|
Jason Volk
|
fa3afc7ad7
|
ircd::server: Preliminary client request pipeline framework.
|
2018-01-12 18:57:58 -08:00 |
|
Jason Volk
|
0f0c50017a
|
ircd::logger: Take stuff off stderr to not compete with console input.
|
2018-01-12 16:06:01 -08:00 |
|
Jason Volk
|
4d14adc961
|
ircd::net: Debug print certificate subject rather than whole cert.
|
2018-01-12 15:38:14 -08:00 |
|
Jason Volk
|
c1a3fabd5a
|
ircd::openssl: Add function to print subject of certificate.
|
2018-01-12 15:31:58 -08:00 |
|
Jason Volk
|
06cf9031b7
|
ircd::net: Increase buffer size for cert debug print.
|
2018-01-12 15:22:48 -08:00 |
|
Jason Volk
|
311df26156
|
ircd: Expose utilities for boost errors.
|
2018-01-12 15:04:30 -08:00 |
|
Jason Volk
|
88e4445f0e
|
ircd::net: Move error checking fix back to initiator out of handler.
|
2018-01-12 14:14:01 -08:00 |
|
Jason Volk
|
458869f9ef
|
ircd::http: Remove response helper; add a couple fields to parse; minor cleanup.
|
2018-01-12 13:15:30 -08:00 |
|
Jason Volk
|
ed0760ef8e
|
ircd: Minor cleanup of rfc1459 header.
|
2018-01-12 13:13:37 -08:00 |
|
Jason Volk
|
d3be7129cf
|
ircd: Minor housekeeping fixes.
|
2018-01-12 03:22:57 -08:00 |
|
Jason Volk
|
11adbae89a
|
ircd::net: decorate the peek.
|
2018-01-12 03:13:49 -08:00 |
|
Jason Volk
|
4db2ac3ab7
|
ircd: Cleanup standard usage importations.
|
2018-01-12 03:00:23 -08:00 |
|
Jason Volk
|
d566e90402
|
ircd::util: Move more utils into util; minor cleanup.
|
2018-01-12 02:59:21 -08:00 |
|
Jason Volk
|
ebb48d96a9
|
ircd::http: Burning desire to dedupe this.
|
2018-01-11 23:38:12 -08:00 |
|
Jason Volk
|
2a65c17ce3
|
ircd::util: Split out typography related; minor cleanup.
|
2018-01-11 23:36:42 -08:00 |
|
Jason Volk
|
51d729fa3a
|
ircd::db: Use off-stack buffer here for logging.
|
2018-01-11 22:29:00 -08:00 |
|
Jason Volk
|
239eb0e9ad
|
ircd::openssl: Support EC.
|
2018-01-11 22:29:00 -08:00 |
|
Jason Volk
|
8c869e3ee5
|
ircd::openssl: Convenience to print information about an X509 from a PEM.
|
2018-01-11 22:29:00 -08:00 |
|
Jason Volk
|
3d8d6f47b4
|
ircd::net: Ensure ordering of various operations if immediately dispatched.
|
2018-01-11 22:28:59 -08:00 |
|
Jason Volk
|
4d310ac22b
|
ircd: Towards debug message uniformity.
|
2018-01-11 22:02:34 -08:00 |
|
Jason Volk
|
d151d96d83
|
ircd: Fix/improve response header related.
|
2018-01-11 22:02:34 -08:00 |
|
Jason Volk
|
04fa556c58
|
ircd: Reflow the request handlers to give the resource more control over content.
|
2018-01-11 22:02:34 -08:00 |
|
Jason Volk
|
1f7ed51f3b
|
ircd::http: Remove request parser helper from here.
|
2018-01-11 22:02:34 -08:00 |
|
Jason Volk
|
cd0dc9a0ff
|
ircd::http: Simplify server response generation.
|
2018-01-11 22:02:34 -08:00 |
|
Jason Volk
|
7aa1dedd86
|
ircd::http: Add 413 PAYLOAD_TOO_LARGE.
|
2018-01-11 22:02:34 -08:00 |
|
Jason Volk
|
f99461481c
|
ircd: Take some buffers off the stack.
|
2018-01-11 22:02:34 -08:00 |
|
Jason Volk
|
a135227370
|
ircd::net: Tighten assumptions on cancel().
|
2018-01-11 22:02:33 -08:00 |
|
Jason Volk
|
725f069621
|
ircd::net: Add discard_all() convenience.
|
2018-01-11 22:02:33 -08:00 |
|
Jason Volk
|
37b98b5a82
|
ircd::openssl: Add flags to the X509 printer.
|
2018-01-11 22:02:33 -08:00 |
|
Jason Volk
|
29b135de0a
|
ircd::ctx: Export critical_assertion down to ircd::.
|
2018-01-11 18:37:08 -08:00 |
|