Jason Volk
|
6a552e349e
|
ircd: Preliminary AIO experimental stub on linux platforms.
|
2018-01-09 16:49:53 -08:00 |
|
Jason Volk
|
78c2af094e
|
ircd::util: Extend return value in syscall() suite.
|
2018-01-09 16:24:42 -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
|
65a81301a7
|
ircd: Add fwd decl of boost::system::errc namespace.
|
2018-01-08 13:42:54 -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
|
4fa7ad9286
|
ircd::ctx: Add use_future_t; minor cleanup.
|
2018-01-08 12:40:09 -08:00 |
|
Jason Volk
|
0cafcd7b84
|
ircd::ctx: Update async() with moveable promise.
|
2018-01-08 12:39:05 -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
|
8bfd2b9dfe
|
modules: Minor cleanup versions handler.
|
2018-01-08 03:08:59 -08:00 |
|
Jason Volk
|
a9bd77a67d
|
ircd::net: Add an internal non-blocking read call; minor comments.
|
2018-01-08 03:08:59 -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
|
9bb927712e
|
ircd::net: Kill implicit conversion.
|
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
|
499e322e83
|
ircd::net: Fix hostport split default.
|
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
|
11e1e9f0dc
|
Minor tweaks to README.
|
2018-01-06 23:27:02 -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 |
|
Jason Volk
|
6aec038479
|
ircd::net: Additional socket option accoutrements.
|
2018-01-04 19:25:46 -08:00 |
|
Jason Volk
|
ebad745a3f
|
ircd::net: Tentative future-based socket resolve->connect->handshake.
|
2018-01-04 19:25:40 -08:00 |
|
Jason Volk
|
fcb2660f0a
|
ircd::net: Elaborate low-level socket interface.
|
2018-01-04 17:44:35 -08:00 |
|
Jason Volk
|
dd137d50e3
|
ircd::net: Move resolution constructor from ipport to remote.
|
2018-01-04 17:44:35 -08:00 |
|
Jason Volk
|
8ccdd8568f
|
doc: Move conventions to STYLE; ircd: Add additional README related.
|
2018-01-04 17:44:34 -08:00 |
|
Jason Volk
|
1898cb307d
|
ircd::net: Improve resolver interface.
|
2018-01-04 17:44:34 -08:00 |
|
Jason Volk
|
6f81d0c643
|
ircd::net: Minor simplify API.
|
2018-01-04 17:44:34 -08:00 |
|
Jason Volk
|
2bca92d85d
|
ircd: We don't need this here; RocksDB has interface.
|
2018-01-04 17:44:34 -08:00 |
|
Jason Volk
|
58c26b616c
|
ircd: Update README note on assert().
|
2018-01-04 17:44:34 -08:00 |
|
Jason Volk
|
26e04ecda4
|
ircd: buffer/net: Minor cleanup.
|
2018-01-04 17:44:34 -08:00 |
|
Jason Volk
|
e2ce7f237b
|
doc: Update STYLE with commentary on comments.
|
2018-01-04 17:44:34 -08:00 |
|
Jason Volk
|
864249febb
|
ircd: Update README with assert() related.
|
2018-01-04 17:44:34 -08:00 |
|
Jason Volk
|
acc73957f8
|
ircd::net: Socket interface package.
|
2018-01-04 17:44:34 -08:00 |
|
Jason Volk
|
9ad618a329
|
ircd::net: Move some string() / various cleanup.
|
2018-01-04 17:44:34 -08:00 |
|