Jason Volk
|
e51b855f2b
|
ircd: Various symbol surface reductions and sorting.
|
2022-06-17 21:11:53 -07:00 |
|
Jason Volk
|
7e81806f29
|
ircd::net: Minor reorg available()/readable() into read.h.
|
2020-12-24 18:09:30 -08:00 |
|
Jason Volk
|
4935015b18
|
ircd::net::dns: Consolidate cache interfaces in public header; weak unresolved for now.
|
2020-03-07 12:51:12 -08:00 |
|
Jason Volk
|
b19ed6854b
|
ircd::net: Consolidate all eof error_code related.
|
2019-09-13 12:44:59 -07:00 |
|
Jason Volk
|
a54c5f44e4
|
ircd::net: Add conf item to toggle ipv6 for ircd::net::. Auto-detect viability on net::init.
|
2019-03-25 15:18:06 -07:00 |
|
Jason Volk
|
8c27cb847a
|
ircd::net: Add conditional interface to getifaddrs() w/ console cmd.
|
2019-03-25 13:56:08 -07:00 |
|
Jason Volk
|
38f7d61020
|
ircd::net::socket: Add non-blocking check() query with interface.
|
2019-03-12 18:41:05 -07:00 |
|
Jason Volk
|
d58b67bca8
|
ircd::net: Split headers for UDP and TCP for listener related.
|
2019-03-10 14:07:56 -07:00 |
|
Jason Volk
|
fbbbb38e75
|
ircd::net: Fix alignment of address in net::ipport.
|
2019-02-28 17:12:04 -08:00 |
|
Jason Volk
|
e97742ef39
|
ircd::net: Add loghead() similar to client::loghead().
|
2018-12-12 10:12:24 -08:00 |
|
Jason Volk
|
af93d55927
|
ircd: Minor cleanup: simplify decl; fix comment; relax log level.
|
2018-11-08 23:05:12 -08:00 |
|
Jason Volk
|
36bb0d3175
|
ircd: Integrate all boost::system::system_error with stdlib.
|
2018-11-08 23:05:11 -08:00 |
|
Jason Volk
|
05cc6ddf83
|
ircd::net: Move resolver service out to modules/s_resolver.
|
2018-09-30 20:18:32 -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
|
3e877ebad3
|
ircd::net: Elaborate the peer_cert stack: add sha256; add b64 of sha256.
|
2018-05-10 21:00:32 -07:00 |
|
Jason Volk
|
48abece29b
|
ircd::net: Improve dns::resolver instance init/fini.
|
2018-04-28 15:31:07 -07:00 |
|
Jason Volk
|
5be18475df
|
ircd::net: Move scope_timeout from socket:: to net:: w/ exposure.
|
2018-04-15 16:43:09 -07:00 |
|
Jason Volk
|
6ca4f6eec5
|
ircd::net: Expose interface for socket stat counter.
|
2018-04-13 17:24:07 -07:00 |
|
Jason Volk
|
df3243e31d
|
ircd::net: Eliminate the existing net::remote.
|
2018-03-13 22:44:13 -07:00 |
|
Jason Volk
|
4670fdbd1b
|
ircd: Remove ircd::error_code typedef with more local typedefs.
|
2018-03-08 10:08:38 -08:00 |
|
Jason Volk
|
7f77c68232
|
ircd::net/ircd::server: Rename misleading functions.
|
2018-02-26 22:49:44 -08:00 |
|
Jason Volk
|
d96ec401bc
|
ircd::net: Remove old cruft exceptions.
|
2018-02-06 13:20:24 -08:00 |
|
Jason Volk
|
7b4906e85f
|
ircd::net: Throw net::not_found for the ipport_one convenience if no A record.
|
2018-02-06 13:20:24 -08:00 |
|
Jason Volk
|
be624ca7f6
|
Update Copyrastafaris.
|
2018-02-05 21:24:34 -08:00 |
|
Jason Volk
|
d53eef4ab6
|
ircd: Eliminate the raw_buffer concept.
|
2018-02-05 18:54:55 -08:00 |
|
Jason Volk
|
513082b656
|
ircd::net: Reorg DNS related; move resolver into header.
|
2018-01-28 14:28:33 -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
|
54d6cbc8c1
|
ircd: Fwd declare boost::system::error_code; minor cleanup.
|
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
|
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
|
72317c07c3
|
ircd::net: Shlock certificate common-name verification into the net stack.
|
2018-01-04 23:17:11 -08:00 |
|
Jason Volk
|
ebad745a3f
|
ircd::net: Tentative future-based socket resolve->connect->handshake.
|
2018-01-04 19:25:40 -08:00 |
|
Jason Volk
|
6f81d0c643
|
ircd::net: Minor simplify API.
|
2018-01-04 17:44:34 -08:00 |
|
Jason Volk
|
126df4b54a
|
ircd::net: Split resolve into file.
|
2017-12-29 22:44:15 -07:00 |
|
Jason Volk
|
0eb16673ee
|
ircd::net: Add resolve interface; Update remote interface.
|
2017-12-29 19:33:04 -07:00 |
|
Jason Volk
|
6937e91fc3
|
ircd::net: OpenSSL/net interface for peer certificates so m:: can hash/verify.
|
2017-11-30 11:23:44 -08:00 |
|
Jason Volk
|
2ce9b0521f
|
ircd::net: Various fixes / error handling / api.
|
2017-11-30 11:23:41 -08:00 |
|
Jason Volk
|
52641ba47f
|
ircd::net: Add net::remote, suite; update network utils; fixes.
|
2017-11-30 11:23:40 -08:00 |
|
Jason Volk
|
14fea52dcb
|
ircd::net: Add async overloads; various cleanup.
|
2017-10-19 03:55:24 -07:00 |
|
Jason Volk
|
0f51c84fb0
|
ircd::net: Move net into directory.
|
2017-10-19 01:30:19 -07:00 |
|