Commit graph

29 commits

Author SHA1 Message Date
Alain Zscheile
de9c79016a add LruCache impl 2022-11-24 19:38:32 +01:00
Alain Zscheile
ba863a6a05 add prod config to .gitignore 2022-11-24 19:07:57 +01:00
Alain Zscheile
05eb710fa2 make the test env the default, user should override the env in their config 2022-11-24 19:06:37 +01:00
Alain Zscheile
8f8db8c841 fix invalid socket calling convention 2022-11-24 18:58:09 +01:00
Alain Zscheile
0c9e6d2b70 add :gen_tcp.close calls 2022-11-24 18:41:29 +01:00
Alain Zscheile
6c3c295f43 distributor: use GenServer instead 2022-11-24 18:34:08 +01:00
Alain Zscheile
625afcbd55 first try at integration test 2022-11-24 16:30:14 +01:00
Alain Zscheile
00a0fcaef8 add more message utilities 2022-11-24 11:19:30 +01:00
Alain Zscheile
77142702b3 Floof: export 'official' function for message emitting 2022-11-24 11:03:26 +01:00
Alain Zscheile
49508feb9d fix warning message about {:ok, :done} 2022-11-24 11:00:11 +01:00
Alain Zscheile
8b7b4cc650 omit another double-decode of XferInner; explicit ACK for messages 2022-11-24 10:53:14 +01:00
Alain Zscheile
71992dc5d4 Floof: factor out summary sending 2022-11-24 10:41:41 +01:00
Alain Zscheile
cf71af1d98 Floof: inline handle_outgoing 2022-11-24 10:36:51 +01:00
Alain Zscheile
9dc3bbed71 add support for automatic connection to upstream hosts 2022-11-24 10:34:32 +01:00
Alain Zscheile
420ba2fd64 Floof/server: use Map / MapSet where appropriate, instead of lists 2022-11-24 10:02:42 +01:00
Alain Zscheile
1e52915076 distr/sessmgr: run loop in Agent to share memory 2022-11-24 09:53:34 +01:00
Alain Zscheile
39c2930b52 cache get_xfer_id calls 2022-11-24 09:46:49 +01:00
Alain Zscheile
83ae614581 distr: fix remaining Enum access 2022-11-24 02:05:12 +01:00
Alain Zscheile
f0d84d7817 distrs/sessmgr: properly integrate sessions 2022-11-24 02:00:36 +01:00
Alain Zscheile
2f97c28add allow subscribing to sessions 2022-11-24 01:33:43 +01:00
Alain Zscheile
3671033f6d +SessionManager 2022-11-24 00:56:38 +01:00
Alain Zscheile
55e3609392 add config options 2022-11-23 23:27:16 +01:00
Alain Zscheile
708d477bca get rid of unnecessary runtime asn1ct dependency 2022-11-23 23:08:50 +01:00
Alain Zscheile
690111f1f4 fix compilation warning about ASN.1 2022-11-23 23:06:28 +01:00
Alain Zscheile
f03838ba6e make the boundary between XferBlob and XferInner more explicit 2022-11-23 10:54:26 +01:00
Alain Zscheile
a048ffb70a baseline stuff 2022-11-23 00:17:46 +01:00
Alain Zscheile
655b3dc5b5 proto: get rid of unnecessary stuff 2022-11-22 19:09:51 +01:00
Alain Zscheile
1fcb011056 use ASN.1 PER encoding 2022-11-22 17:43:01 +01:00
Alain Zscheile
9b189b7f4f initial commit 2022-11-22 17:35:08 +01:00