Commit graph

60 commits

Author SHA1 Message Date
yggverse
0717e473b7 remove unsupported modes, add comments 2025-03-24 07:06:54 +02:00
yggverse
7c518cecf6 begin header holder implementation with lazy parser by getters, add request::Mode, add common header_bytes helper 2025-03-24 06:50:08 +02:00
yggverse
a12a73d311 hold NetworkAddress and SocketConnection as the Connection members 2025-03-22 19:03:42 +02:00
yggverse
e6661c1d00 apply new fmt version 2025-03-16 21:58:00 +02:00
yggverse
1ff38ee838 fix maximum payload of 16 kB by using write_all method, hold bytes on request error 2025-02-24 07:49:41 +02:00
yggverse
8334d8a83c update comment 2025-02-10 02:00:54 +02:00
yggverse
0f1caadc03 update comment 2025-02-10 01:57:35 +02:00
yggverse
788b792167 return connection in result 2025-02-03 01:08:31 +02:00
yggverse
6da4c2ed52 implement titan and gemini requests in single file 2025-01-27 20:42:17 +02:00
yggverse
ee0216a1a0 handle Titan requests 2025-01-22 18:35:10 +02:00
yggverse
075b5605a0 rename constructor 2025-01-22 15:15:44 +02:00
yggverse
5e52e74870 update request api 2025-01-22 15:14:59 +02:00
yggverse
52141f3dca remove extra functions 2025-01-22 10:13:15 +02:00
yggverse
61fbab6dae use FnOnce for callback function 2025-01-17 07:32:09 +02:00
yggverse
29b835411d implement Titan protocol features 2025-01-13 21:22:03 +02:00
yggverse
94d63bd6de make session resumption optional 2024-12-01 12:57:54 +02:00
yggverse
1a8bd44841 update comments 2024-12-01 10:44:04 +02:00
yggverse
193dbef087 return plain IOStream object 2024-12-01 10:41:01 +02:00
yggverse
3791cbc4d0 fix guest tls connection init 2024-12-01 10:37:05 +02:00
yggverse
8947052718 make new_tls_client_connection public, update comments 2024-12-01 09:23:23 +02:00
yggverse
e442a2880a fix guest certificate session cast 2024-12-01 09:15:53 +02:00
yggverse
8b6f2200f5 update comment 2024-12-01 08:51:59 +02:00
yggverse
4767929050 update response namespace 2024-12-01 08:50:28 +02:00
yggverse
730af453f6 remove extra clone 2024-12-01 07:04:21 +02:00
yggverse
7d90d974a0 drop extra move 2024-12-01 06:51:41 +02:00
yggverse
8f910672e2 require Priority, Cancellable arguments, remove extra members 2024-12-01 04:35:19 +02:00
yggverse
2df9f36599 fix cancellation construction 2024-12-01 03:59:36 +02:00
yggverse
99583aa719 remove extra reference 2024-12-01 03:58:13 +02:00
yggverse
98c6150f74 update comments 2024-12-01 03:11:40 +02:00
yggverse
17b2fcaaae add comments 2024-12-01 03:05:46 +02:00
yggverse
273dac139e remove extra certificate holder 2024-12-01 03:04:01 +02:00
yggverse
3cc9fcd86b replace deprecated re-handshake feature with session-resumption-enabled property set 2024-12-01 02:57:21 +02:00
yggverse
efc9b62786 use Cancellable::NONE for re-handshake action 2024-11-30 18:59:06 +02:00
yggverse
559e03f904 handle cancellable option 2024-11-30 17:38:03 +02:00
yggverse
cdf35db0d6 implement cancel action 2024-11-30 17:26:03 +02:00
yggverse
6ee60e9d9d handle SocketConnection close errors, remove deprecated implementation 2024-11-30 16:55:43 +02:00
yggverse
79f219ba76 disable TlsClientConnection close to prevent rehandshake failure on user certificate change in runtime 2024-11-30 16:45:02 +02:00
yggverse
36569da73b update comment 2024-11-30 05:32:49 +02:00
yggverse
0ab6f97815 update comment 2024-11-30 05:31:48 +02:00
yggverse
e86a556863 update comment 2024-11-30 05:28:41 +02:00
yggverse
2e6cdb000b update comment 2024-11-30 05:27:16 +02:00
yggverse
ed68c22010 add comment 2024-11-30 05:26:14 +02:00
yggverse
c779ca3788 add shared cancellable holder 2024-11-30 05:08:45 +02:00
yggverse
1dfaf68267 rename enum option 2024-11-30 04:35:02 +02:00
yggverse
653960c1ab update comment 2024-11-30 04:32:51 +02:00
yggverse
873489df29 reorder actions, add comments 2024-11-30 04:17:27 +02:00
yggverse
a06e4e9eff enshort common error name 2024-11-30 04:05:31 +02:00
yggverse
b3e9bf239c add tls_client_connection, rehandshake methods 2024-11-30 01:48:33 +02:00
yggverse
f4cb0c3bcc handle errors 2024-11-28 23:27:53 +02:00
yggverse
16ed3efef0 implement close method, add comments 2024-11-28 21:40:21 +02:00