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
|
dc4b17f84a
|
ircd/modules: Fix init prio removal related.
|
2018-01-11 03:24:22 -08:00 |
|
Jason Volk
|
382d1b0bf3
|
ircd::net: Close the sd in dc handler unconditionally; align the peek buf.
|
2018-01-11 03:23:40 -08:00 |
|
Jason Volk
|
fcfa386e33
|
ircd::net: Remove impossible log conditional; minor cleanup.
|
2018-01-11 03:22:17 -08:00 |
|
Jason Volk
|
c698101d6d
|
ircd::fs: Initial asynchronous file IO support for Linux platforms.
|
2018-01-10 22:09:05 -08:00 |
|
Jason Volk
|
c4ea3cc3e3
|
ircd: Utils for std::system_error related; minor cleanup.
|
2018-01-10 21:43:49 -08:00 |
|
Jason Volk
|
fed3265d33
|
ircd::fmt: Unrestrict long long from fmt specifiers.
|
2018-01-10 21:34:21 -08:00 |
|
Jason Volk
|
76e16e4d80
|
ircd::net: Improve remote construction; hostport/ipport related.
|
2018-01-10 01:20:16 -08:00 |
|
Jason Volk
|
84bbeecc83
|
ircd: Move sys/resource / coredump related out of libircd.
|
2018-01-10 00:56:33 -08:00 |
|
Jason Volk
|
8acdf52443
|
ircd::fs: Use direct kernel interface rather than glibc aio nonsense.
|
2018-01-10 00:55:08 -08:00 |
|
Jason Volk
|
6a552e349e
|
ircd: Preliminary AIO experimental stub on linux platforms.
|
2018-01-09 16:49:53 -08:00 |
|
Jason Volk
|
c03bb7e4f2
|
ircd: Various fixes and elaborations to client/net.
|
2018-01-08 21:49:00 -08:00 |
|
Jason Volk
|
89c481d1f8
|
ircd::net: Improve wait related; fix issues with bad behavior.
|
2018-01-08 18:33:05 -08:00 |
|
Jason Volk
|
b0579d0963
|
ircd::net: Show more information in some debug messages.
|
2018-01-08 15:16:47 -08:00 |
|
Jason Volk
|
9e086e9acd
|
ircd: Add ircd::assertion and exception suite for assertive errors.
|
2018-01-08 13:42:54 -08:00 |
|
Jason Volk
|
c8aaeb491f
|
ircd::net: Develop interface for async_wait / waiting on socket.
|
2018-01-08 13:25:13 -08:00 |
|
Jason Volk
|
17a1982c24
|
ircd::net: Add read_one() interface.
|
2018-01-08 12:41:22 -08:00 |
|
Jason Volk
|
f8127957c3
|
ircd: Various error handling fixes/cleanup.
|
2018-01-08 03:09:00 -08:00 |
|
Jason Volk
|
b507262582
|
ircd: Remove the close+wait after exiting client::main().
|
2018-01-08 03:09:00 -08:00 |
|
Jason Volk
|
a1f0075d62
|
ircd::net: Improve the timeout callback related.
|
2018-01-08 03:08:59 -08:00 |
|
Jason Volk
|
d10b9effd0
|
ircd::net: Improve string output for remote.
|
2018-01-08 03:08:59 -08:00 |
|
Jason Volk
|
54d6cbc8c1
|
ircd: Fwd declare boost::system::error_code; minor cleanup.
|
2018-01-08 03:08:59 -08:00 |
|
Jason Volk
|
274b4b43ed
|
ircd::net: Fix this bug fix.
|
2018-01-08 03:08:59 -08:00 |
|
Jason Volk
|
c22631ebf5
|
ircd::net: Consistent debug log messages.
|
2018-01-08 03:08:59 -08:00 |
|
Jason Volk
|
273e22c50e
|
ircd::net: Add common_name(opts) consistent function to get proper CN.
|
2018-01-08 03:08:59 -08:00 |
|
Jason Volk
|
b0427fbb91
|
ircd::net: ipport string contructions.
|
2018-01-08 03:08:59 -08:00 |
|
Jason Volk
|
bad0037d78
|
ircd::net: Copy around open_opts for now to prevent any lifetime complications.
|
2018-01-08 03:08:59 -08:00 |
|
Jason Volk
|
5615ef2470
|
ircd::net: Split up remote.h
|
2018-01-07 14:31:35 -08:00 |
|
Jason Volk
|
9dbae8b27a
|
ircd::net: Rename sockopts to sock_opts.
|
2018-01-07 02:02:41 -08:00 |
|
Jason Volk
|
4561bb21a0
|
ircd: Various fixes to net related call points.
|
2018-01-06 23:27:02 -08:00 |
|
Jason Volk
|
ac3802c0f9
|
ircd::net: Refine network subsystem; break up interfaces; various.
|
2018-01-06 23:27:01 -08:00 |
|
Jason Volk
|
7e0c01708a
|
ircd::net: Refine socket interfaces; connection options structure.
|
2018-01-05 19:19:03 -08:00 |
|
Jason Volk
|
0e1b605991
|
ircd::openssl: Add convenience to copy out certificate CN.
|
2018-01-05 16:59:26 -08:00 |
|
Jason Volk
|
e4d1005965
|
ircd: Minor formatting.
|
2018-01-05 01:02:40 -08:00 |
|
Jason Volk
|
72317c07c3
|
ircd::net: Shlock certificate common-name verification into the net stack.
|
2018-01-04 23:17:11 -08:00 |
|
Jason Volk
|
b878fd6ed0
|
ircd::openssl: Add X509_STORE_CTX suite.
|
2018-01-04 22:00:10 -08:00 |
|
Jason Volk
|
35ad641251
|
ircd::openssl: Minor rename function.
|
2018-01-04 21:59:39 -08:00 |
|