0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-05 10:08:36 +02:00
Commit graph

4570 commits

Author SHA1 Message Date
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
Jason Volk fa85596b6b ircd: Various minor cleanup. 2017-12-30 01:17:10 -07:00
Jason Volk 2606837044 ircd::net: Use fixed result stack buffer. 2017-12-29 23:03:35 -07:00
Jason Volk c7d97eaf00 ircd::net: Minor cleanup/movement. 2017-12-29 23:03:35 -07:00
Jason Volk 126df4b54a ircd::net: Split resolve into file. 2017-12-29 22:44:15 -07:00
Jason Volk 35038f3d63 ircd::net: Reverse DNS resolution; various cleanup/related. 2017-12-29 22:38:00 -07:00
Jason Volk 8ec7c988a3 ircd::net: Add mass-resolution function. 2017-12-29 21:20:16 -07:00
Jason Volk 0eb16673ee ircd::net: Add resolve interface; Update remote interface. 2017-12-29 19:33:04 -07:00
Jason Volk baa35a368a ircd: Update include/ircd README with conventions section. 2017-12-29 15:53:49 -07:00
Jason Volk 9871332957 fixup! Pin boost to 1.66.0. 2017-12-29 15:53:39 -07:00
Jason Volk c77ee478e5 ircd::ctx: Add custom refcnt to allow copyable promise. 2017-12-29 15:32:08 -07:00
Jason Volk bede11ef6e Pin boost to 1.66.0.
This is a bleeding edge version which won't make it to mainstream
distros for some time. However, critical advances in DNS resolution
and non-copyable asio handlers may be available now and that is
extremely important for us.
2017-12-29 14:06:55 -07:00
Jason Volk 2ab9e3a713 Update goals. 2017-12-28 23:10:13 -07:00
Jason Volk 46482e61f2 ircd::net: Consistent nesting for null_remote to remote::null. 2017-12-28 15:26:19 -07:00
Jason Volk bf9db52428 ircd::net: Include a remote::resolved() indicator. 2017-12-28 15:25:57 -07:00
Jason Volk 1bc4b46fbd fixup! configure.ac: Add c++17 header <optional>. 2017-12-28 14:02:24 -07:00
Jason Volk a549070f05 modules: Remove this manual include of <iterator> here. 2017-12-28 13:48:37 -07:00
Jason Volk f54b14ae07 configure.ac: Add c++17 header <optional>. 2017-12-28 13:43:45 -07:00
Jason Volk b22d96977a configure.ac: Unformat the include list. 2017-12-28 13:42:59 -07:00
Jason Volk 01feeaab6e ircd::db: Provide len to elide the strlen(buf) on string_view{buf}. 2017-12-28 13:32:44 -07:00
Jason Volk 59bd14e862 ircd:Ⓜ️ Update README. 2017-12-25 21:02:36 -07:00
Jason Volk 643e68f10e Update README. 2017-12-25 01:54:23 -07:00
Jason Volk db24cef649 ircd::json: Minor cleanup/formatting. 2017-12-24 21:54:59 -07:00
Jason Volk ba3d1e7af4 modules: Add stub media/upload. 2017-12-24 21:54:59 -07:00
Jason Volk 3d1a173358 ircd::net: Add extern null_remote. 2017-12-24 21:54:59 -07:00
Jason Volk e63632c78f ircd::buffer: Ensure default constructions available in all derivatives. 2017-12-24 21:54:59 -07:00