Jason Volk
|
ae1c6cc680
|
ircd::net: Catch std::system_error rather than boost here.
|
2018-11-14 18:57:42 -08:00 |
|
Jason Volk
|
9e97ac0564
|
ircd: Simplify system_category / posix errno code test.
|
2018-11-09 00:29:31 -08:00 |
|
Jason Volk
|
36bb0d3175
|
ircd: Integrate all boost::system::system_error with stdlib.
|
2018-11-08 23:05:11 -08:00 |
|
Jason Volk
|
02f64c7f34
|
ircd: Add ios unit to provide a more central control point for asio.
|
2018-10-17 05:12:10 -07:00 |
|
Jason Volk
|
0e5f8141c3
|
ircd::net: Add more tls cert verification exceptions w/ conf.
|
2018-10-04 15:16:15 -07:00 |
|
Jason Volk
|
0df3eafea2
|
modules/s_dns: Simplify/breakdown callback stack related.
|
2018-10-03 14:33:53 -07:00 |
|
Jason Volk
|
58c7a4885b
|
ircd::server: Remove redundant strings; minor cleanup.
|
2018-10-02 22:37:07 -07:00 |
|
Jason Volk
|
450ec3523e
|
modules/s_dns: Consolidate DNS related into units of a single module.
|
2018-10-01 13:56:00 -07:00 |
|
Jason Volk
|
0e6221b8dc
|
ircd::net::dns: Move closure chains out to modules/s_dns; minor reorg.
|
2018-10-01 12:47:49 -07:00 |
|
Jason Volk
|
5b7cf5a8eb
|
ircd::net::dns: Reorg namespace structure related.
|
2018-10-01 12:03:31 -07:00 |
|
Jason Volk
|
05cc6ddf83
|
ircd::net: Move resolver service out to modules/s_resolver.
|
2018-09-30 20:18:32 -07:00 |
|
Jason Volk
|
5a627efaad
|
ircd::net::dns: Move cache related out to modules/s_dns.
|
2018-09-30 20:18:32 -07:00 |
|
Jason Volk
|
ccaaf22cac
|
ircd::net::dns: Use conf item for resolver servers.
|
2018-09-29 19:56:22 -07:00 |
|
Jason Volk
|
33a8430661
|
ircd::net: Reduce string allocations from various log compositions.
|
2018-09-29 17:40:45 -07:00 |
|
Jason Volk
|
d1c28abf7e
|
ircd::net: Minor cleanup various log calls.
|
2018-09-29 17:28:11 -07:00 |
|
Jason Volk
|
cb6f0032a4
|
ircd::net: Expose interface to get socket counter as an ID.
|
2018-09-29 17:15:45 -07:00 |
|
Jason Volk
|
5f37100236
|
ircd::net: Add some specific comparators for ipport.
|
2018-09-29 16:46:02 -07:00 |
|
Jason Volk
|
b4e4f0165f
|
ircd::net: Deinline some ipport ctors.
|
2018-09-29 16:39:14 -07:00 |
|
Jason Volk
|
ca8082d01b
|
ircd::net: Relax this assertion with a log warning.
|
2018-09-24 23:10:27 -07:00 |
|
Jason Volk
|
8d435305d0
|
ircd::net: Wait for pending resolver tags to complete on shutdown.
|
2018-09-17 21:31:23 -07:00 |
|
Jason Volk
|
bbc26ebb75
|
ircd::net: Minor cleanup.
|
2018-09-01 22:21:42 -07:00 |
|
Jason Volk
|
384f5917d0
|
ircd::net::listener: Add callback to proffer the connection before handshake.
|
2018-09-01 22:12:49 -07:00 |
|
Jason Volk
|
60b3cd828e
|
ircd::net: Add listener::name() interface method.
|
2018-08-30 19:15:28 -07:00 |
|
Jason Volk
|
a4bb471cf7
|
ircd::openssl/ircd::net: Add presupplied rfc3526 DH parameters.
|
2018-08-29 16:16:55 -07:00 |
|
Jason Volk
|
fcb5965e45
|
ircd::net: Save listener opts and add accessor.
|
2018-08-29 15:52:37 -07:00 |
|
Jason Volk
|
2b199ae3ed
|
ircd::net/ircd::server/ircd::client: Various cleanup; log messages.
|
2018-08-28 12:06:45 -07:00 |
|
Jason Volk
|
570f715c87
|
ircd::net: Improve listener to-string related.
|
2018-08-17 12:51:48 -07:00 |
|
Jason Volk
|
e5834065ed
|
ircd::net: Unionize datagram for bidirections.
|
2018-07-07 22:10:29 -07:00 |
|
Jason Volk
|
fe0bd19763
|
ircd::net: Add udp listener.
|
2018-07-07 21:33:23 -07:00 |
|
Jason Volk
|
1c6a4bc8d1
|
ircd::net: Ensure flag happens before cancel.
|
2018-07-06 18:40:58 -07:00 |
|
Jason Volk
|
02fcdc8635
|
ircd::net::listener: Add callback-action for proper abstraction.
|
2018-07-06 18:38:08 -07:00 |
|
Jason Volk
|
d3f8a84ca8
|
ircd::net::listener: Add default generated paths for some ssl options.
|
2018-07-01 02:16:00 -07:00 |
|
Jason Volk
|
7cafbc972a
|
ircd::net: Listener defaults to all interfaces.
|
2018-07-01 02:13:29 -07:00 |
|
Jason Volk
|
abe921c3ad
|
ircd::net: Add conf item for default close opts.
|
2018-06-01 04:08:20 -07:00 |
|
Jason Volk
|
8c5b47950f
|
ircd::net: Add conf items for default open_opts.
|
2018-06-01 04:05:19 -07:00 |
|
Jason Volk
|
5a058be4ba
|
ircd::net: Use specific canon service/port variables.
|
2018-05-19 18:49:08 -07:00 |
|
Jason Volk
|
a7b0246830
|
ircd::net: Increase default acceptor timeout for spinapps friends.
|
2018-05-19 18:49:05 -07:00 |
|
Jason Volk
|
0abfc6e927
|
ircd::net: Minor fix spacing.
|
2018-05-19 18:49:02 -07:00 |
|
Jason Volk
|
3e877ebad3
|
ircd::net: Elaborate the peer_cert stack: add sha256; add b64 of sha256.
|
2018-05-10 21:00:32 -07:00 |
|
Jason Volk
|
3f296f2108
|
ircd::net: Fix error fmtstr; use static exception instance for copy.
|
2018-05-09 21:12:01 -07:00 |
|
Jason Volk
|
c47324f741
|
ircd::net::dns: Add retries.
|
2018-05-08 16:03:56 -07:00 |
|
Jason Volk
|
477fe01e40
|
ircd::net::dns: Write question into tag buffer; add send_burst conf item.
|
2018-05-08 16:03:55 -07:00 |
|
Jason Volk
|
a318319ba4
|
ircd::net: attribute noreturn upon advice.
|
2018-05-08 14:32:40 -07:00 |
|
Jason Volk
|
79a44e4587
|
ircd::net: No need to hold this pointer in closure.
|
2018-05-08 14:31:39 -07:00 |
|
Jason Volk
|
618fc8a95e
|
ircd::net::dns: Tweak reference prototypes.
|
2018-05-08 14:29:44 -07:00 |
|
Jason Volk
|
003ecf6357
|
ircd: Remove / update various ctx::interrupted catch blocks for ctx::terminated.
|
2018-05-06 02:06:08 -07:00 |
|
Jason Volk
|
386901f4c2
|
ircd::net: Fix conditions for eptr creation from cached error.
|
2018-05-05 00:55:42 -07:00 |
|
Jason Volk
|
5ba64df248
|
ircd::net: Explicitly construct these things here.
|
2018-05-04 20:43:05 -07:00 |
|
Jason Volk
|
695fb4c9b0
|
ircd::net: Ensure proper string() is resolved; minor cleanup.
|
2018-05-02 12:15:04 -07:00 |
|
Jason Volk
|
4c61eeba89
|
ircd::net::dns: Use explicit static empty record instances.
|
2018-05-02 11:28:34 -07:00 |
|