Jason Volk
|
b3832541ff
|
ircd::net: Allow designated and implicit constructions for close_opts.
|
2023-03-20 14:01:42 -07:00 |
|
Jason Volk
|
aa8ce19c7c
|
ircd: Internalize various loghead utils; remove legacy ostream operators.
|
2023-02-09 11:41:11 -08:00 |
|
Jason Volk
|
0036111ef1
|
ircd::server: Optimize peers map w/ allocator::node.
|
2023-02-08 13:55:53 -08:00 |
|
Jason Volk
|
ffac5de052
|
ircd::server: Fix introduced macro conflict. (gcc-9)
|
2022-09-10 11:40:33 -07:00 |
|
Jason Volk
|
fe55c05f11
|
ircd::server: Remove problematic tag move assignment operator.
|
2022-07-08 15:21:47 -07:00 |
|
Jason Volk
|
3a3da12051
|
ircd::server::request: Even more granular log facilities for request/response.
|
2022-07-02 18:10:38 -07:00 |
|
Jason Volk
|
4821f6d2db
|
ircd: Move any externally used interfaces out of init objects.
|
2022-06-17 21:11:53 -07:00 |
|
Jason Volk
|
e51b855f2b
|
ircd: Various symbol surface reductions and sorting.
|
2022-06-17 21:11:53 -07:00 |
|
Jason Volk
|
6987e30cf6
|
ircd::server: Add conf items for peer socket options.
|
2020-12-25 07:30:10 -08:00 |
|
Jason Volk
|
2c48499db7
|
ircd::server: Add sock_opts in peer open_opts; move constant; minor cleanup.
|
2020-12-25 06:44:31 -08:00 |
|
Jason Volk
|
07ec766ff9
|
ircd::ios: Consolidate dispatch/post/defer interfaces; minor fixes.
|
2020-12-20 06:02:50 -08:00 |
|
Jason Volk
|
da0464e101
|
ircd::server: Reorg peer::resolve() as unary using member data.
|
2020-11-11 22:49:39 -08:00 |
|
Jason Volk
|
d6200a7ac3
|
ircd::server: Add DNS expiration TTL state to peer.
|
2020-11-05 22:10:54 -08:00 |
|
Jason Volk
|
857979744f
|
ircd::server: Add conf item to toggle whole unit.
|
2020-11-05 22:10:53 -08:00 |
|
Jason Volk
|
b4613b8132
|
ircd::server: Move conf item into namespace; minor reorg.
|
2020-11-05 22:10:53 -08:00 |
|
Jason Volk
|
9d1741f5b4
|
ircd::server: Add asynchronous prelink() to interface.
|
2020-10-16 02:40:39 -07:00 |
|
Jason Volk
|
2031966072
|
ircd::server: Add tag completed counters on link and peer w/ report.
|
2020-06-07 07:53:37 -07:00 |
|
Jason Volk
|
4960912848
|
ircd::server: Additional convenience query for linked peers.
|
2020-04-25 19:30:21 -07:00 |
|
Jason Volk
|
5ecc9f99d8
|
ircd::server: Add avail() convenience to interface.
|
2020-04-21 23:05:28 -07:00 |
|
Jason Volk
|
eeac3c1eaa
|
ircd::server: Add more efficient peer error boolean query.
|
2020-04-07 13:19:16 -07:00 |
|
Jason Volk
|
f5d5f6de3b
|
ircd::server: Require service suffix for peer map keying; refactor host canonization.
|
2020-03-05 20:06:14 -08:00 |
|
Jason Volk
|
e7eb5a62c7
|
ircd::server: Add peer level aggregate for cleanup_canceled().
|
2020-03-04 12:00:39 -08:00 |
|
Jason Volk
|
8ce0c46f63
|
ircd::server: Minor reorg; section comments.
|
2020-02-27 15:39:31 -08:00 |
|
Jason Volk
|
7d4cf45f01
|
ircd::server: Fix bug when overrun discarded in cancellation buffer.
|
2020-02-13 16:33:44 -08:00 |
|
Jason Volk
|
1b699745bb
|
ircd::server: Fix syntax for clang.
|
2020-02-01 13:35:11 -08:00 |
|
Jason Volk
|
9e3c9be5a8
|
ircd::server: Minor cleanup of init related.
|
2019-10-05 16:21:06 -07:00 |
|
Jason Volk
|
398851af68
|
ircd::server::tag: Use explicit move assignment operations.
|
2019-09-14 16:55:57 -07:00 |
|
Jason Volk
|
d6a2328fa0
|
ircd::server::tag: Use unique_buffer for cancellation mgmt.
|
2019-09-12 18:37:33 -07:00 |
|
Jason Volk
|
2110f7e632
|
ircd::server: Declare associating ctor noexcept (-Wnoexcept).
|
2019-09-11 18:07:55 -07:00 |
|
Jason Volk
|
71f922d3a1
|
ircd::server: Qualify noexcept interface functions.
|
2019-09-10 16:54:41 -07:00 |
|
Jason Volk
|
844bf46a5c
|
ircd::server: Add a canceled tag reaper.
|
2019-09-06 20:10:09 -07:00 |
|
Jason Volk
|
5ead261243
|
ircd::server:🔗 Add read_ts and write_ts last operation timestamp.
|
2019-09-06 19:56:18 -07:00 |
|
Jason Volk
|
3f418bf1ed
|
ircd::server: Add a request log.
|
2019-07-25 23:12:18 -07:00 |
|
Jason Volk
|
91af1a17fd
|
ircd::server: Add timestamp of when link's socket was estab.
|
2019-07-14 12:19:31 -07:00 |
|
Jason Volk
|
ab61b38ad0
|
ircd::server:🔗 Add noexcept on handlers.
|
2019-05-02 15:35:26 -07:00 |
|
Jason Volk
|
e0b4dc4450
|
ircd::server: Use a uniform log prefix for link related.
|
2019-04-22 12:13:27 -07:00 |
|
Jason Volk
|
2726c67ecc
|
ircd::server: Dedup request/tag move semantics.
|
2019-04-18 01:10:43 -07:00 |
|
Jason Volk
|
83193d0ff9
|
ircd::server: Add an op_open; handle control return to link::open().
|
2019-04-16 22:37:44 -07:00 |
|
Jason Volk
|
903a6e7f57
|
ircd::server: Copy the eptr so it doesn't get robbed on forwarding constructions.
|
2019-04-16 19:04:23 -07:00 |
|
Jason Volk
|
889b65a002
|
ircd::net: Additional traps / assertions.
|
2019-04-15 17:09:35 -07:00 |
|
Jason Volk
|
7d021f9430
|
ircd::server: Rename server_name to server_version.
|
2019-04-15 15:23:44 -07:00 |
|
Jason Volk
|
3865326d71
|
ircd::server: Add additional loghead(link, request) with more data.
|
2019-04-11 22:26:11 -07:00 |
|
Jason Volk
|
4f27526e9b
|
ircd::server: Add monotonic identity counters for peers and links.
|
2019-04-11 22:26:11 -07:00 |
|
Jason Volk
|
d38c5801c9
|
ircd::server: Add interface to iterate all requests.
|
2019-04-11 21:40:59 -07:00 |
|
Jason Volk
|
5f1f0d0d7f
|
ircd::server: Distill out functions to parse HTTP head from in/out buffers.
|
2019-04-11 21:13:42 -07:00 |
|
Jason Volk
|
049828290f
|
ircd::server: Fix move semantics for server::in.
|
2019-04-10 22:32:06 -07:00 |
|
Jason Volk
|
672e9dd712
|
ircd::server: Add conf item to toggle ipv6 use.
|
2019-03-25 15:18:06 -07:00 |
|
Jason Volk
|
a43c0e5798
|
ircd::server: Split AAAA and A handlers for chaining.
|
2019-03-25 14:37:01 -07:00 |
|
Jason Volk
|
d149c540f4
|
ircd::server: Split link opening routine from resolver handler.
|
2019-03-24 20:50:16 -07:00 |
|
Jason Volk
|
e640e6ac62
|
ircd::server: Perform DNS resolution sequence and handler logic externally here.
|
2019-03-24 15:28:07 -07:00 |
|