0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-27 01:02:46 +01:00
Commit graph

4946 commits

Author SHA1 Message Date
Jason Volk
565a760255 ircd::net: Integrate SRV query composition; RFC1035 records to the user interface. 2018-02-05 18:54:56 -08:00
Jason Volk
b00129071e ircd::rfc1035: Remove the trailing null from the name view. 2018-02-05 18:54:55 -08:00
Jason Volk
faaf950ea4 ircd::rfc1035: Default constructions for resource records. 2018-02-05 18:54:55 -08:00
Jason Volk
3441368b25 ircd::net: Use "service" string in net::hostport. 2018-02-05 18:54:55 -08:00
Jason Volk
a9ac7fd8d9 ircd::net: Add constructions for ipport from rfc1035 resource records. 2018-02-05 18:54:55 -08:00
Jason Volk
46bf944227 ircd::rfc1035: Dynamic abstraction for resource records; minor comments. 2018-02-05 18:54:55 -08:00
Jason Volk
d53eef4ab6 ircd: Eliminate the raw_buffer concept. 2018-02-05 18:54:55 -08:00
Jason Volk
287331d757 ircd::rfc1035: Simplify the answer record results with a string_view. 2018-02-03 14:10:49 -08:00
Jason Volk
cde4507ef6 ircd::rfc1035: Put the record structs into record:: for possible vtable opportunity. 2018-02-03 14:10:49 -08:00
Jason Volk
e602b2375d ircd: Exception macros need complete scope to be used outside ircd:: 2018-02-03 14:10:49 -08:00
Jason Volk
229ac50be4 ircd: Move params.h out to construct/ 2018-02-03 14:10:49 -08:00
Jason Volk
63d28a77cc ircd:Ⓜ️:state: Make it right. 2018-02-02 15:06:12 -08:00
Jason Volk
50a0983fa0 ircd:Ⓜ️:state: Make it work. 2018-02-02 14:58:56 -08:00
Jason Volk
e3f671a523 ircd::json: Move property.h into tuple/ dir. 2018-02-02 14:58:55 -08:00
Jason Volk
8296adb6c3 ircd:Ⓜ️:state: Try using a separate child array to store values at any level (partial). 2018-02-02 14:58:55 -08:00
Jason Volk
c3ceb94478 ircd: These should be rvalue refs. 2018-01-30 23:13:27 -08:00
Jason Volk
a4df66788c ircd::openssl: Minor simplify. 2018-01-30 22:53:28 -08:00
Jason Volk
a20e2c2319 ircd::json: Minor cleanup; note todo for exp. 2018-01-30 13:37:13 -08:00
Jason Volk
6f1220dc5f ircd:Ⓜ️ Cleanup and prep m::state related. 2018-01-30 13:33:17 -08:00
Jason Volk
2e356709bd ircd::json: Break up json.h into util.h 2018-01-30 10:26:46 -08:00
Jason Volk
01235e3851 ircd::json: Add a bang ADL for falsy semantic on object/array. 2018-01-30 10:14:41 -08:00
Jason Volk
365fabe638 ircd::db: Rename iov to txn (since iov should really be a rocksdb::SliceParts). 2018-01-30 09:58:36 -08:00
Jason Volk
622086a12a modules/client/register: Don't require auth object for r0.3.0. 2018-01-29 12:00:00 -08:00
Jason Volk
f12786959e modules/client/register: Fix defaulting empty ?kind= to user. 2018-01-29 12:00:00 -08:00
Jason Volk
08d00bb3c8 ircd::json: Add strongly typed empty() for object/array with an ADL. 2018-01-29 11:59:59 -08:00
Jason Volk
aefca6bea4 ircd::json: Move extern const strings out of value.h 2018-01-29 11:59:59 -08:00
Jason Volk
0d8a646ccc ircd:Ⓜ️ Split state:: off dbs::. 2018-01-29 09:36:05 -08:00
Jason Volk
f7e928e852 ircd: Simplify various string generations. 2018-01-29 08:39:06 -08:00
Jason Volk
bce1206c70 ircd::util: Add string construction buffer closures over a common pattern. 2018-01-29 08:19:14 -08:00
Jason Volk
f1611a4a54 ircd: Reorder the headers to allow utils depending on *_view and buffer:: and allocator::... 2018-01-29 08:17:02 -08:00
Jason Volk
e23ee1543b ircd::util: Comment on the ircd::string() template; minor cleanup. 2018-01-28 21:30:53 -08:00
Jason Volk
c2be639346 deps: Track Riot. 2018-01-28 21:18:26 -08:00
Jason Volk
5f6b5852b1 ircd::rfc1035: Add CNAME RR; minor cleanup. 2018-01-28 21:18:26 -08:00
Jason Volk
aeaa031cce ircd::rfc1035: Add SRV record RR; add A/AAAA specific RR structs; minor cleanup. 2018-01-28 21:18:26 -08:00
Jason Volk
9a2714f5aa ircd::net: Replace asio::ip::tcp::resolver / threaded getaddrinfo() with solution. 2018-01-28 21:18:26 -08:00
Jason Volk
670b4b8e23 ircd::net: Add UDP analogues for the make_endpoint() related. 2018-01-28 21:18:26 -08:00
Jason Volk
7057e1d98d ircd::rfc1035: Various question / answer development; add header debug. 2018-01-28 21:18:25 -08:00
Jason Volk
68b408a065 ircd: Add allocated string convenience for u2a(). 2018-01-28 21:18:25 -08:00
Jason Volk
513082b656 ircd::net: Reorg DNS related; move resolver into header. 2018-01-28 14:28:33 -08:00
Jason Volk
b462f2bbd8 ircd:Ⓜ️ Fix m::error constructor stack for zero-argument exceptions. 2018-01-28 09:09:58 -08:00
Jason Volk
4cfd41327a ircd:Ⓜ️ Checkpoint single-level/splitless state query. 2018-01-28 08:45:09 -08:00
Jason Volk
6bc6d9f8a1 ircd: Minor cleanup. 2018-01-28 08:44:47 -08:00
Jason Volk
21d4cbf1ad Move submodules into deps/ 2018-01-27 21:05:58 -08:00
Jason Volk
d343e4db3b Update README dependencies.
[ci skip]
2018-01-27 12:27:33 -08:00
Jason Volk
b926e6b42d ircd::db: Add nothrow overloads to the column viewer. 2018-01-27 10:07:08 -08:00
Jason Volk
b97b00bf0d configure: Convey build variant over to boost build; minor cleanup. 2018-01-27 09:35:19 -08:00
Jason Volk
e95dd21e9e ircd::net: Decay this array to properly pun the header. 2018-01-26 22:22:09 -08:00
Jason Volk
917a73d048 ircd: Final hints for devirtualization opportunities. 2018-01-26 21:58:52 -08:00
Jason Volk
4818d7b651 ircd: Fix undefined RB_DEBUG for numerical RB_DEBUG_LEVEL. 2018-01-26 21:49:41 -08:00
Jason Volk
52ee74fe55 ircd::json: Place missing break; cleanup branches. 2018-01-26 19:27:12 -08:00