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
Jason Volk
09d0c9b2d6
ircd: Respond with Allow header when 405'ing.
2017-12-24 21:54:59 -07:00
Jason Volk
36142718f6
ircd::http: Massage additional header related into response interface/stack.
2017-12-24 21:54:59 -07:00
Jason Volk
c20a2927d0
ircd: Minor reorg client/resource relationship.
2017-12-24 21:54:59 -07:00
Jason Volk
ae8a8e736a
ircd: Comment on ctype(string_view).
2017-12-24 21:54:59 -07:00
Jason Volk
cd4586e780
ircd: Remove these extra flushes/clears.
2017-12-24 21:54:59 -07:00
Jason Volk
8604819bd5
ircd::buffer: Remove the terminated string copy from this context.
2017-12-24 21:54:59 -07:00
Jason Volk
04ad57965e
ircd::ctx: Fix promise move constructions etc.
2017-12-24 21:54:59 -07:00
Jason Volk
abcf2c2c14
ircd::buffer: Add convenience completed() conversion to stream_buffer.
2017-12-24 21:54:59 -07:00
Jason Volk
5e9fbe78f3
doc: Update STYLE.
2017-12-24 21:54:59 -07:00
Jason Volk
9f75f80c21
ircd::ctx: Consolidate release sequence in mutex/shared_mutex.
2017-12-24 21:54:59 -07:00
Jason Volk
47293f2dc7
ircd: Simplify logger with stream_buffer.
2017-12-24 21:54:59 -07:00